| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package ${packageName}.controller;
- import ${packageName}.entity.${classInfo.className};
- import ${packageName}.repository.${classInfo.className}Repository;
- import org.springframework.data.domain.Example;
- import org.springframework.data.domain.Pageable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.data.domain.ExampleMatcher;
- import org.springframework.data.domain.PageRequest;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- import java.util.Map;
- /**
- * ${classInfo.classComment}
- * @author ${authorName} ${.now?string('yyyy-MM-dd')}
- */
- @RestController
- @RequestMapping("/${classInfo.className?uncap_first}")
- public class ${classInfo.className}Controller {
- @Autowired
- private ${classInfo.className}Repository ${classInfo.className?uncap_first}Repository;
- /**
- * 新增或编辑
- */
- @PostMapping("/save")
- public Object save(${classInfo.className} ${classInfo.className?uncap_first}){
- return ${classInfo.className?uncap_first}Repository.save(${classInfo.className?uncap_first});
- }
- /**
- * 删除
- */
- @PostMapping("/delete")
- public Object delete(int id){
- Optional<${classInfo.className}> ${classInfo.className?uncap_first}=${classInfo.className?uncap_first}Repository.findById(id);
- if(${classInfo.className?uncap_first}.isPresent()){
- ${classInfo.className?uncap_first}Repository.deleteById(id);
- return ${returnUtil}.success("删除成功");
- }else{
- return ${returnUtil}.error("没有找到该对象");
- }
- }
- /**
- * 查询
- */
- @PostMapping("/find")
- public Object find(int id){
- Optional<${classInfo.className}> ${classInfo.className?uncap_first}=${classInfo.className?uncap_first}Repository.findById(id);
- if(${classInfo.className?uncap_first}.isPresent()){
- return ${returnUtil}.success(${classInfo.className?uncap_first}.get());
- }else{
- return ${returnUtil}.error("没有找到该对象");
- }
- }
- /**
- * 分页查询
- */
- @PostMapping("/list")
- public Object list(${classInfo.className} ${classInfo.className?uncap_first},
- @RequestParam(required = false, defaultValue = "0") int pageNumber,
- @RequestParam(required = false, defaultValue = "10") int pageSize) {
- //创建匹配器,需要查询条件请修改此处代码
- ExampleMatcher matcher = ExampleMatcher.matchingAll();
- //创建实例
- Example<${classInfo.className}> example = Example.of(${classInfo.className?uncap_first}, matcher);
- //分页构造
- Pageable pageable = PageRequest.of(pageNumber,pageSize);
- return ${classInfo.className?uncap_first}Repository.findAll(example, pageable);
- }
- }
|