param_auth.go 2.6 KB
package allied_creation_user

//企业注册
type (
	ReqAuthCompanySignUp struct {
		CompanyName      string `json:"companyName"`
		Contacts         string `json:"contacts"`
		IndustryCategory string `json:"industryCategory"`
		Password         string `json:"password"`
		Phone            string `json:"phone"`
		Scale            string `json:"scale"`
	}

	DataAuthCompanySignUp struct {
	}
)

//修改密码
type (
	ReqAuthChangePassword struct {
		NewPassword string `json:"newPassword"`
		OldPassword string `json:"oldPassword"`
		UserId      int64  `json:"userId"`
	}

	DataAuthChangePassword struct {
	}
)

//手机账号密码检查
type (
	ReqAuthCheckPassword struct {
		Password string `json:"password"`
		Phone    string `json:"phone"`
	}

	DataAuthCheckPassword struct {
		UserId int `json:"userId"`
	}
)

//注销账号 (添加用户时重新激活)
type (
	ReqAuthDestroyAccount struct {
		// 用户Id 用户唯一标识
		UserId int64 `cname:"用户Id 用户唯一标识" json:"userId" valid:"Required"`
	}

	DataAuthDestroyAccount struct {
	}
)

//重置手机号
type (
	ReqAuthResetPhone struct {
		// 用户Id 用户唯一标识
		UserId   int64  `cname:"用户Id 用户唯一标识" json:"userId"`
		OldPhone string `cname:"" json:"oldPhone" valid:"Required"`
		NewPhone string `cname:"" json:"newPhone" valid:"Required"`
	}
	DataAuthResetPhone struct{}
)

//重置密码(忘记密码)
type (
	ReqAuthResetPassword struct {
		// 手机号码
		Phone string `cname:"手机号码" json:"phone" valid:"Required"`
		// 密码
		Password string `cname:"密码" json:"password" valid:"Required"`
	}
	DataAuthResetPassword struct{}
)

//重置手机号
type (
	ReqAuthRefreshIM struct {
		// 手机号码
		Phone string `cname:"手机号码" json:"phone" valid:"Required"`
		// 刷新标识  0:刷新IM信息,并返回 1:使用旧的im信息
		RefreshFlag int `cname:"刷新标识" json:"refreshFlag"`
	}
	DataAuthRefreshIM struct {
		// 网易云信ID
		Accid string `json:"accid"`
		// 网易云信Token
		ImToken string `json:"imToken"`
		// 系统分配客服ID
		CsAccountId string `json:"csAccountId"`
	}
)

//重置手机号
type (
	ReqAuthUserBase struct {
		// 手机号码
		Account string `cname:"账号" json:"account" valid:"Required"`
	}
	DataAuthUserBase struct {
		UserBaseID int `json:"userBaseId"`
		UserInfo   struct {
			UserName string `json:"userName"`
			Phone    string `json:"phone"`
			// 头像
			Avatar string `json:"avatar,omitempty"`
			// 邮箱
			Email string `json:"email,omitempty"`
		} `json:"userInfo"`
		Im struct {
			Accid       string `json:"accid"`
			ImToken     string `json:"imToken"`
			CsAccountID string `json:"csAccountId"`
		} `json:"im"`
	}
)