package model type AppUserInfoModel struct { UserId int64 `json:"-" dc:"用户ID"` TenantId string `json:"-" dc:"租户ID"` DeptId int64 `json:"-" dc:"部门ID"` Username string `json:"username" dc:"登录账号"` NickName string `json:"nickName" dc:"昵称"` Phone string `json:"phone" dc:"手机号"` Avatar string `json:"avatar" dc:"头像"` Sex string `json:"sex" dc:"性别"` UserType string `json:"userType" dc:"用户类型"` IsTerminal bool `json:"isTerminal" dc:"是否终端用户"` CanEnterpriseBusiness bool `json:"canEnterpriseBusiness" dc:"是否可使用企业业务"` WechatBound bool `json:"wechatBound" dc:"是否已绑定微信用户"` WechatBindText string `json:"wechatBindText" dc:"微信绑定状态文本"` Balance float64 `json:"balance" dc:"账户余额"` Role string `json:"role" dc:"角色名称(账号类型:企业用户/终端用户)"` RoleName string `json:"roleName" dc:"主角色名称(账户绑定 sys_role.role_name)"` RoleKey string `json:"roleKey" dc:"主角色标识(账户绑定 sys_role.role_key)"` RoleNames []string `json:"roleNames" dc:"账户绑定角色名称列表"` EnterpriseProfile *AppEnterpriseProfileModel `json:"enterpriseProfile,omitempty" dc:"企业客户档案"` TerminalProfile *AppTerminalProfileModel `json:"terminalProfile,omitempty" dc:"终端客户档案"` } type AppEnterpriseProfileModel struct { DeptId int64 `json:"-" dc:"部门ID"` DeptName string `json:"deptName" dc:"企业名称"` DeptKey string `json:"deptKey" dc:"客户编码"` Phone string `json:"phone" dc:"联系电话"` Email string `json:"email" dc:"邮箱"` StatusText string `json:"statusText" dc:"企业状态"` CreditCode string `json:"creditCode" dc:"统一社会信用代码"` AreaCode string `json:"areaCode" dc:"行政区域代码"` Address string `json:"address" dc:"地址"` FullName string `json:"fullName" dc:"单位全称"` Industry string `json:"industry" dc:"行业"` LegalPersonName string `json:"legalPersonName" dc:"法人名称"` LegalPersonIdCard string `json:"legalPersonIdCard" dc:"法人身份证号"` CompanyType string `json:"companyType" dc:"单位类型"` EstablishTime string `json:"establishTime" dc:"单位成立时间"` BankName string `json:"bankName" dc:"开户行名称"` BankAccount string `json:"bankAccount" dc:"开户行账号"` RealNameStatus string `json:"realNameStatus" dc:"实名认证状态"` } type AppTerminalProfileModel struct { TerminalId int64 `json:"-" dc:"终端客户ID"` TerminalName string `json:"terminalName" dc:"客户名称"` Phone string `json:"phone" dc:"联系电话"` Email string `json:"email" dc:"邮箱"` Status string `json:"-" dc:"客户状态"` StatusText string `json:"statusText" dc:"客户状态文本"` CreditCode string `json:"creditCode" dc:"统一社会信用代码"` AreaCode string `json:"areaCode" dc:"行政区域代码"` Address string `json:"address" dc:"地址"` FullName string `json:"fullName" dc:"单位全称"` Industry string `json:"industry" dc:"行业"` LegalPersonName string `json:"legalPersonName" dc:"法人名称"` LegalPersonIdCard string `json:"legalPersonIdCard" dc:"法人身份证号"` CompanyType string `json:"companyType" dc:"单位类型"` EstablishTime string `json:"establishTime" dc:"单位成立时间"` BankName string `json:"bankName" dc:"开户行名称"` BankAccount string `json:"bankAccount" dc:"开户行账号"` Balance float64 `json:"-" dc:"账户余额"` RealNameStatus string `json:"realNameStatus" dc:"实名认证状态"` } type AppUpdateUserInfoParam struct { NickName string `json:"nickName" v:"required#昵称不能为空" dc:"昵称"` Avatar string `json:"avatar" dc:"头像"` Sex string `json:"sex" v:"in:0,1,2#性别参数不正确" dc:"性别"` TerminalName string `json:"terminalName" dc:"客户名称"` Phone string `json:"phone" dc:"联系电话"` Email string `json:"email" dc:"邮箱"` CreditCode string `json:"creditCode" dc:"统一社会信用代码"` AreaCode string `json:"areaCode" dc:"行政区域代码"` Address string `json:"address" dc:"地址"` FullName string `json:"fullName" dc:"单位全称"` Industry string `json:"industry" dc:"行业"` LegalPersonName string `json:"legalPersonName" dc:"法人名称"` LegalPersonIdCard string `json:"legalPersonIdCard" dc:"法人身份证号"` CompanyType string `json:"companyType" dc:"单位类型"` EstablishTime string `json:"establishTime" dc:"单位成立时间,格式YYYY-MM-DD"` BankName string `json:"bankName" dc:"开户行名称"` BankAccount string `json:"bankAccount" dc:"开户行账号"` } type AppWechatBindParam struct { WxCode string `json:"wxCode" v:"required#微信登录凭证不能为空" dc:"微信小程序登录临时凭证"` } type AppWechatBindModel struct { Success bool `json:"success" dc:"是否绑定成功"` UserInfo *AppUserInfoModel `json:"userInfo" dc:"最新用户信息"` }