package com.dsh.other.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.other.entity.StoreConfig; import com.dsh.other.model.StoreConfigVo; import com.dsh.other.service.StoreConfigService; import com.dsh.other.util.ResultUtil; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; /** * @author zhibing.pu * @date 2023/6/24 16:11 */ @RestController @RequestMapping("") public class StoreConfigController { @Autowired private StoreConfigService storeConfigService; @ResponseBody @PostMapping("/base/store/queryStoreConfig") @ApiOperation(value = "获取门店模块配置", tags = {"APP-加入玩湃"}) @ApiImplicitParams({ @ApiImplicitParam(value = "门店id", name = "storeId", dataType = "int", required = true), }) public ResultUtil> queryStoreConfig(Integer storeId) { if (null == storeId) { return ResultUtil.paranErr("storeId"); } try { List list = storeConfigService.list(new QueryWrapper().eq("storeId", storeId).orderByAsc("sort").eq("isOpen", 1)); List listVo = new ArrayList<>(); for (StoreConfig storeConfig : list) { StoreConfigVo storeConfigVo = new StoreConfigVo(); BeanUtils.copyProperties(storeConfig, storeConfigVo); if (storeConfig.getBackgroundImage() == null || storeConfig.getBackgroundImage().equals("")) { switch (storeConfigVo.getType()) { case 1: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/8b7073a4d33d4eea9f0d173cb4db92a7.png"); break; } case 2: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/f60f1622ae184475ad703ec60bbcbeff.png"); break; } case 3: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/08c5eca72fca4d479d21905d25870ef8.png"); break; } case 4: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/8602be35e6cf4f76819b7b2d7b588efc.png"); break; } case 5: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/694f84a1e2ba4d2c919f4f4ffaadece2.png"); break; } case 6: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/81a83d229fea46a78be6a3ec1d5b7d6e.png"); break; } case 7: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/312763e7565c48f2a16021c162c76018.png"); break; } case 8: { storeConfigVo.setBackgroundImage("https://we-park-life.oss-cn-beijing.aliyuncs.com/img/0771fb3bd4de43c08492d0912209e51f.png"); break; } } } listVo.add(storeConfigVo); } return ResultUtil.success(listVo); } catch (Exception e) { e.printStackTrace(); return ResultUtil.runErr(); } } }