Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ce98ce4afe |
@@ -89,4 +89,5 @@ type CpUserCustomDeviceReq struct {
|
||||
g.Meta `path:"/user/customDevice" method:"post" tags:"CpUser" summary:"自定义设备码"`
|
||||
Id int64 `json:"id" v:"required#请指定用户"`
|
||||
MobileCode string `json:"mobileCode" v:"required#请输入设备码"`
|
||||
MobileType string `json:"mobileType" v:"required|in:random,manual#请指定设备码类型|设备码类型无效"`
|
||||
}
|
||||
|
||||
@@ -140,6 +140,7 @@ type MobileType string
|
||||
const (
|
||||
MobileTypeRandom MobileType = "random"
|
||||
MobileTypeAuthorize MobileType = "authorize"
|
||||
MobileTypeManual MobileType = "manual"
|
||||
)
|
||||
|
||||
func (mt MobileType) String() string {
|
||||
@@ -149,7 +150,7 @@ func (mt MobileType) String() string {
|
||||
// MobileTypeValidator is a validator for the "mobile_type" field enum values. It is called by the builders before save.
|
||||
func MobileTypeValidator(mt MobileType) error {
|
||||
switch mt {
|
||||
case MobileTypeRandom, MobileTypeAuthorize:
|
||||
case MobileTypeRandom, MobileTypeAuthorize, MobileTypeManual:
|
||||
return nil
|
||||
default:
|
||||
return fmt.Errorf("cpuser: invalid enum value for mobile_type field: %q", mt)
|
||||
|
||||
@@ -207,7 +207,7 @@ var (
|
||||
{Name: "mobile_code", Type: field.TypeString, Nullable: true},
|
||||
{Name: "cookie", Type: field.TypeString, Nullable: true, Size: 2147483647},
|
||||
{Name: "tgc", Type: field.TypeString, Nullable: true, Size: 2147483647},
|
||||
{Name: "mobile_type", Type: field.TypeEnum, Enums: []string{"random", "authorize"}},
|
||||
{Name: "mobile_type", Type: field.TypeEnum, Enums: []string{"random", "authorize", "manual"}},
|
||||
{Name: "login_type", Type: field.TypeEnum, Enums: []string{"account", "phone"}, Default: "account"},
|
||||
{Name: "school_id", Type: field.TypeString},
|
||||
{Name: "user_id", Type: field.TypeInt64},
|
||||
|
||||
@@ -25,7 +25,7 @@ func (CpUser) Fields() []ent.Field {
|
||||
field.String("mobile_code").Optional(),
|
||||
field.Text("cookie").Optional(),
|
||||
field.Text("tgc").Optional(),
|
||||
field.Enum("mobile_type").Values("random", "authorize"),
|
||||
field.Enum("mobile_type").Values("random", "authorize", "manual"),
|
||||
field.Enum("login_type").Values("account", "phone").Default("account"),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,7 +176,7 @@ func (v CpUserServiceV1) CustomDevice(ctx context.Context, req *v1.CpUserCustomD
|
||||
if cpUser == nil {
|
||||
return utils.FailParam("用户不存在")
|
||||
}
|
||||
db.Global.CpUser.UpdateOne(cpUser).SetMobileCode(req.MobileCode).SetMobileType(cpuser.MobileTypeRandom).ExecX(ctx)
|
||||
db.Global.CpUser.UpdateOne(cpUser).SetMobileCode(req.MobileCode).SetMobileType(cpuser.MobileType(req.MobileType)).ExecX(ctx)
|
||||
return utils.SuccessWithMsg("自定义设备码设置成功")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user