// Code generated by goctl. DO NOT EDIT.
// goctl 1.10.1

package types

type CaptchaResp struct {
	CaptchaId  string `json:"captchaId"`
	CaptchaImg string `json:"captchaImg"`
}

type ChangePasswordReq struct {
	OldPassword string `json:"oldPassword"`
	NewPassword string `json:"newPassword"`
}

type IdReq struct {
	Id string `json:"id"`
}

type IdsReq struct {
	Ids []string `json:"ids"`
}

type LocationReq struct {
	Longitude string `form:"longitude"`
	Latitude  string `form:"latitude"`
}

type LoginByPhoneReq struct {
	Code     string `json:"code"`
	OpenId   string `json:"openId"`
	ClientId string `json:"clientId"`
}

type LoginReq struct {
	Account   string `json:"account"`
	Password  string `json:"password"`
	CaptchaId string `json:"captchaId"`
	Captcha   string `json:"captcha"`
}

type LoginResp struct {
	Token    string      `json:"token"`
	UserInfo interface{} `json:"userInfo"`
}

type MiniLoginReq struct {
	Code     string `json:"code"`
	ClientId string `json:"clientId"`
}

type UpdateUserReq struct {
	Name     string `json:"name,optional"`
	Account  string `json:"account,optional"`
	Phone    string `json:"phone,optional"`
	AvatarId string `json:"avatarId,optional"`
	NickName string `json:"nickName,optional"`
}

type UserListReq struct {
	Current  int    `json:"current,optional"`
	PageSize int    `json:"pageSize,optional"`
	Account  string `json:"account,optional"`
	Phone    string `json:"phone,optional"`
}

type WeatherReq struct {
	Adcode string `form:"adcode"`
}
