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