diff --git a/app/mix/service/apiservice.go b/app/mix/service/apiservice.go index d4ef08ed..09c3a0e3 100644 --- a/app/mix/service/apiservice.go +++ b/app/mix/service/apiservice.go @@ -1160,6 +1160,11 @@ func (s *Service) ApiGetStreamerAuthApprovalBasicHisList(ctx *gin.Context, req * func (s *Service) ApiCreateStreamerAuthApprovalDetails(ctx *gin.Context, req *streamerauthapprovaldetailsproto.ApiCreateReq) (ec errcode.ErrCode) { ec = errcode.ErrCodeStreamerAuthApprovalDetailsSrvOk + // 禁止设置[wxid_]开头的初始微信号 + if strings.HasPrefix(req.GetWechatContact(), "wxid_") { + ec = errcode.ErrCodeStreamerWxIdSetError + return + } if ec = s.ApiCreateStreamerAuthApprovalDetailsBusinessValidate(ctx, req); ec != errcode.ErrCodeStreamerAuthApprovalSrvOk { return diff --git a/dbstruct/streamerauthapproval.go b/dbstruct/streamerauthapproval.go index d292511c..6e856849 100644 --- a/dbstruct/streamerauthapproval.go +++ b/dbstruct/streamerauthapproval.go @@ -129,6 +129,13 @@ func (p *StreamerAuthApprovalDetails) GetApproveStatus() int64 { return 0 } +func (p *StreamerAuthApprovalDetails) GetWechatContact() string { + if p == nil || p.WechatContact == nil { + return "" + } + return *p.WechatContact +} + type StreamerAuthApprovalVersion struct { Id int64 `json:"id" bson:"_id"` //id,主播的mid Version int64 `json:"version" bson:"version"` //版本号