package com.agentdriving.user.modular.api; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.agentdriving.user.modular.system.model.MainContent; import com.agentdriving.user.modular.system.service.IMainContentService; import com.agentdriving.user.modular.system.util.ResultUtil; import com.agentdriving.user.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.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; /** * 事由控制器 * @author pzb * @Date 2023/2/27 12:02 */ @RestController @RequestMapping("") public class MainContentController { @Autowired private IMainContentService mainContentService; @ResponseBody @PostMapping("/base/mainContent/queryMainContent") // @ServiceLog(name = "获取系统事由", url = "/base/mainContent/queryMainContent") @ApiOperation(value = "获取系统事由", tags = {"用户端-首页"}, notes = "") @ApiImplicitParams({ @ApiImplicitParam(value = "数据类型(1=转单,2=司机消单,3=用户取消订单)", name = "type", required = true, dataType = "int"), }) public ResponseWarpper> queryMainContent(Integer type){ if(null == type){ return ResponseWarpper.success(ResultUtil.paranErr("type")); } try { List mainContents = mainContentService.selectList(new EntityWrapper().eq("type", type) .eq("status", 1).orderBy("createTime")); List list = new ArrayList<>(); for (MainContent mainContent : mainContents) { list.add(mainContent.getContent()); } return ResponseWarpper.success(list); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } }