1
1
package ${packageName} .controller;
2
2
3
+ import com.alibaba.fastjson.JSON;
3
4
import ${packageName} .entity.${classInfo.className} ;
4
5
import ${packageName} .mapper.${classInfo.className} Mapper;
6
+ import ${packageName} .util.ReturnT;
7
+ import lombok.extern.slf4j.Slf4j;
8
+ import org.apache.commons.lang3.StringUtils;
5
9
import org.springframework.beans.factory.annotation.Autowired;
6
10
import org.springframework.web.bind.annotation.*;
7
11
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
8
12
import com.baomidou.mybatisplus.core.metadata.IPage;
9
13
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
14
+ import org.springframework.web.servlet.ModelAndView;
15
+
16
+ import java.util.Date;
10
17
import java.util.List;
11
18
import java.util.Map;
12
19
13
20
/**
14
- * @description ${classInfo.classComment}
15
- * @author ${authorName}
16
- * @date ${.now?string('yyyy-MM-dd HH:mm:ss') }
17
- */
21
+ * @description ${classInfo.classComment}
22
+ * @author ${authorName}
23
+ * @date ${.now?string('yyyy-MM-dd HH:mm:ss') }
24
+ */
25
+ @Slf4j
18
26
@RestController
19
27
@RequestMapping("/${classInfo.className?uncap_first } ")
20
28
public class ${classInfo.className} Controller {
@@ -26,26 +34,33 @@ public class ${classInfo.className}Controller {
26
34
* 新增或编辑
27
35
*/
28
36
@PostMapping("/save")
29
- public Object save(${classInfo.className} ${classInfo.className?uncap_first } ){
30
- ${classInfo.className} ${classInfo.className?uncap_first } = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("id",id))
31
- if(${classInfo.className?uncap_first } !=null){
37
+ public Object save(@RequestBody ${classInfo.className} ${classInfo.className?uncap_first } ){
38
+ log.info("${classInfo.className?uncap_first } :"+JSON.toJSONString(${classInfo.className?uncap_first } ));
39
+ ${classInfo.className} old${classInfo.className} = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("${classInfo.className?uncap_first } _id",${classInfo.className?uncap_first } .get${classInfo.className} Id()));
40
+ ${classInfo.className?uncap_first } .setModifyDate(new Date());
41
+ if(old${classInfo.className} !=null){
32
42
${classInfo.className?uncap_first } Mapper.updateById(${classInfo.className?uncap_first } );
33
43
}else{
34
- ${classInfo.className?uncap_first } Mapper.insert(${classInfo.className?uncap_first } );
44
+ if(${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("${classInfo.className?uncap_first } _name",${classInfo.className?uncap_first } .get${classInfo.className} Name()))!=null){
45
+ return new ReturnT<> (ReturnT.FAIL_CODE,"保存失败,名字重复");
46
+ }
47
+ ${classInfo.className?uncap_first } .setCreateDate(new Date());
48
+ ${classInfo.className?uncap_first } Mapper.insert(${classInfo.className?uncap_first } );
35
49
}
36
- return ${returnUtil} .success( ${classInfo.className ?uncap_first } );
50
+ return new ReturnT <> (ReturnT.SUCCESS_CODE,"保存成功" );
37
51
}
38
52
39
53
/**
40
54
* 删除
41
55
*/
42
56
@PostMapping("/delete")
43
57
public Object delete(int id){
44
- ${classInfo.className} ${classInfo.className?uncap_first } = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("id ",id))
58
+ ${classInfo.className} ${classInfo.className?uncap_first } = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("${classInfo.className ?uncap_first } _id ",id));
45
59
if(${classInfo.className?uncap_first } !=null){
46
- return ${returnUtil} .success(${classInfo.className?uncap_first } );
60
+ ${classInfo.className?uncap_first } Mapper.deleteById(id);
61
+ return new ReturnT<> (ReturnT.SUCCESS_CODE,"删除成功");
47
62
}else{
48
- return ${returnUtil} .error( "没有找到该对象");
63
+ return new ReturnT <> (ReturnT.FAIL_CODE, "没有找到该对象");
49
64
}
50
65
}
51
66
@@ -54,29 +69,45 @@ public class ${classInfo.className}Controller {
54
69
*/
55
70
@PostMapping("/find")
56
71
public Object find(int id){
57
- ${classInfo.className} ${classInfo.className?uncap_first } = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("id ",id))
72
+ ${classInfo.className} ${classInfo.className?uncap_first } = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("${classInfo.className ?uncap_first } _id ",id));
58
73
if(${classInfo.className?uncap_first } !=null){
59
- return ${returnUtil} .success (${classInfo.className?uncap_first } );
74
+ return new ReturnT <> (${classInfo.className?uncap_first } );
60
75
}else{
61
- return ${returnUtil} .error( "没有找到该对象");
76
+ return new ReturnT <> (ReturnT.FAIL_CODE, "没有找到该对象");
62
77
}
63
78
}
64
79
65
80
/**
66
81
* 分页查询
67
82
*/
68
83
@PostMapping("/list")
69
- public Object list(${classInfo.className} ${classInfo.className?uncap_first } ,
70
- @RequestParam(required = false, defaultValue = "0") int pageNumber,
71
- @RequestParam(required = false, defaultValue = "10") int pageSize) {
84
+ public Object list(String searchParams,
85
+ @RequestParam(required = false, defaultValue = "0") int page,
86
+ @RequestParam(required = false, defaultValue = "10") int limit) {
87
+ log.info("page:"+page+"-limit:"+limit+"-json:"+ JSON.toJSONString(searchParams));
72
88
//分页构造器
73
- Page<${classInfo.className} > page = new Page<${classInfo.className} >(pageNumber,pageSize );
89
+ Page<${classInfo.className} > buildPage = new Page<${classInfo.className} >(page,limit );
74
90
//条件构造器
75
- QueryWrapper<${classInfo.className} > queryWrapperw = new QueryWrapper<${classInfo.className} >(${classInfo.className?uncap_first } );
91
+ QueryWrapper<${classInfo.className} > queryWrapper = new QueryWrapper<${classInfo.className} >();
92
+ if(StringUtils.isNotEmpty(searchParams)&&JSON.isValid(searchParams)) {
93
+ ${classInfo.className} ${classInfo.className?uncap_first } = JSON.parseObject(searchParams, ${classInfo.className} .class);
94
+ queryWrapper.eq(StringUtils.isNoneEmpty(${classInfo.className?uncap_first } .get${classInfo.className} Name()), "${classInfo.className?uncap_first } _name", ${classInfo.className?uncap_first } .get${classInfo.className} Name());
95
+ }
76
96
//执行分页
77
- IPage<${classInfo.className} > pageList = certPersonMapper. selectPage(page, queryWrapperw );
97
+ IPage<${classInfo.className} > pageList = ${classInfo.className ?uncap_first } Mapper. selectPage(buildPage, queryWrapper );
78
98
//返回结果
79
- return ${returnUtil} .success(pageList);
99
+ return new ReturnT<> (pageList.getRecords(),Integer.parseInt(pageList.getTotal()+""));
100
+ }
101
+ @GetMapping("/list")
102
+ public ModelAndView listPage(){
103
+ return new ModelAndView("cms/${classInfo.className?uncap_first } -list");
104
+ }
105
+ @GetMapping("/edit")
106
+ public ModelAndView editPage(int id){
107
+ ${classInfo.className} ${classInfo.className?uncap_first } = ${classInfo.className?uncap_first } Mapper.selectOne(new QueryWrapper<${classInfo.className} >().eq("${classInfo.className?uncap_first } _id",id));
108
+ return new ModelAndView("cms/${classInfo.className?uncap_first } -edit","${classInfo.className?uncap_first } ",${classInfo.className?uncap_first } );
80
109
}
81
-
82
110
}
111
+
112
+
113
+
0 commit comments