12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package com.welampiot.controller;
- import com.welampiot.common.BaseResult;
- import com.welampiot.dto.BroadcastDTO;
- import com.welampiot.dto.BroadcastItemDTO;
- import com.welampiot.dto.BroadcastProListDTO;
- import com.welampiot.service.BroadcastService;
- import com.welampiot.utils.ToolUtils;
- import com.welampiot.vo.BroadcastItemVO;
- import com.welampiot.vo.BroadcastProListVO;
- import com.welampiot.vo.BroadcastVO;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.CrossOrigin;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import javax.servlet.http.HttpServletRequest;
- /**
- * ClassName: BroadcastController
- * Package: com.welampiot.controller
- * Description:
- *
- * @Author: zhj_Start
- * @Create: 2023/4/17 - 11:38
- * @Version: v1.0
- */
- @RestController
- @CrossOrigin
- @RequestMapping("/broadcast")
- public class BroadcastController {
- @Autowired
- private BroadcastService broadcastService;
- @Autowired
- private ToolUtils toolUtils;
- /**
- * 获取音柱列表
- * @param request
- * @return
- */
- @RequestMapping(value = "/devList", method = RequestMethod.POST)
- public BaseResult<BroadcastDTO> devList(HttpServletRequest request){
- Integer online = request.getParameter("online") == null ? 0 : Integer.parseInt(request.getParameter("online"));
- BroadcastDTO dto = new BroadcastDTO();
- dto.setOnlineState(online);
- dto.setSectionList(toolUtils.getSectionList(request));
- BroadcastVO vo = broadcastService.getDevListByBroadcastDTO(dto);
- return BaseResult.success(vo);
- }
- /**
- * 获取音乐列表
- * @param request
- * @return
- */
- @RequestMapping(value = "/proList", method = RequestMethod.POST)
- public BaseResult<BroadcastProListDTO> proList(HttpServletRequest request){
- String username = request.getParameter("username") == null ? "" : request.getParameter("username");
- BroadcastProListVO vo = broadcastService.getProListByDTO(username);
- return BaseResult.success(vo);
- }
- /**
- * 获取节目列表
- * @param request
- * @return
- */
- @RequestMapping(value = "/itemList", method = RequestMethod.POST)
- public BaseResult<BroadcastItemDTO> itemList(HttpServletRequest request){
- String username = request.getParameter("username") == null ? "" : request.getParameter("username");
- Integer devId = request.getParameter("devId") == null ? 0 : Integer.parseInt(request.getParameter("devId"));
- BroadcastItemVO vo = broadcastService.getItemListByDTO(username, devId);
- return BaseResult.success(vo);
- }
- }
|