feat: 把单个艺人竞品报告的接口的分开
This commit is contained in:
parent
13fa87ec2b
commit
ae76287088
@ -43,6 +43,7 @@ func AnalysisRouter(r *gin.RouterGroup) {
|
||||
competitiveReport.POST("update-status", serviceCast.UpdateCompetitiveReportStatus) // 更新竞品报告状态
|
||||
competitiveReport.POST("detail", serviceCast.GetCompetitiveReport) // 获取竞品报告详情
|
||||
competitiveReport.POST("list", serviceCast.ListCompetitiveReport) // 获取竞品报告列表
|
||||
competitiveReport.POST("single-list", serviceCast.ListCompetitiveReportByArtistUuid) // 根据艺人UUID获取竞品报告列表
|
||||
competitiveReport.POST("delete", serviceCast.DeleteCompetitiveReport) // 删除竞品报告
|
||||
competitiveReport.POST("update-approval-id", serviceCast.UpdateCompetitiveReportApprovalID) // 更新竞品报告审批ID
|
||||
competitiveReport.POST("count-by-work-uuids", serviceCast.CountCompetitiveReportByWorkUuids) // 根据作品UUID统计竞品报告数量
|
||||
@ -65,6 +66,7 @@ func AnalysisRouter(r *gin.RouterGroup) {
|
||||
competitiveReportAppRoute := r.Group("app/report")
|
||||
competitiveReportAppRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||
{
|
||||
competitiveReportAppRoute.POST("detail", serviceCast.GetCompetitiveReportForApp) // 获取竞品报告详情(App端)
|
||||
competitiveReportAppRoute.POST("detail", serviceCast.GetCompetitiveReportForApp) // 获取竞品报告详情(App端)
|
||||
competitiveReportAppRoute.POST("list", serviceCast.ListCompetitiveReportByArtistUuid) // 根据艺人UUID获取竞品报告列表(App端)
|
||||
}
|
||||
}
|
||||
|
||||
@ -376,6 +376,31 @@ func ListCompetitiveReport(ctx *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
// ListCompetitiveReportByArtistUuid 根据艺人UUID获取竞品报告列表(必须传ArtistUuid)
|
||||
func ListCompetitiveReportByArtistUuid(ctx *gin.Context) {
|
||||
var req *cast.ListCompetitiveReportReq
|
||||
var err error
|
||||
if err = ctx.ShouldBind(&req); err != nil {
|
||||
service.Error(ctx, err)
|
||||
return
|
||||
}
|
||||
// 验证ArtistUuid必须存在
|
||||
if req.ArtistUuid == "" {
|
||||
service.Error(ctx, errors.New("ArtistUuid不能为空"))
|
||||
return
|
||||
}
|
||||
// 复用ListCompetitiveReport的逻辑
|
||||
newCtx := NewCtxWithUserInfo(ctx)
|
||||
resp, err := service.CastProvider.ListCompetitiveReport(newCtx, req)
|
||||
if err != nil {
|
||||
service.Error(ctx, err)
|
||||
return
|
||||
}
|
||||
// RefreshCompetitiveReportApproval(ctx, resp.Data)
|
||||
service.Success(ctx, resp)
|
||||
return
|
||||
}
|
||||
|
||||
// DeleteCompetitiveReport 删除竞品报告
|
||||
func DeleteCompetitiveReport(ctx *gin.Context) {
|
||||
var req *cast.DeleteCompetitiveReportReq
|
||||
|
||||
Loading…
Reference in New Issue
Block a user