fix updateQuery

This commit is contained in:
2025-04-17 11:50:33 +08:00
parent ccf8b4e161
commit bb38af71c6
3 changed files with 22 additions and 99 deletions

View File

@@ -83,81 +83,3 @@ func (l *ActivateAgentMembershipLogic) ActivateAgentMembership(req *types.AgentA
Id: outTradeNo,
}, nil
}
// func (l *ActivateAgentMembershipLogic) ActivateAgentMembership(req *types.AgentActivateMembershipReq) (resp *types.AgentActivateMembershipResp, err error) {
// //userID, err := ctxdata.GetUidFromCtx(l.ctx)
// //if err != nil {
// // return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "获取用户ID失败: %v", err)
// //}
// secretKey := l.svcCtx.Config.Encrypt.SecretKey
// encryptedMobile, err := crypto.EncryptMobile(req.Mobile, secretKey)
// if err != nil {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "加密手机号失败: %v", err)
// }
// userModel, err := l.svcCtx.UserModel.FindOneByMobile(l.ctx, encryptedMobile)
// if err != nil {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.DB_ERROR), "查询代理信息失败: %v", err)
// }
// // 查询用户代理信息
// agentModel, err := l.svcCtx.AgentModel.FindOneByUserId(l.ctx, userModel.Id)
// if err != nil && err != sql.ErrNoRows {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.DB_ERROR), "查询代理信息失败: %v", err)
// }
// // 定义等级顺序映射
// levelOrder := map[string]int{
// "": 1,
// model.AgentLeveNameNormal: 1,
// model.AgentLeveNameVIP: 2,
// model.AgentLeveNameSVIP: 3,
// }
// // 验证请求等级合法性
// if _, valid := levelOrder[req.Type]; !valid {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "无效的代理等级: %s", req.Type)
// }
// // 如果存在代理记录,进行等级验证
// if agentModel != nil {
// currentLevel, exists := levelOrder[agentModel.LevelName]
// if !exists {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR),
// "非法的当前代理等级: %s", agentModel.LevelName)
// }
// requestedLevel := levelOrder[req.Type]
// if requestedLevel < currentLevel {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR),
// "禁止降级操作(当前等级:%s请求等级%s", agentModel.LevelName, req.Type)
// }
// }
// err = l.svcCtx.AgentModel.Trans(l.ctx, func(transCtx context.Context, session sqlx.Session) error {
// agentModel.LevelName = req.Type
// agentModel.MembershipExpiryTime = RenewMembership(agentModel.MembershipExpiryTime)
// transErr := l.svcCtx.AgentModel.UpdateWithVersion(transCtx, session, agentModel)
// if transErr != nil {
// return transErr
// }
// agentMembershipRechargeOrder := model.AgentMembershipRechargeOrder{
// AgentId: agentModel.Id,
// UserId: userModel.Id,
// LevelName: req.Type,
// Amount: req.Amount,
// PaymentMethod: req.PaymentMethod,
// TransactionId: req.TransactionId,
// }
// _, transErr = l.svcCtx.AgentMembershipRechargeOrderModel.Insert(transCtx, session, &agentMembershipRechargeOrder)
// if transErr != nil {
// return transErr
// }
// return nil
// })
// if err != nil {
// return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "升级代理等级失败: %s", req.Type)
// }
// return &types.AgentActivateMembershipResp{
// MembershipType: req.Type,
// ExpireTime: agentModel.MembershipExpiryTime.Time.Format("2006-01-02 15:04:05"),
// }, nil
// }