package protocol

//验证原手机号
//POST:/user/checkSmsCode
type RequestCheckSmsCode struct {
	Captcha string `json:"captcha"`
}

//获取用户数据
//POST:/user/userInfo
type RequestUserInfo struct {
}

type DataUserInfo struct {
	User UserInfo `json:"user"`
}

type UserInfo struct {
	Uid          int64        `json:"uid"`          //用户id
	Uname        string       `json:"uname"`        //用户名称
	Phone        string       `json:"phone"`        //手机号码
	Image        UserImages   `json:"image"`        //用户头像
	Did          int64        `json:"did"`          //部门id
	Department   string       `json:"department"`   //部门名称
	Position     string       `json:"position"`     //职位名称
	Level        int          `json:"level"`        //职位级别
	EmployeeAttr EmployeeAttr `json:"employeeAttr"` //员工属性
	ImToken      string       `json:"imToken"`      //网易云信IM Token
}

const (
	userLevelEmployee int = 0 //员工
	userLevelBoss     int = 1 //老板
)

type UserImages struct {
	Path string `json:"path"` //图片路径
	W    int    `json:"w"`    //图片宽
	H    int    `json:"h"`    //图片高
}

type EmployeeAttr struct {
	Id   int64  `json:"id"`
	Name string `json:"name"`
}

//修改手机号
//POST:/user/changePhone
type RequestChangePhone struct {
	Phone   string `json:"phone"`
	Captcha string `json:"captcha"`
}

//重置密码
//POST:/user/resetPassword
type RequestResetPasssword struct {
	NewPwd     string `json:"newPwd"`
	ConfirmPwd string `json:"configmPwd"`
}

//修改密码
//POST:/user/changePassword
type RequestChangePasssword struct {
	NewPwd     string `json:"newPwd"`
	ConfirmPwd string `json:"configmPwd"`
	OldPwd     string `json:"oldPwd"`
}