JycountController.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.jycount.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.jycount.domain.Jycount;
import com.lhcredit.project.business.jycount.service.IJycountService;
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-11-18
*/
@Controller
@RequestMapping("/business/jycount")
public class JycountController extends BaseController {
private String prefix = "business/jycount";
@Autowired
private IJycountService jycountService;
@RequiresPermissions("business:jycount:view")
@GetMapping()
public String jycount() {
return prefix + "/jycount";
}
/**
* 查询经营异常统计列表
*/
@RequiresPermissions("business:jycount:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(Jycount jycount) {
startPage();
List<Jycount> list = jycountService.selectJycountList(jycount);
return getDataTable(list);
}
/**
* 导出经营异常统计列表
*/
@RequiresPermissions("business:jycount:export")
@Log(title = "经营异常统计", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(Jycount jycount) {
List<Jycount> list = jycountService.selectJycountList(jycount);
ExcelUtil<Jycount> util = new ExcelUtil<Jycount>(Jycount. class);
return util.exportExcel(list, "jycount");
}
/**
* 新增经营异常统计
*/
@GetMapping("/add")
public String add() {
return prefix + "/add";
}
/**
* 新增保存经营异常统计
*/
@RequiresPermissions("business:jycount:add")
@Log(title = "经营异常统计", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(Jycount jycount) {
jycount.setCreateBy(ShiroUtils.getLoginName());
jycount.setCreateTime(new Date());
jycount.setUpdateBy(ShiroUtils.getLoginName());
jycount.setUpdateTime(new Date());
return toAjax(jycountService.insertJycount(jycount));
}
/**
* 修改经营异常统计
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Long id, ModelMap mmap) {
Jycount jycount =jycountService.selectJycountById(id);
mmap.put("jycount", jycount);
return prefix + "/edit";
}
/**
* 修改保存经营异常统计
*/
@RequiresPermissions("business:jycount:edit")
@Log(title = "经营异常统计", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(Jycount jycount) {
jycount.setUpdateBy(ShiroUtils.getLoginName());
jycount.setUpdateTime(new Date());
return toAjax(jycountService.updateJycount(jycount));
}
/**
* 删除经营异常统计
*/
@RequiresPermissions("business:jycount:remove")
@Log(title = "经营异常统计", businessType = BusinessType.DELETE)
@PostMapping("/remove")
@ResponseBody
public AjaxResult remove(String ids) {
return toAjax(jycountService.deleteJycountByIds(ids));
}
}