package com.agentdriving.user.modular.api; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.agentdriving.user.modular.system.model.Broadcast; import com.agentdriving.user.modular.system.service.IBroadcastService; import com.agentdriving.user.modular.system.warpper.ResponseWarpper; 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 17:12 */ @RestController @RequestMapping("") public class BroadcastController { @Autowired private IBroadcastService broadcastService; @ResponseBody @PostMapping("/base/broadcast/queryBroadcast") // @ServiceLog(name = "获取广播", url = "/base/broadcast/queryBroadcast") @ApiOperation(value = "获取广播", tags = {"用户端-首页"}, notes = "") @ApiImplicitParams({ }) public ResponseWarpper> queryBroadcast(){ try { List broadcasts = broadcastService.selectList(new EntityWrapper() .eq("`status`", 1).eq("`show`", 1) .eq("`upDown`", 1).orderBy("`sort` desc limit 0, 5")); List list = new ArrayList<>(); for (Broadcast broadcast : broadcasts) { list.add(broadcast.getContent()); } return ResponseWarpper.success(list); }catch (Exception e){ e.printStackTrace(); return new ResponseWarpper(500, e.getMessage()); } } }