// Code generated by goctl. DO NOT EDIT.
package types

type AdminCreatePlatformUserReq struct {
	Mobile   string `json:"mobile"`   // 手机号
	Password string `json:"password"` // 密码
	Nickname string `json:"nickname"` // 昵称
	Info     string `json:"info"`     // 备注信息
	Inside   int64  `json:"inside"`   // 是否内部用户 1-是 0-否
}

type AdminCreatePlatformUserResp struct {
	Id string `json:"id"` // 用户ID
}

type AdminDeletePlatformUserReq struct {
	Id string `path:"id"` // 用户ID
}

type AdminDeletePlatformUserResp struct {
	Success bool `json:"success"` // 是否成功
}

type AdminGetPlatformUserDetailReq struct {
	Id string `path:"id"` // 用户ID
}

type AdminGetPlatformUserDetailResp struct {
	Id         string `json:"id"`          // 用户ID
	Mobile     string `json:"mobile"`      // 手机号
	Nickname   string `json:"nickname"`    // 昵称
	Info       string `json:"info"`        // 备注信息
	Inside     int64  `json:"inside"`      // 是否内部用户 1-是 0-否
	CreateTime string `json:"create_time"` // 创建时间
	UpdateTime string `json:"update_time"` // 更新时间
}

type AdminGetPlatformUserListReq struct {
	Page            int64  `form:"page,default=1"`             // 页码
	PageSize        int64  `form:"pageSize,default=20"`        // 每页数量
	Mobile          string `form:"mobile,optional"`            // 手机号
	Nickname        string `form:"nickname,optional"`          // 昵称
	Inside          int64  `form:"inside,optional"`            // 是否内部用户 1-是 0-否
	CreateTimeStart string `form:"create_time_start,optional"` // 创建时间开始
	CreateTimeEnd   string `form:"create_time_end,optional"`   // 创建时间结束
	OrderBy         string `form:"order_by,optional"`          // 排序字段
	OrderType       string `form:"order_type,optional"`        // 排序类型
}

type AdminGetPlatformUserListResp struct {
	Total int64                  `json:"total"` // 总数
	Items []PlatformUserListItem `json:"items"` // 列表
}

type AdminUpdatePlatformUserReq struct {
	Id       string  `path:"id"`                // 用户ID
	Mobile   *string `json:"mobile,optional"`   // 手机号
	Password *string `json:"password,optional"` // 密码
	Nickname *string `json:"nickname,optional"` // 昵称
	Info     *string `json:"info,optional"`     // 备注信息
	Inside   *int64  `json:"inside,optional"`   // 是否内部用户 1-是 0-否
}

type AdminUpdatePlatformUserResp struct {
	Success bool `json:"success"` // 是否成功
}
