package vvpkassistant.controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import vvpkassistant.Anchors.model.DTO.AnchorDeleteRequestDTO; import vvpkassistant.Anchors.model.DTO.AnchorListRequestDTO; import vvpkassistant.Anchors.model.AnchorModel; import vvpkassistant.Anchors.service.AnchorsService; import vvpkassistant.Data.ResponseData; import vvpkassistant.common.ErrorCode; import javax.annotation.Resource; @RestController @RequestMapping("anchor") public class AnchorsController { @Resource private AnchorsService anchorsService; // 添加新主播 @PostMapping("add") public ResponseData addNewAnchor(@RequestBody AnchorModel model) { return anchorsService.addNewAnchor(model) == 1 ? ResponseData.success("") : ResponseData.error(ErrorCode.ADD_FAILED); } // 查询我的主播列表 @PostMapping("list") public ResponseData myAnchorList(@RequestBody AnchorListRequestDTO request) { Integer userId = request.getId(); return ResponseData.success(anchorsService.selectMyAnchor(userId)); } // 删除我的主播 @PostMapping("deleteMyAnchor") public ResponseData deleteMyAnchor(@RequestBody AnchorDeleteRequestDTO request) { Integer id = request.getId(); return anchorsService.deleteMyAnchor(id) == 1 ? ResponseData.success(""):ResponseData.error(ErrorCode.DELETE_FAILED ); } // 更新主播信息 @PostMapping("updateAnchorInfo") public ResponseData updateAnchorInfo(@RequestBody AnchorModel model) { return anchorsService.updateAnchorInfo(model) == 1 ? ResponseData.success(""):ResponseData.error(ErrorCode.UPDATE_FAILED); } }