AppDzzfcController.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package com.ghsc.partybuild.controller.app;
  2. import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
  3. import com.ghsc.partybuild.service.UserService;
  4. import com.ghsc.partybuild.service.impl.PubDzzfcService;
  5. import com.ghsc.partybuild.util.DateUtils;
  6. import com.ghsc.partybuild.vo.publicity.PubDzzfcVo;
  7. import com.github.pagehelper.PageInfo;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. import java.util.UUID;
  14. @Slf4j
  15. @RestController
  16. @RequestMapping(value = "/appApi/publicity/dzzfc")
  17. public class AppDzzfcController {
  18. @Autowired
  19. private PubDzzfcService pubDzzfcService;
  20. @Autowired
  21. private UserService userService;
  22. @Autowired
  23. private DateUtils dateUtils;
  24. @ResponseBody
  25. @GetMapping("/getList")
  26. public RequsetData<PageInfo<PubDzzfcVo>> getList(int pageindex, int pagesize, @RequestParam(required = false) String dzzdm,
  27. @RequestParam(required = false) String ztmc, @RequestParam(required = false) String fcType) {
  28. RequsetData<PageInfo<PubDzzfcVo>> result = new RequsetData<>();
  29. result.setItem(pubDzzfcService.getList(pageindex, pagesize, null, dzzdm, ztmc, fcType));
  30. return result;
  31. }
  32. @ResponseBody
  33. @GetMapping("/get")
  34. public RequsetData<PubDzzfcVo> get(@RequestParam(required = false) String id) {
  35. RequsetData<PubDzzfcVo> res = new RequsetData<>();
  36. PubDzzfcVo model = pubDzzfcService.getPubDzzfcById(id);
  37. if (model == null) {
  38. model = new PubDzzfcVo();
  39. model.setId(UUID.randomUUID().toString());
  40. }
  41. res.setItem(model);
  42. return res;
  43. }
  44. @ResponseBody
  45. @PostMapping("/save")
  46. public RequsetData<String> save(@RequestBody PubDzzfcVo data) {
  47. RequsetData<String> result = new RequsetData<String>();
  48. int count = 0;
  49. String message = "";
  50. try {
  51. count = pubDzzfcService.save(data, userService.getLoginUser().getUserid());
  52. } catch (Exception e) {
  53. e.printStackTrace();
  54. message = e.toString();
  55. }
  56. if (count > 0) {
  57. result.setSuccess(true);
  58. result.setMsg("保存成功!");
  59. } else {
  60. result.setSuccess(false);
  61. result.setMsg("保存失败!" + message);
  62. }
  63. return result;
  64. }
  65. @ResponseBody
  66. @GetMapping("/delete")
  67. public RequsetData<Integer> delete(@RequestParam String id) {
  68. RequsetData<Integer> result = new RequsetData<>();
  69. int count = 0;
  70. String message = "";
  71. try {
  72. List<String> idList = new ArrayList<>();
  73. idList.add(id);
  74. count = pubDzzfcService.delete(idList);
  75. } catch (Exception e) {
  76. e.printStackTrace();
  77. message = e.toString();
  78. }
  79. if (count > 0) {
  80. result.setItem(count);
  81. result.setSuccess(true);
  82. result.setMsg("删除成功!");
  83. } else {
  84. result.setSuccess(false);
  85. result.setMsg("删除失败!" + message);
  86. }
  87. return result;
  88. }
  89. }