package com.jiayue.biz.controller; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.jiayue.biz.domain.DisplayConfig; import com.jiayue.biz.service.IDisplayConfigService; import com.jiayue.common.annotation.Log; import com.jiayue.common.core.controller.BaseController; import com.jiayue.common.core.domain.AjaxResult; import com.jiayue.common.core.page.TableDataInfo; import com.jiayue.common.enums.BusinessType; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author shrstart * @create 2022 - 05 - 18 - */ @RequiredArgsConstructor(onConstructor_ = @Autowired) @RestController @RequestMapping("/dataQuery/DisplayConfig") public class DisplayConfigController extends BaseController { private final IDisplayConfigService iDisplayConfigService; /** * 把穿梭狂的值传入数据库 */ @Log(title = "展示暂存", businessType = BusinessType.UPDATE) @PostMapping("/shuttle") public AjaxResult insertShuttle(@RequestBody DisplayConfig displayConfig) { if(StrUtil.isBlank(displayConfig.getHiddenCode())){ displayConfig.setHiddenCode("LTD"); } return toAjax(iDisplayConfigService.save(displayConfig) ? 1 : 0); } /** * 修改配置 */ @PutMapping public AjaxResult edit(@RequestBody DisplayConfig displayConfig) { return toAjax(iDisplayConfigService.updateById(displayConfig) ? 1 : 0); } /** * 查询showcode值数据列表 */ @GetMapping("/showT") @ResponseBody public TableDataInfo showTable() { startPage(); DisplayConfig displayConfig = new DisplayConfig(); // displayConfig.setId(1L); Model model = null; LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(DisplayConfig::getId, displayConfig.getId()); List list = iDisplayConfigService.list(queryWrapper); return getDataTable(list); } /*根据展示标识查询展示配置*/ @GetMapping("/findByDisplaySign/{displaySign}") public TableDataInfo showTable(@PathVariable("displaySign") String displaySign) { return getDataTable(iDisplayConfigService.findByDisplaySign(displaySign)); } }