FrontVxController.java
4.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.lhcredit.project.business.frontVx.controller;
import java.util.List;
import java.util.Date;
import com.lhcredit.common.utils.security.ShiroUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.lhcredit.framework.aspectj.lang.annotation.Log;
import com.lhcredit.framework.aspectj.lang.enums.BusinessType;
import com.lhcredit.project.business.frontVx.domain.FrontVx;
import com.lhcredit.project.business.frontVx.service.IFrontVxService;
import com.lhcredit.framework.web.controller.BaseController;
import com.lhcredit.framework.web.page.TableDataInfo;
import com.lhcredit.framework.web.domain.AjaxResult;
import com.lhcredit.common.utils.poi.ExcelUtil;
/**
* 微信用户注册信息操作处理
*
* @author lhcredit
* @date 2025-09-28
*/
@Controller
@RequestMapping("/business/frontVx")
public class FrontVxController extends BaseController {
private String prefix = "business/frontVx";
@Autowired
private IFrontVxService frontVxService;
@RequiresPermissions("business:frontVx:view")
@GetMapping()
public String frontVx() {
return prefix + "/frontVx";
}
/**
* 查询微信用户注册列表
*/
@RequiresPermissions("business:frontVx:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(FrontVx frontVx) {
startPage();
List<FrontVx> list = frontVxService.selectFrontVxList(frontVx);
return getDataTable(list);
}
/**
* 导出微信用户注册列表
*/
@RequiresPermissions("business:frontVx:export")
@Log(title = "微信用户注册", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(FrontVx frontVx) {
List<FrontVx> list = frontVxService.selectFrontVxList(frontVx);
ExcelUtil<FrontVx> util = new ExcelUtil<FrontVx>(FrontVx. class);
return util.exportExcel(list, "frontVx");
}
/**
* 新增微信用户注册
*/
@GetMapping("/add")
public String add() {
return prefix + "/add";
}
/**
* 新增保存微信用户注册
*/
@RequiresPermissions("business:frontVx:add")
@Log(title = "微信用户注册", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(FrontVx frontVx) {
frontVx.setCreateBy(ShiroUtils.getLoginName());
frontVx.setCreateTime(new Date());
frontVx.setUpdateBy(ShiroUtils.getLoginName());
frontVx.setUpdateTime(new Date());
return toAjax(frontVxService.insertFrontVx(frontVx));
}
/**
* 修改微信用户注册
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Integer id, ModelMap mmap) {
FrontVx frontVx =frontVxService.selectFrontVxById(id);
mmap.put("frontVx", frontVx);
return prefix + "/edit";
}
/**
* 修改保存微信用户注册
*/
@RequiresPermissions("business:frontVx:edit")
@Log(title = "微信用户注册", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(FrontVx frontVx) {
frontVx.setUpdateBy(ShiroUtils.getLoginName());
frontVx.setUpdateTime(new Date());
return toAjax(frontVxService.updateFrontVx(frontVx));
}
/**
* 删除微信用户注册
*/
@RequiresPermissions("business:frontVx:remove")
@Log(title = "微信用户注册", businessType = BusinessType.DELETE)
@PostMapping("/remove")
@ResponseBody
public AjaxResult remove(String ids) {
return toAjax(frontVxService.deleteFrontVxByIds(ids));
}
}