11package ${packageName} .controller;
22
3+ import com.alibaba.fastjson.JSON;
34import ${packageName} .entity.${classInfo.className} ;
45import ${packageName} .mapper.${classInfo.className} Mapper;
6+ import ${packageName} .util.ReturnT;
7+ import lombok.extern.slf4j.Slf4j;
8+ import org.apache.commons.lang3.StringUtils;
59import org.springframework.beans.factory.annotation.Autowired;
610import org.springframework.web.bind.annotation.*;
711import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
812import com.baomidou.mybatisplus.core.metadata.IPage;
913import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
14+ import org.springframework.web.servlet.ModelAndView;
15+
16+ import java.util.Date;
1017import java.util.List;
1118import java.util.Map;
1219
1320/**
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
1826@RestController
1927@RequestMapping("/${classInfo.className?uncap_first } ")
2028public class ${classInfo.className} Controller {
@@ -26,26 +34,33 @@ public class ${classInfo.className}Controller {
2634 * 新增或编辑
2735 */
2836 @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){
3242 ${classInfo.className?uncap_first } Mapper.updateById(${classInfo.className?uncap_first } );
3343 }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 } );
3549 }
36- return ${returnUtil} .success( ${classInfo.className ?uncap_first } );
50+ return new ReturnT <> (ReturnT.SUCCESS_CODE,"保存成功" );
3751 }
3852
3953 /**
4054 * 删除
4155 */
4256 @PostMapping("/delete")
4357 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));
4559 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,"删除成功");
4762 }else{
48- return ${returnUtil} .error( "没有找到该对象");
63+ return new ReturnT <> (ReturnT.FAIL_CODE, "没有找到该对象");
4964 }
5065 }
5166
@@ -54,29 +69,45 @@ public class ${classInfo.className}Controller {
5469 */
5570 @PostMapping("/find")
5671 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));
5873 if(${classInfo.className?uncap_first } !=null){
59- return ${returnUtil} .success (${classInfo.className?uncap_first } );
74+ return new ReturnT <> (${classInfo.className?uncap_first } );
6075 }else{
61- return ${returnUtil} .error( "没有找到该对象");
76+ return new ReturnT <> (ReturnT.FAIL_CODE, "没有找到该对象");
6277 }
6378 }
6479
6580 /**
6681 * 分页查询
6782 */
6883 @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));
7288 //分页构造器
73- Page<${classInfo.className} > page = new Page<${classInfo.className} >(pageNumber,pageSize );
89+ Page<${classInfo.className} > buildPage = new Page<${classInfo.className} >(page,limit );
7490 //条件构造器
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+ }
7696 //执行分页
77- IPage<${classInfo.className} > pageList = certPersonMapper. selectPage(page, queryWrapperw );
97+ IPage<${classInfo.className} > pageList = ${classInfo.className ?uncap_first } Mapper. selectPage(buildPage, queryWrapper );
7898 //返回结果
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 } );
80109 }
81-
82110}
111+
112+
113+
0 commit comments