DyeBasicController.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.persagy.dye.controller;
  2. import cn.hutool.core.collection.CollectionUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  4. import com.google.common.collect.Lists;
  5. import com.persagy.common.utils.DateUtil;
  6. import com.persagy.common.utils.ResponseResult;
  7. import com.persagy.common.utils.ResponseUtil;
  8. import com.persagy.dye.pojo.dto.DyeBasic;
  9. import com.persagy.dye.service.IDyeBasicService;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import java.util.Date;
  13. import java.util.List;
  14. /**
  15. * 染色基础表
  16. *
  17. * @author yangwanyi
  18. * @version v1.0.0
  19. * @company persagy
  20. * @date 2021-10-25 15:58:56
  21. */
  22. @RestController
  23. @RequestMapping(value = "/dyeBasic", method = RequestMethod.POST)
  24. public class DyeBasicController {
  25. @Autowired
  26. private IDyeBasicService dyeBasicService;
  27. /**
  28. * 列表查询
  29. */
  30. @RequestMapping(value = "queryDyeBasicList")
  31. public ResponseResult queryDyeBasicList(@RequestBody DyeBasic dyeBasic) {
  32. LambdaQueryWrapper<DyeBasic> queryWrapper = new DyeBasic.BuilderQueryWrapper().builder();
  33. List<DyeBasic> list = this.dyeBasicService.list(queryWrapper);
  34. if (CollectionUtil.isEmpty(list)) {
  35. return ResponseUtil.successResult(Lists.newArrayList(), 0L);
  36. }
  37. return ResponseUtil.successResult(list, (long) list.size());
  38. }
  39. /**
  40. * 新增
  41. */
  42. @RequestMapping(value = "createDyeBasic")
  43. public ResponseResult createDyeBasic(@RequestBody DyeBasic dyeBasic) {
  44. dyeBasic.setCreateTime(DateUtil.format(new Date(), DateUtil.FORMAT_DATE_YYYY_MM_DD_HH_MM_SS));
  45. boolean result = this.dyeBasicService.save(dyeBasic);
  46. return result ? ResponseUtil.successResult("保存成功") : ResponseUtil.errorResult("保存失败");
  47. }
  48. /**
  49. * 更新
  50. */
  51. @RequestMapping(value = "updateDyeBasic")
  52. public ResponseResult updateDyeBasic(@RequestBody DyeBasic dyeBasic) {
  53. dyeBasic.setUpdateTime(DateUtil.format(new Date(), DateUtil.FORMAT_DATE_YYYY_MM_DD_HH_MM_SS));
  54. boolean result = this.dyeBasicService.updateById(dyeBasic);
  55. return result ? ResponseUtil.successResult("更新成功") : ResponseUtil.errorResult("更新失败");
  56. }
  57. /**
  58. * 逻辑删除
  59. */
  60. @RequestMapping(value = "deleteDyeBasic")
  61. public ResponseResult deleteDyeBasic(@RequestParam String dyeBasicId, @RequestParam String updateUserId) {
  62. boolean result = this.dyeBasicService.deleteDyeBasicById(dyeBasicId, updateUserId);
  63. return result ? ResponseUtil.successResult("删除成功") : ResponseUtil.errorResult("删除失败");
  64. }
  65. }