package ${basePackage}.controller; import ${basePackage}.util.restResult.RestResult; import ${basePackage}.util.restResult.ResultGenerator; import ${basePackage}.domain.${modelNameUpperCamel}; import ${basePackage}.service.${modelNameUpperCamel}Service; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * * @author ${author} * @date ${date} * */ @Slf4j @RestController @RequestMapping("${baseRequestMapping}") public class ${modelNameUpperCamel}Controller { @Resource private ${modelNameUpperCamel}Service ${modelNameLowerCamel}Service; @PostMapping public RestResult add(${modelNameUpperCamel} ${modelNameLowerCamel}) { ${modelNameLowerCamel}Service.save(${modelNameLowerCamel}); return ResultGenerator.genSuccessResult(); } @DeleteMapping("/{id}") public RestResult delete(@PathVariable String id) { ${modelNameLowerCamel}Service.deleteById(id); return ResultGenerator.genSuccessResult(); } @PutMapping public RestResult update(${modelNameUpperCamel} ${modelNameLowerCamel}) { ${modelNameLowerCamel}Service.update(${modelNameLowerCamel}); return ResultGenerator.genSuccessResult(); } @GetMapping("/{id}") public RestResult detail(@PathVariable String id) { ${modelNameUpperCamel} ${modelNameLowerCamel} = ${modelNameLowerCamel}Service.findById(id); return ResultGenerator.genSuccessResult(${modelNameLowerCamel}); } @GetMapping public RestResult list(@RequestParam(defaultValue = "1") Integer page, @RequestParam(defaultValue = "10") Integer size) { PageHelper.startPage(page, size); List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Service.findAll(page,size); PageInfo pageInfo = new PageInfo(list); return ResultGenerator.genSuccessResult(pageInfo); } }