OverseaCompanyInfoVerifyController.java
5.43 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
129
130
131
132
133
134
135
package com.lhcredit.project.business.overseaCompanyInfoVerify.controller;
import java.util.List;
import java.util.Date;
import com.lhcredit.common.utils.StringUtils;
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.overseaCompanyInfoVerify.domain.OverseaCompanyInfoVerify;
import com.lhcredit.project.business.overseaCompanyInfoVerify.service.IOverseaCompanyInfoVerifyService;
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-03-18
*/
@Controller
@RequestMapping("/business/overseaCompanyInfoVerify")
public class OverseaCompanyInfoVerifyController extends BaseController {
private String prefix = "business/overseaCompanyInfoVerify";
@Autowired
private IOverseaCompanyInfoVerifyService overseaCompanyInfoVerifyService;
@RequiresPermissions("business:overseaCompanyInfoVerify:view")
@GetMapping()
public String overseaCompanyInfoVerify() {
return prefix + "/overseaCompanyInfoVerify";
}
/**
* 查询海外企业核实列表
*/
@RequiresPermissions("business:overseaCompanyInfoVerify:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(OverseaCompanyInfoVerify overseaCompanyInfoVerify) {
startPage();
if(StringUtils.isNotEmpty(overseaCompanyInfoVerify.getBeginTime())){
overseaCompanyInfoVerify.setBeginTime(overseaCompanyInfoVerify.getBeginTime()+" 00:00:00");
}
if(StringUtils.isNotEmpty(overseaCompanyInfoVerify.getEndTime())){
overseaCompanyInfoVerify.setEndTime(overseaCompanyInfoVerify.getEndTime()+" 23:59:59");
}
List<OverseaCompanyInfoVerify> list = overseaCompanyInfoVerifyService.selectOverseaCompanyInfoVerifyList(overseaCompanyInfoVerify);
return getDataTable(list);
}
/**
* 导出海外企业核实列表
*/
@RequiresPermissions("business:overseaCompanyInfoVerify:export")
@Log(title = "海外企业核实", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(OverseaCompanyInfoVerify overseaCompanyInfoVerify) {
List<OverseaCompanyInfoVerify> list = overseaCompanyInfoVerifyService.selectOverseaCompanyInfoVerifyList(overseaCompanyInfoVerify);
ExcelUtil<OverseaCompanyInfoVerify> util = new ExcelUtil<OverseaCompanyInfoVerify>(OverseaCompanyInfoVerify. class);
return util.exportExcel(list, "overseaCompanyInfoVerify");
}
/**
* 新增海外企业核实
*/
@GetMapping("/add")
public String add() {
return prefix + "/add";
}
/**
* 新增保存海外企业核实
*/
@RequiresPermissions("business:overseaCompanyInfoVerify:add")
@Log(title = "海外企业核实", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(OverseaCompanyInfoVerify overseaCompanyInfoVerify) {
overseaCompanyInfoVerify.setCreateBy(ShiroUtils.getLoginName());
overseaCompanyInfoVerify.setCreateTime(new Date());
overseaCompanyInfoVerify.setUpdateBy(ShiroUtils.getLoginName());
overseaCompanyInfoVerify.setUpdateTime(new Date());
return toAjax(overseaCompanyInfoVerifyService.insertOverseaCompanyInfoVerify(overseaCompanyInfoVerify));
}
/**
* 修改海外企业核实
*/
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Integer id, ModelMap mmap) {
OverseaCompanyInfoVerify overseaCompanyInfoVerify =overseaCompanyInfoVerifyService.selectOverseaCompanyInfoVerifyById(id);
mmap.put("overseaCompanyInfoVerify", overseaCompanyInfoVerify);
return prefix + "/edit";
}
/**
* 修改保存海外企业核实
*/
@RequiresPermissions("business:overseaCompanyInfoVerify:edit")
@Log(title = "海外企业核实", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(OverseaCompanyInfoVerify overseaCompanyInfoVerify) {
overseaCompanyInfoVerify.setUpdateBy(ShiroUtils.getLoginName());
overseaCompanyInfoVerify.setUpdateTime(new Date());
return toAjax(overseaCompanyInfoVerifyService.updateOverseaCompanyInfoVerify(overseaCompanyInfoVerify));
}
/**
* 删除海外企业核实
*/
@RequiresPermissions("business:overseaCompanyInfoVerify:remove")
@Log(title = "海外企业核实", businessType = BusinessType.DELETE)
@PostMapping("/remove")
@ResponseBody
public AjaxResult remove(String ids) {
return toAjax(overseaCompanyInfoVerifyService.deleteOverseaCompanyInfoVerifyByIds(ids));
}
}