37 lines
2.1 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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:禁用)
}