feat: 更新用户、订单、媒体资产和租户模型,添加新的字段类型和结构体

This commit is contained in:
2025-12-29 12:01:22 +08:00
parent 0d0aee87b1
commit d648a1e45b
13 changed files with 141 additions and 92 deletions

View File

@@ -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,