This commit is contained in:
Leufolium 2024-08-16 07:13:52 +08:00
parent a771a1e89a
commit cfbca174b7
1 changed files with 7 additions and 19 deletions

View File

@ -2165,7 +2165,7 @@ func (s *Service) OpGetStreamerAuthApprovalDetailsHisList(ctx *gin.Context, req
func (s *Service) OpApproveStreamerAuthApprovalDetails(ctx *gin.Context, req *streamerauthapprovaldetailsproto.OpApproveReq) (ec errcode.ErrCode) {
ec = errcode.ErrCodeStreamerAuthApprovalDetailsSrvOk
//1.查询获取这些认证申请
//1.查询获取这些认证申请,确认所有mid都是且只能是准主播
list, err := _DefaultStreamerAuthApprovalDetails.GetStreamerAuthApprovalDetailsListByIds(ctx, req.Ids)
if err != nil {
logger.Error("GetStreamerAuthApprovalDetailsListByIds fail, req: %v, err: %v", util.ToJson(req), err)
@ -2187,25 +2187,13 @@ func (s *Service) OpApproveStreamerAuthApprovalDetails(ctx *gin.Context, req *st
ec = errcode.ErrCodeAccountSrvFail
return
}
// 如果是人审通过则预填写主播账户表数据并确认所有mid都是且只能是准主播
streamerAccts := make([]*dbstruct.EsStreamerAcct, 0)
if util.DerefInt64(req.ApproveStatus) == consts.StreamerAuthApprovalDetailsApprove_Passed {
for _, acct := range accounts {
// 判断主播是否是准主播
for _, acct := range accountMp {
if acct.GetRole() != consts.StreamerToBe {
logger.Error("mid: %v is not a streamer-to-be, req: %v", acct.GetMid(), util.ToJson(req))
ec = errcode.ErrCodeStreamerAuthApprovalDetailsNotAStreamerToBe
return
}
streamerAccts = append(streamerAccts, &dbstruct.EsStreamerAcct{
Mid: acct.GetMid(),
Name: acct.GetName(),
UserIdString: acct.GetUserIdString(),
PinYin: strings.Join(pinyin.LazyConvert(acct.GetName(), nil), ""),
Ct: acct.GetCt(),
Ut: acct.GetUt(),
DelFlag: acct.GetDelFlag(),
})
}
}
//2.更新状态