1+ ## filename=${context.javaBeanName}Controller.java, folder=
2+ package ${context.packageName}.controller;
3+
4+ import ${context.packageName}.entity.${context.javaBeanName};
5+ import ${context.packageName}.service.${context.javaBeanName}Service;
6+ import io.swagger.annotations.Api;
7+ import io.swagger.annotations.ApiOperation;
8+ import org.springframework.beans.factory.annotation.Autowired;
9+ import org.springframework.web.bind.annotation.*;
10+
11+ import java.util.List;
12+
13+ /**
14+ * ${context.javaBeanName}Controller.
15+ *
16+ * @author ${context.author}
17+ * @date ${context.date}
18+ * @description
19+ */
20+ @RestController
21+ @RequestMapping("/${context.javaBeanNameLF}")
22+ @Api(tags = "${context.javaBeanName}-Controller", value = "${table.label}Controller")
23+ public class ${context.javaBeanName}Controller {
24+
25+ @Autowired
26+ private ${context.javaBeanName}Service ${context.javaBeanNameLF}Service;
27+
28+ /**
29+ * 查询所有记录
30+ *
31+ * @return 返回集合,没有返回空List
32+ */
33+ @ApiOperation("查询所有记录")
34+ @GetMapping
35+ public List<${context.javaBeanName}> listAll() {
36+ return ${context.javaBeanNameLF}Service.listAll();
37+ }
38+
39+ /**
40+ * 根据主键查询
41+ *
42+ * @param id 主键
43+ * @return 返回记录,没有返回null
44+ */
45+ @ApiOperation("根据主键查询")
46+ @GetMapping("/{id}")
47+ public ${context.javaBeanName} getById(@PathVariable ${pk.javaTypeBox} id) {
48+ return ${context.javaBeanNameLF}Service.getById(id);
49+ }
50+
51+ /**
52+ * 新增
53+ *
54+ * @param ${context.javaBeanNameLF} 新增的记录
55+ * @return 返回影响行数
56+ */
57+ @ApiOperation("新增")
58+ @PostMapping
59+ public int insert(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
60+ return ${context.javaBeanNameLF}Service.insert(${context.javaBeanNameLF});
61+ }
62+
63+ /**
64+ * 修改
65+ *
66+ * @param ${context.javaBeanNameLF} 修改的记录
67+ * @return 返回影响行数
68+ */
69+ @ApiOperation("修改")
70+ @PutMapping
71+ public int update(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
72+ return ${context.javaBeanNameLF}Service.update(${context.javaBeanNameLF});
73+ }
74+
75+ /**
76+ * 删除记录
77+ *
78+ * @param ${pk.javaFieldName} 待删除的记录
79+ * @return 返回影响行数
80+ */
81+ @ApiOperation("删除记录")
82+ @DeleteMapping
83+ public int deleteById(${pk.javaTypeBox} ${pk.javaFieldName}) {
84+ return ${context.javaBeanNameLF}Service.deleteById(${pk.javaFieldName});
85+ }
86+ }
0 commit comments