ProjectInfoController.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.lqkj.cmlcp.module.zone.controller;
  2. import com.lqkj.cmlcp.message.Result;
  3. import com.lqkj.cmlcp.module.zone.domain.ProjectInfo;
  4. import com.lqkj.cmlcp.module.zone.service.ProjectInfoService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. import java.util.List;
  8. /**
  9. * 项目信息管理
  10. */
  11. @RestController
  12. @RequestMapping("/project")
  13. public class ProjectInfoController {
  14. @Autowired
  15. private ProjectInfoService projectInfoService;
  16. @PostMapping("/pageQuery")
  17. public Result pageQuery(@RequestParam(required = false, defaultValue = "") String projectName,
  18. @RequestParam(required = false, defaultValue = "0") Integer page,
  19. @RequestParam(required = false, defaultValue = "10") Integer pageSize){
  20. return Result.ok(projectInfoService.pageQuery(projectName, page, pageSize));
  21. }
  22. @PostMapping("/save")
  23. public Result save(@RequestBody ProjectInfo projectInfo){
  24. projectInfoService.save(projectInfo);
  25. return Result.ok();
  26. }
  27. @PostMapping("/delete")
  28. public Result delete(@RequestBody List<Integer> ids){
  29. projectInfoService.delete(ids);
  30. return Result.ok();
  31. }
  32. /**
  33. * 获取回收站列表
  34. * @param name
  35. * @return
  36. */
  37. @PostMapping("/getRBList")
  38. public Result getRBList(@RequestParam(required = false) String name){
  39. return Result.ok(projectInfoService.getRBList(name));
  40. }
  41. /**
  42. * 恢复
  43. * @param ids
  44. * @return
  45. */
  46. @PostMapping("/restore")
  47. public Result restore(@RequestBody List<Integer> ids){
  48. projectInfoService.restoxre(ids);
  49. return Result.ok();
  50. }
  51. }