package com.agentdriving.driver.modular.system.api; import com.agentdriving.driver.core.util.ToolUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.agentdriving.driver.modular.system.model.Img; import com.agentdriving.driver.modular.system.model.SystemConfig; import com.agentdriving.driver.modular.system.service.IImgService; import com.agentdriving.driver.modular.system.service.ISystemConfigService; import com.agentdriving.driver.modular.system.util.ResultUtil; import com.agentdriving.driver.modular.system.warpper.BaseWarpper; import com.agentdriving.driver.modular.system.warpper.ResponseWarpper; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("") public class ImgController { @Autowired private IImgService imgService; @Autowired private ISystemConfigService systemConfigService; @ResponseBody @PostMapping("/base/img/querySysImg") // @ServiceLog(name = "获取系统图片", url = "/base/img/querySysImg") @ApiOperation(value = "获取系统图片", tags = {"司机端-公共接口"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "数据类型(1=启动页)", name = "type", required = true, dataType = "int"), }) public ResponseWarpper> querySysImg(@RequestParam("type") Integer type){ if(ToolUtil.isEmpty(type)){ return ResponseWarpper.success(ResultUtil.paranErr("type")); } try { List list = new ArrayList<>(); SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper().eq("type", 8)); if(null != systemConfig) { JSONObject jsonObject1 = JSON.parseObject(systemConfig.getContent()); Integer num2 = jsonObject1.getInteger("num2");//启动页开关 if(1 == num2){ List imgs = imgService.selectList(new EntityWrapper().eq("type", type)); for (Img img : imgs) { BaseWarpper baseWarpper = new BaseWarpper(); baseWarpper.setId(img.getId().longValue()); baseWarpper.setPath(img.getImg()); list.add(baseWarpper); } } } return ResponseWarpper.success(list); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } }