package ${basePackage}.web; import ${basePackage}.core.Result; import ${basePackage}.core.ResultGenerator; import ${basePackage}.model.${modelNameUpperCamel}; import ${basePackage}.service.${modelNameUpperCamel}Service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * Created by ${author} on ${date}. */ @RestController @RequestMapping("${baseRequestMapping}") public class ${modelNameUpperCamel}Controller { @Resource private ${modelNameUpperCamel}Service ${modelNameLowerCamel}Service; @PostMapping("/add") public Result add(${modelNameUpperCamel} ${modelNameLowerCamel}) { ${modelNameLowerCamel}Service.save(${modelNameLowerCamel}); return ResultGenerator.genSuccessResult(); } @PostMapping("/delete") public Result delete(Integer id) { ${modelNameLowerCamel}Service.deleteById(id); return ResultGenerator.genSuccessResult(); } @PostMapping("/update") public Result update(${modelNameUpperCamel} ${modelNameLowerCamel}) { ${modelNameLowerCamel}Service.update(${modelNameLowerCamel}); return ResultGenerator.genSuccessResult(); } @PostMapping("/detail") public Result detail(Integer id) { ${modelNameUpperCamel} ${modelNameLowerCamel} = ${modelNameLowerCamel}Service.findById(id); return ResultGenerator.genSuccessResult(${modelNameLowerCamel}); } @PostMapping("/list") public Result list(Integer page, Integer size) { PageHelper.startPage(page, size); List list = userService.findAll(); PageInfo pageInfo = new PageInfo(list); return ResultGenerator.genSuccessResult(pageInfo); } }