ZcyglController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.ghsc.partybuild.controller.part2.cg;
  2. import com.fasterxml.jackson.databind.ObjectMapper;
  3. import com.github.pagehelper.PageInfo;
  4. import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
  5. import com.ghsc.partybuild.model.ZzZxzxxZcygl;
  6. import com.ghsc.partybuild.service.ZzZxzxxZcyglService;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. /**
  11. * create by huang.l 2019.9.2 14.47
  12. */
  13. @RestController
  14. @RequestMapping("/api/zxzxx/zxz")
  15. public class ZcyglController {
  16. @Resource
  17. private ZzZxzxxZcyglService zzZxzxxZcyglService;
  18. @PostMapping("/edit")
  19. public RequsetData<String> edit(@RequestBody java.util.Map<String, Object> reqMap) {
  20. RequsetData<String> res = new RequsetData<String>();
  21. int count = 0;
  22. String message = "";
  23. ObjectMapper mapper = new ObjectMapper();
  24. try {
  25. ZzZxzxxZcygl zzZxzxxZcygl = mapper.readValue(mapper.writeValueAsString(reqMap.get("zcy")), ZzZxzxxZcygl.class);
  26. count = this.zzZxzxxZcyglService.save(zzZxzxxZcygl);
  27. } catch (Exception e) {
  28. e.printStackTrace();
  29. message = e.getMessage();
  30. }
  31. if (count > 0) {
  32. res.setSuccess(true);
  33. res.setMsg("保存成功!");
  34. } else {
  35. res.setSuccess(false);
  36. if (count == -1) {
  37. message = "重复添加";
  38. }
  39. res.setMsg("保存失败!" + message);
  40. }
  41. return res;
  42. }
  43. @GetMapping("/list")
  44. public RequsetData<PageInfo<ZzZxzxxZcygl>> list(@Param("pageindex") Integer pageindex, @Param("pagesize") Integer pagesize, String name, @Param("dzzdm") String dzzdm,@Param("zzfbType")String zzfbType) {
  45. PageInfo<ZzZxzxxZcygl> pageInfo = this.zzZxzxxZcyglService.list(pageindex, pagesize, name, dzzdm,zzfbType);
  46. RequsetData<PageInfo<ZzZxzxxZcygl>> page = new RequsetData<>();
  47. page.setItem(pageInfo);
  48. return page;
  49. }
  50. @GetMapping("/get")
  51. public RequsetData<ZzZxzxxZcygl> list(@Param("id") String id) {
  52. ZzZxzxxZcygl zzZxzxxZcygl = this.zzZxzxxZcyglService.get(id);
  53. RequsetData<ZzZxzxxZcygl> page = new RequsetData<>();
  54. page.setItem(zzZxzxxZcygl);
  55. return page;
  56. }
  57. @GetMapping("/delete")
  58. public RequsetData<String> delete(@Param("id") String id) {
  59. int count = this.zzZxzxxZcyglService.delete(id);
  60. RequsetData<String> res = new RequsetData<String>();
  61. if (count > 0) {
  62. res.setSuccess(true);
  63. res.setMsg("保存成功!");
  64. } else {
  65. res.setSuccess(false);
  66. res.setMsg("保存失败");
  67. }
  68. return res;
  69. }
  70. }