2025-08-01 15:10:15 +08:00
|
|
|
package vvpkassistant.Anchors.controller;
|
2025-08-01 13:59:30 +08:00
|
|
|
|
|
|
|
|
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;
|
2025-08-01 15:10:15 +08:00
|
|
|
import vvpkassistant.Anchors.model.AnchorModel;
|
2025-08-01 21:15:16 +08:00
|
|
|
import vvpkassistant.Anchors.service.AnchorsService;
|
2025-08-01 13:59:30 +08:00
|
|
|
import vvpkassistant.Data.ResponseData;
|
2025-08-01 21:15:16 +08:00
|
|
|
import vvpkassistant.common.ErrorCode;
|
2025-08-01 13:59:30 +08:00
|
|
|
|
2025-08-01 21:15:16 +08:00
|
|
|
import javax.annotation.Resource;
|
2025-08-01 13:59:30 +08:00
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
@RequestMapping("anchor")
|
|
|
|
|
public class AnchorsController {
|
|
|
|
|
|
2025-08-01 21:15:16 +08:00
|
|
|
@Resource
|
|
|
|
|
private AnchorsService anchorsService;
|
2025-08-01 13:59:30 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
// 添加新主播
|
|
|
|
|
@PostMapping("add")
|
|
|
|
|
public ResponseData<Object> addNewAnchor(@RequestBody AnchorModel model) {
|
2025-08-01 21:15:16 +08:00
|
|
|
return anchorsService.addNewAnchor(model) == 1 ? ResponseData.success("") : ResponseData.error(ErrorCode.ADD_FAILED);
|
2025-08-01 13:59:30 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询我的主播列表
|
|
|
|
|
@PostMapping("list")
|
|
|
|
|
public ResponseData<Object> myAnchorList(@RequestBody Map<String,Integer> map) {
|
|
|
|
|
Integer userId = map.get("id");
|
2025-08-01 21:15:16 +08:00
|
|
|
return ResponseData.success(anchorsService.selectMyAnchor(userId));
|
2025-08-01 13:59:30 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除我的主播
|
|
|
|
|
@PostMapping("deleteMyAnchor")
|
|
|
|
|
public ResponseData<Object> deleteMyAnchor(@RequestBody Map<String,Integer> map) {
|
|
|
|
|
Integer id = map.get("id");
|
2025-08-01 21:15:16 +08:00
|
|
|
return anchorsService.deleteMyAnchor(id) == 1 ? ResponseData.success(""):ResponseData.error(ErrorCode.DELETE_FAILED );
|
2025-08-01 13:59:30 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更新主播信息
|
|
|
|
|
@PostMapping("updateAnchorInfo")
|
|
|
|
|
public ResponseData<Object> updateAnchorInfo(@RequestBody AnchorModel model) {
|
|
|
|
|
|
2025-08-01 21:15:16 +08:00
|
|
|
return anchorsService.updateAnchorInfo(model) == 1 ? ResponseData.success(""):ResponseData.error(ErrorCode.UPDATE_FAILED);
|
2025-08-01 13:59:30 +08:00
|
|
|
|
2025-08-01 21:15:16 +08:00
|
|
|
}
|
2025-08-01 13:59:30 +08:00
|
|
|
|
|
|
|
|
}
|