37 lines
2.1 KiB
Go
37 lines
2.1 KiB
Go
package requests
|
||
|
||
type UserRequest struct {
|
||
GetUserPage // 获取用户列表-基本信息-分页
|
||
PutUserStatus // 操作用户状态
|
||
}
|
||
|
||
// GetUserPage 获取用户列表-分页
|
||
type GetUserPage struct {
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
UserId string `json:"user_id" form:"user_id" label:"用户id"`
|
||
UserName string `json:"user_name" form:"user_name" label:"用户名称"`
|
||
Mobile string `json:"mobile" form:"mobile" label:"手机号"`
|
||
UserStatus int `json:"user_status" form:"user_status" label:"状态"`
|
||
RegisterSource int `json:"register_source" form:"register_source" label:"注册来源"`
|
||
OpenId string `json:"open_id" form:"open_id" label:"用户微信标识"`
|
||
Sex *int `json:"sex" form:"sex" label:"性别"`
|
||
IsMember *int `json:"is_member" form:"is_member" label:"是否会员"`
|
||
MemberExpireDate string `json:"member_expire_date" form:"member_expire_date" label:"会员到期时间"` // 假设转换为可选字符串
|
||
IsInfoComplete *int `json:"is_info_complete" form:"is_info_complete" label:"信息完善状态"` // 0:否 1:是
|
||
Order *GetUserPageOrder `json:"order" form:"order" label:"排序"`
|
||
}
|
||
|
||
// GetUserPageOrder 获取用户列表-分页-排序条件
|
||
type GetUserPageOrder struct {
|
||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||
SingleSubmitCount string `json:"single_submit_count" form:"single_submit_count" label:"排序"` // 提交次数
|
||
SinglePayCount string `json:"single_pay_count" form:"single_pay_count" label:"排序"` // 支付次数
|
||
MemberBuyCount string `json:"member_buy_count" form:"member_buy_count" label:"排序"` // 会员购买次数
|
||
}
|
||
|
||
// PutUserStatus 操作用户状态
|
||
type PutUserStatus struct {
|
||
UserStatus int `json:"user_status" form:"user_status" label:"删除状态" validate:"required,oneof=1 2"` // 状态(1:正常 2:禁用)
|
||
}
|