feat: 更新用户、订单、媒体资产和租户模型,添加新的字段类型和结构体
This commit is contained in:
@@ -48,8 +48,9 @@ func (s *user) LoginWithOTP(ctx context.Context, phone, otp string) (*auth_dto.L
|
||||
Username: phone, // 默认用户名 = 手机号
|
||||
Password: "", // 免密登录
|
||||
Nickname: "User_" + phone[len(phone)-4:],
|
||||
Status: string(consts.UserStatusVerified), // 默认已审核?需确认业务逻辑
|
||||
Status: consts.UserStatusVerified, // 默认已审核
|
||||
Roles: types.Array[consts.Role]{consts.RoleUser},
|
||||
Gender: consts.GenderSecret, // 默认性别
|
||||
}
|
||||
if err := query.Create(u); err != nil {
|
||||
return nil, errorx.ErrDatabaseError.WithMsg("创建用户失败")
|
||||
@@ -60,7 +61,7 @@ func (s *user) LoginWithOTP(ctx context.Context, phone, otp string) (*auth_dto.L
|
||||
}
|
||||
|
||||
// 3. 检查状态
|
||||
if u.Status == string(consts.UserStatusBanned) {
|
||||
if u.Status == consts.UserStatusBanned {
|
||||
return nil, errorx.ErrAccountDisabled
|
||||
}
|
||||
|
||||
@@ -182,7 +183,7 @@ func (s *user) toAuthUserDTO(u *models.User) *auth_dto.User {
|
||||
Phone: u.Phone,
|
||||
Nickname: u.Nickname,
|
||||
Avatar: u.Avatar,
|
||||
Gender: consts.Gender(u.Gender),
|
||||
Gender: u.Gender, // Direct assignment, types match
|
||||
Bio: u.Bio,
|
||||
Balance: float64(u.Balance) / 100.0,
|
||||
Points: u.Points,
|
||||
|
||||
Reference in New Issue
Block a user