DisplayConfigController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.jiayue.biz.controller;
  2. import cn.hutool.core.util.StrUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  4. import com.jiayue.biz.domain.DisplayConfig;
  5. import com.jiayue.biz.service.IDisplayConfigService;
  6. import com.jiayue.common.annotation.Log;
  7. import com.jiayue.common.core.controller.BaseController;
  8. import com.jiayue.common.core.domain.AjaxResult;
  9. import com.jiayue.common.core.page.TableDataInfo;
  10. import com.jiayue.common.enums.BusinessType;
  11. import lombok.RequiredArgsConstructor;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.ui.Model;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.util.List;
  16. /**
  17. * @author shrstart
  18. * @create 2022 - 05 - 18 -
  19. */
  20. @RequiredArgsConstructor(onConstructor_ = @Autowired)
  21. @RestController
  22. @RequestMapping("/dataQuery/DisplayConfig")
  23. public class DisplayConfigController extends BaseController {
  24. private final IDisplayConfigService iDisplayConfigService;
  25. /**
  26. * 把穿梭狂的值传入数据库
  27. */
  28. @Log(title = "展示暂存", businessType = BusinessType.UPDATE)
  29. @PostMapping("/shuttle")
  30. public AjaxResult insertShuttle(@RequestBody DisplayConfig displayConfig) {
  31. if(StrUtil.isBlank(displayConfig.getHiddenCode())){
  32. displayConfig.setHiddenCode("LTD");
  33. }
  34. return toAjax(iDisplayConfigService.save(displayConfig) ? 1 : 0);
  35. }
  36. /**
  37. * 修改配置
  38. */
  39. @PutMapping
  40. public AjaxResult edit(@RequestBody DisplayConfig displayConfig) {
  41. return toAjax(iDisplayConfigService.updateById(displayConfig) ? 1 : 0);
  42. }
  43. /**
  44. * 查询showcode值数据列表
  45. */
  46. @GetMapping("/showT")
  47. @ResponseBody
  48. public TableDataInfo showTable() {
  49. startPage();
  50. DisplayConfig displayConfig = new DisplayConfig();
  51. // displayConfig.setId(1L);
  52. Model model = null;
  53. LambdaQueryWrapper<DisplayConfig> queryWrapper = new LambdaQueryWrapper<>();
  54. queryWrapper.eq(DisplayConfig::getId, displayConfig.getId());
  55. List<DisplayConfig> list = iDisplayConfigService.list(queryWrapper);
  56. return getDataTable(list);
  57. }
  58. /*根据展示标识查询展示配置*/
  59. @GetMapping("/findByDisplaySign/{displaySign}")
  60. public TableDataInfo showTable(@PathVariable("displaySign") String displaySign) {
  61. return getDataTable(iDisplayConfigService.findByDisplaySign(displaySign));
  62. }
  63. }