Documentation ¶
Index ¶
- type AliyunAccessToken
- type AliyunOSS
- type AliyunSdkConf
- type AliyunSdkConfList
- type AliyunSdkConfToken
- type AliyunToken
- type Area
- type AreaListRes
- type Audit
- type AuditListRes
- type AuditPersonLicense
- type AuditRes
- type BaiduSdkConf
- type BaiduSdkConfAccessToken
- type BaiduSdkConfList
- type BaiduSdkConfToken
- type BaiduSdkOCRBankCard
- type BaiduSdkOCRIDCard
- type BaiduSdkOCRIDCardA
- type BaiduSdkOCRIDCardB
- type BankCardWithOCR
- type BankCardWithOCRInput
- type BusinessLicenseOCR
- type BusinessLicenseWithOCR
- type CreateAudit
- type CtyunSdkConf
- type CtyunSdkConfInfo
- type CtyunSdkConfList
- type EmailConfig
- type EmailHost
- type FileInfo
- type FileUploadInput
- type ForgotPassword
- type HookEventType
- type HookFunc
- type HookFuncRes
- type HuaweiAccessToken
- type HuaweiOSS
- type HuaweiSdkConf
- type HuaweiSdkConfList
- type HuaweiSdkConfToken
- type HuaweiToken
- type IDCardWithOCR
- type Invite
- type InviteListRes
- type InviteRes
- type JwtCustomClaims
- type KeyValueT
- type LocalOSS
- type LoginByMailInfo
- type LoginByMailRes
- type LoginByMobileInfo
- type LoginByMobileRes
- type LoginInfo
- type LoginRes
- type MinioOSS
- type MyPermissionListRes
- type OCRBankCard
- type OCRBusinessLicense
- type OCRIDCardFileUploadInput
- type OSSType
- type OrganizationInfo
- type OrganizationInfoListRes
- type Oss
- type PersonLicense
- type PersonLicenseListRes
- type PersonLicenseRes
- type PlatUser
- type QiniuOSS
- type ReqCasbin
- type RoleInfo
- type RoleListRes
- type SessionContext
- type SetAudit
- type SysMenu
- type SysMenuListRes
- type SysMenuRes
- type SysMenuTreeListRes
- type SysMenuTreeRes
- type SysOrganizationInfo
- type SysOrganizationTree
- type SysPermission
- type SysPermissionInfoListRes
- type SysPermissionInfoRes
- type SysPermissionInfoTreeRes
- type SysPermissionTree
- func (d *SysPermissionTree) GetData() interface{}
- func (d *SysPermissionTree) GetDescription() string
- func (d *SysPermissionTree) GetId() int64
- func (d *SysPermissionTree) GetIdentifier() string
- func (d *SysPermissionTree) GetIsEqual(father base_permission.IPermission, childId base_permission.IPermission) bool
- func (d *SysPermissionTree) GetIsShow() int
- func (d *SysPermissionTree) GetItems() []base_permission.IPermission
- func (d *SysPermissionTree) GetMatchMode() int
- func (d *SysPermissionTree) GetName() string
- func (d *SysPermissionTree) GetParentId() int64
- func (d *SysPermissionTree) GetSort() int
- func (d *SysPermissionTree) GetType() int
- func (d *SysPermissionTree) RetFather(father base_permission.IPermission) bool
- func (d *SysPermissionTree) SetChild(father base_permission.IPermission, branchArr []base_permission.IPermission)
- func (d *SysPermissionTree) SetDescription(val string) base_permission.IPermission
- func (d *SysPermissionTree) SetId(val int64) base_permission.IPermission
- func (d *SysPermissionTree) SetIdentifier(val string) base_permission.IPermission
- func (d *SysPermissionTree) SetIsShow(val int) base_permission.IPermission
- func (d *SysPermissionTree) SetItems(val []base_permission.IPermission) base_permission.IPermission
- func (d *SysPermissionTree) SetMatchMode(val int) base_permission.IPermission
- func (d *SysPermissionTree) SetName(val string) base_permission.IPermission
- func (d *SysPermissionTree) SetParentId(val int64) base_permission.IPermission
- func (d *SysPermissionTree) SetSort(val int) base_permission.IPermission
- func (d *SysPermissionTree) SetType(val int) base_permission.IPermission
- type SysRole
- type SysSettingListRes
- type SysSettings
- type SysSettingsRes
- type SysUser
- type SysUserListRes
- type SysUserRegister
- type SysUserRegisterByMobileOrMail
- type SysUserRegisterRes
- type TableCacheConf
- type TencentAccessToken
- type TencentOSS
- type TencentSdkConf
- type TencentSdkConfList
- type TencentSdkConfToken
- type TencentToken
- type TokenInfo
- type UpdateSysMenu
- type UpdateSysPermission
- type UpdateUserPassword
- type UploadFile
- type UserExtendMap
- type UserInfo
- type UserInfoList
- type UserInnerRegister
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliyunAccessToken ¶
type AliyunAccessToken struct { NlsRequestId string `json:"NlsRequestId" dc:"该参数可忽略"` RequestId string `json:"RequestId" dc:"该参数忽略,请求ID"` AliyunToken AliyunToken `json:"Token" dc:"token信息"` }
AliyunAccessToken 阿里云平台返回的Token
type AliyunSdkConf ¶
type AliyunSdkConf struct { Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` Description string `json:"description" dc:"描述"` AppID string `json:"appID" v:"required#请输入 AppID" dc:"AppID"` AESKey string `json:"aesKey" v:"required#请输入 AES Key" dc:"AES Key"` APIKey string `json:"apiKey" v:"required#请输入 API Key" dc:"API Key"` SecretKey string `json:"secretKey" v:"required#请输入 Secret Key" dc:"Secret Key"` }
type AliyunSdkConfList ¶
type AliyunSdkConfList base_model.CollectRes[*AliyunSdkConf]
type AliyunSdkConfToken ¶
type AliyunSdkConfToken struct { AliyunSdkConf AliyunAccessToken }
type AliyunToken ¶
type Area ¶
type Area struct { Id int64 `json:"id" description:"ID"` AreaCode int `json:"areaCode" description:"地区编码"` AreaName string `json:"areaName" description:"地区名称"` Level int `json:"level" description:"1区县district、2市city、4省份province、8大区region、16全国nation"` LatLongCenter string `json:"latLongCenter" description:"城市中心点(即经纬度)"` ParentId int64 `json:"parentId" description:"地区父节点"` }
type AreaListRes ¶
type AreaListRes base_model.CollectRes[*Area]
type Audit ¶
type Audit sys_entity.SysAudit
type AuditListRes ¶
type AuditListRes base_model.CollectRes[sys_entity.SysAudit]
type AuditPersonLicense ¶ added in v0.4.13
type AuditPersonLicense struct { UnionMainId int64 `json:"unionMainId" dc:"资质审核关联的业务主体ID"` // 个人资质的unionMainId, 没有则为0 LicenseId int64 `json:"licenseId" dc:"资质ID"` UserId int64 `json:"userId" dc:"上传资质的userId"` // 个人资质存在待上传的问题, 所以userID代表上传者 OwnerUserId int64 `json:"ownerUserId" dc:"资质的所属userId" ` PersonLicense }
type AuditRes ¶
type AuditRes struct { Id int64 `json:"auditId" description:""` State int `json:"state" description:"审核状态:-1不通过,0待审核,1通过"` Reply string `json:"reply" description:"不通过时回复的审核不通过原因"` ExpireAt *gtime.Time `json:"expireAt" description:"服务时限"` AuditReplyAt *gtime.Time `json:"auditReplyAt" description:"审核回复时间"` CreatedAt *gtime.Time `json:"createdAt" description:""` }
type BaiduSdkConf ¶
type BaiduSdkConf struct { Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` Description string `json:"description" dc:"描述"` AppID string `json:"appID" v:"required#请输入 AppID" dc:"AppID"` AESKey string `json:"aesKey" v:"required#请输入 AES Key" dc:"AES Key"` APIKey string `json:"apiKey" v:"required#请输入 API Key" dc:"API Key"` SecretKey string `json:"secretKey" v:"required#请输入 Secret Key" dc:"Secret Key"` }
type BaiduSdkConfAccessToken ¶
type BaiduSdkConfAccessToken struct { AccessToken string `json:"access_token" dc:"获取的Access Token"` ExpiresIn int64 `json:"expires_in" dc:"Access Token的有效期(秒为单位,有效期30天)"` Scope string `json:"scope" dc:"该参数忽略"` SessionKey string `json:"session_key" dc:"该参数忽略"` SessionSecret string `json:"session_secret" dc:"该参数忽略"` // contains filtered or unexported fields }
type BaiduSdkConfList ¶
type BaiduSdkConfList base_model.CollectRes[*BaiduSdkConf]
type BaiduSdkConfToken ¶
type BaiduSdkConfToken struct { BaiduSdkConf BaiduSdkConfAccessToken }
type BaiduSdkOCRBankCard ¶
type BaiduSdkOCRBankCard struct {
OCRBankCard
}
type BaiduSdkOCRIDCard ¶
type BaiduSdkOCRIDCard struct { OCRIDCardA *BaiduSdkOCRIDCardA `json:"ocrIDCardA" dc:"身份证头像面识别的信息"` OCRIDCardB *BaiduSdkOCRIDCardB `json:"ocrIDCardB" dc:"身份证国徽面识别的信息"` }
type BaiduSdkOCRIDCardA ¶
type BaiduSdkOCRIDCardA struct { Direction int `json:"direction" dc:"图像方向:-1 为定义,0正向,1逆时针90度,2逆时针180度,3逆时针270度"` ImageStateText string `` /* 310-byte string literal not displayed */ RiskType string `` /* 135-byte string literal not displayed */ Address string `json:"address" dc:"地址信息"` IDCardNumber string `json:"idCardNumber" dc:"身份证号"` Birthday string `json:"birthday" dc:"出生日期"` Realname string `json:"realname" dc:"姓名"` Gender string `json:"gender" dc:"性别"` Nation string `json:"nation" dc:"民族"` }
type BaiduSdkOCRIDCardB ¶
type BankCardWithOCR ¶
type BankCardWithOCR struct { // 上传文件返回数据 sys_entity.SysFile // SDK返回的识别数据 BaiduSdkOCRBankCard }
BankCardWithOCR 银行卡识别响应信息
type BankCardWithOCRInput ¶
type BankCardWithOCRInput struct {
FileUploadInput
}
BankCardWithOCRInput 上传银行卡请求参数
type BusinessLicenseOCR ¶
type BusinessLicenseOCR struct { Direction int `json:"direction" dc:"图像方向:-1 为定义,0正向,1逆时针90度,2逆时针180度,3逆时针270度"` RiskType string `json:"riskType" dc:"风险类型:normal正常营业执照,copy复印件,screen翻拍,scan扫描,unknown其他未知情况"` CreditCode string `json:"creditCode" dc:"社会信用代码"` CombiningForm string `json:"combiningForm" dc:"组成形式"` BusinessScope string `json:"businessScope" dc:"经营范围"` EstablishmentDate string `json:"establishmentDate" dc:"成立日期"` LegalPerson string `json:"legalPerson" dc:"法人"` RegisteredCapital string `json:"registeredCapital" dc:"注册资本"` CertificateNumber string `json:"certificateNumber" dc:"证件编号"` RegisteredAddress string `json:"registeredAddress" dc:"注册地址"` CompanyName string `json:"companyName" dc:"主体名称"` ExpirationDate string `json:"expirationDate" dc:"有效期"` ApprovalDate string `json:"approvalDate" dc:"核准日期"` RegistrationDate string `json:"RegistrationDate" dc:"核准日期"` }
type BusinessLicenseWithOCR ¶
type BusinessLicenseWithOCR struct { sys_entity.SysFile BusinessLicenseOCR }
BusinessLicenseWithOCR 营业执照识别响应信息
type CreateAudit ¶ added in v0.4.14
type CreateAudit struct { Id int64 `json:"id" description:""` State int `` /* 138-byte string literal not displayed */ UnionMainId int64 `json:"unionMainId" description:"关联业务主体ID" v:"required#关联业务主体ID不能为空"` Category int `` /* 148-byte string literal not displayed */ AuditData string `json:"auditData" description:"待审核的业务数据包" v:"required|json#验证信息必须为json格式字符串"` ExpireAt *gtime.Time `json:"expireAt" description:"审核服务时限,超过该时间后没有审核通过的需要重新申请审核"` DataIdentifier string `json:"dataIdentifier" description:"数据标识"` UserId int64 `json:"userId" dc:"关联业务用户ID" ` }
type CtyunSdkConf ¶
type CtyunSdkConf struct { Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` Description string `json:"description" dc:"描述"` AppID string `json:"appID" v:"required#请输入 AppID" dc:"应用AppID"` AppKey string `json:"appKey" v:"required#请输入 API Key" dc:"应用API Key"` AppSecret string `json:"appSecret" v:"required#请输入 Secret Key" dc:"应用AppSecret"` AccessKey string `json:"accessKey" v:"required#请输入 AccessKey" dc:"账户的AES Key"` SecurityKey string `json:"security_key" v:"required#请输入 SecurityKey" dc:"账户的 SecurityKey"` }
CtyunSdkConf 天翼云服务配置信息
type CtyunSdkConfList ¶
type CtyunSdkConfList base_model.CollectRes[*CtyunSdkConf]
CtyunSdkConfList 天翼云应用配置列表
type EmailConfig ¶ added in v0.4.22
type EmailConfig struct { Username string `json:"username" dc:"邮箱帐号"` Password string `json:"password" dc:"邮箱密码"` SendAuthor string `json:"-" dc:"邮件发件人名称"` TitlePrefix string `json:"titlePrefix" dc:"发件标题前缀"` AuthCode string `json:"authCode" dc:"发件人授权码"` Smtp EmailHost `json:"smtp" dc:"Stmp信息"` POP3 EmailHost `json:"pop3" dc:"POP3信息"` MailTo string `json:"-" dc:"收件人邮箱"` Subject string `json:"-" dc:"标题"` Body string `json:"-" dc:"正文"` }
type FileUploadInput ¶
type FileUploadInput struct { File *ghttp.UploadFile `json:"sys_file" dc:"请选择文件,以form-data方式提交"` // 上传文件对象 Name string `json:"name" dc:"自定义文件名"` // 自定义文件名称 RandomName bool `json:"randomName" dc:"是否随机文件名" default:"true"` // 是否随机命名文件 }
FileUploadInput 上传文件输入参数
type ForgotPassword ¶
type HookEventType ¶
type HookFuncRes ¶
type HuaweiAccessToken ¶
type HuaweiAccessToken struct { AccessToken string `json:"access_token" dc:"token值"` TokenType string `json:"token_type" dc:"token类型"` ExpiresIn int `json:"expires_in" dc:"token有效期" ` Scope string `json:"scope" dc:"该参数可忽略"` PlatUser PlatUser `json:"plat_user"` }
HuaweiAccessToken 华为云平台返回的Token
type HuaweiSdkConf ¶
type HuaweiSdkConf struct { Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` Description string `json:"description" dc:"描述"` AppID string `json:"appID" v:"required#请输入 AppID" dc:"AppID"` AESKey string `json:"aesKey" v:"required#请输入 AES Key" dc:"AES Key"` APIKey string `json:"apiKey" v:"required#请输入 API Key" dc:"API Key"` SecretKey string `json:"secretKey" v:"required#请输入 Secret Key" dc:"Secret Key"` }
type HuaweiSdkConfList ¶
type HuaweiSdkConfList base_model.CollectRes[*HuaweiSdkConf]
type HuaweiSdkConfToken ¶
type HuaweiSdkConfToken struct { HuaweiSdkConf HuaweiAccessToken }
HuaweiSdkConfToken 配置信息 + Token信息
type HuaweiToken ¶
type IDCardWithOCR ¶
type IDCardWithOCR struct { sys_entity.SysFile BaiduSdkOCRIDCard }
IDCardWithOCR 身份证识别响应信息
type Invite ¶ added in v0.5.7
type Invite struct { UserId int64 `json:"userId" dc:"用户ID, 也就是邀约人ID" ` Value string `json:"value" dc:"邀约码背后的关联业务Json数据" v:"json#验证信息必须为json格式字符串"` // ExpireAt *gtime.Time `json:"expireAt" dc:"邀约码的过期失效" ` // ActivateNumber int `json:"activateNumber" dc:"邀约码的激活次数限制" dc:"邀约码激活总次数"` State int `json:"state" dc:"状态: 0失效、1正常" v:"required|in:0,1#邀约状态错误"` Type int `json:"type" dc:"类型: 1注册、2加入团队、4加入角色 (复合类型)"` }
type InviteListRes ¶ added in v0.5.7
type InviteListRes base_model.CollectRes[InviteRes]
type InviteRes ¶ added in v0.5.7
type InviteRes struct { Id int64 `json:"id" dc:"ID"` Code string `json:"code" dc:"邀约code,本质是邀约ID转化而来的"` UserId int64 `json:"userId" dc:"用户ID, 也就是邀约人ID"` Value string `json:"value" dc:"邀约码背后的关联业务Json数据"` ExpireAt *gtime.Time `json:"expireAt" dc:"邀约码的过期失效"` ActivateNumber int `json:"activateNumber" dc:"邀约码的激活次数限制"` State int `json:"state" dc:"状态: 0失效、1正常"` Type int `json:"type" dc:"类型: 1注册、2加入团队、4加入角色 (复合类型)"` CreatedAt *gtime.Time `json:"createdAt" dc:""` }
type JwtCustomClaims ¶
type LoginByMailInfo ¶ added in v0.4.17
type LoginByMailRes ¶ added in v0.4.17
type LoginByMailRes struct { UserList SysUserListRes `json:"userList" dc:"邮箱关联的用户列表"` TokenInfo User *SysUser `json:"user"` }
type LoginByMobileInfo ¶
type LoginByMobileRes ¶ added in v0.4.3
type LoginByMobileRes struct { UserList SysUserListRes `json:"userList" dc:"手机号关联的用户列表"` TokenInfo User *SysUser `json:"user"` }
type MyPermissionListRes ¶ added in v0.4.3
type MyPermissionListRes []*sys_entity.SysPermission
type OCRBankCard ¶
type OCRBankCard struct { Direction int `json:"direction" dc:"图像方向:-1 为定义,0正向,1逆时针90度,2逆时针180度,3逆时针270度"` BankCardNumber string `json:"bankCardNumber" dc:"银行卡号"` ValidDate string `json:"validDate" dc:"有效期"` BankCardType int `json:"bankCardType" dc:"银行卡类型"` BankName string `json:"bankName" dc:"银行名字"` HolderName string `json:"holderName" dc:"持卡人名字"` }
type OCRBusinessLicense ¶
type OCRBusinessLicense struct {
FileUploadInput
}
OCRBusinessLicense 上传新版营业执照
type OCRIDCardFileUploadInput ¶
type OCRIDCardFileUploadInput struct { FileUploadInput DetectRisk string `` /* 200-byte string literal not displayed */ IDCardSide string `` /* 301-byte string literal not displayed */ }
OCRIDCardFileUploadInput 上传身份证请求参数
type OrganizationInfo ¶
type OrganizationInfo sys_entity.SysOrganization
type OrganizationInfoListRes ¶
type OrganizationInfoListRes base_model.CollectRes[*sys_entity.SysOrganization]
type PersonLicense ¶ added in v0.4.13
type PersonLicense struct { Id int64 `json:"id" description:"ID"` IdcardFrontPath string `json:"idcardFrontPath" description:"身份证头像面照片"` IdcardBackPath string `json:"idcardBackPath" description:"身份证国徽面照片"` No string `json:"no" description:"身份证号"` Gender int `json:"gender" description:"性别"` Nation string `json:"nation" description:"名族"` Name string `json:"name" description:"姓名"` Birthday string `json:"birthday" description:"出生日期"` Address string `json:"address" description:"家庭住址"` IssuingAuthorit string `json:"issuingAuthorit" description:"签发机关"` IssuingDate string `json:"issuingDate" description:"签发日期"` ExpriyDate string `json:"expriyDate" description:""` CreatedAt *gtime.Time `json:"createdAt" description:""` UpdatedAt *gtime.Time `json:"updatedAt" description:""` DeletedAt *gtime.Time `json:"deletedAt" description:""` State int `json:"state" description:"状态"` AuthType int `json:"authType" description:"认证类型:"` Remark string `json:"remark" description:"备注信息"` LatestAuditLogId int64 `json:"latestAuditLogId" description:"最新的审核记录id"` }
type PersonLicenseListRes ¶ added in v0.4.13
type PersonLicenseListRes base_model.CollectRes[sys_entity.SysPersonLicense]
type PersonLicenseRes ¶ added in v0.4.13
type PersonLicenseRes sys_entity.SysPersonLicense
type PlatUser ¶
type PlatUser struct { UserID int `json:"userId" dc:"用户id"` UserNo string `json:"userNo" dc:"编号"` UserName string `json:"userName" dc:"用户名"` UserType string `json:"userType" dc:"用户类型"` Phone interface{} `json:"phone" dc:"电话"` TenantID int `json:"tenantId"` Status string `json:"status"` DeleteFlag int `json:"deleteFlag"` PwdUpdateDate time.Time `json:"pwdUpdateDate"` UserExtendMap UserExtendMap `json:"userExtendMap"` Password interface{} `json:"password"` Salt interface{} `json:"salt"` CurrentLoginType string `json:"currentLoginType"` }
type QiniuOSS ¶
type QiniuOSS struct { Zone string `json:"zone"` // 存储区域 Bucket string `json:"bucket"` // 空间名称 ImgPath string `json:"imgPath"` // CDN加速域名 UseHTTPS bool `json:"useHTTPS"` // 是否使用https AccessKey string `json:"accessKey"` // 秘钥AK SecretKey string `json:"secretKey"` // 秘钥SK UseCdnDomains bool `json:"useCdnDomains"` // 上传是否使用CDN上传加速 }
type RoleInfo ¶
type RoleInfo sys_entity.SysRole
type RoleListRes ¶
type RoleListRes base_model.CollectRes[*sys_entity.SysRole]
type SessionContext ¶
type SessionContext struct { JwtClaimsUser *JwtCustomClaims // 上下文用户信息 Ipv4 string // 客户端IP地址 SessionErrorQueue *garray.Array // 会话错误队列 }
SessionContext 请求上下文结构
type SetAudit ¶
type SetAudit struct { Id int64 `json:"id" description:"ID" v:"required#审核编号错误"` State int `json:"state" description:"审核状态:-1不通过,1通过" v:"required|in:-1,1#审核状态错误"` Reply string `json:"reply" description:"不通过时回复的审核不通过原因"` UnionMainId int64 `json:"unionMainId" description:"关联业务ID" v:"required#关联业务ID参数粗我"` Category int `` /* 142-byte string literal not displayed */ }
type SysMenu ¶
type SysMenu struct { Id int64 `json:"id" dc:"ID,ID值为0时则新增菜单" v:"min:0#ID不能小于0"` Path *string `json:"path" dc:"路径" v:"max-length:128#路径最大长度请不要超过128字符"` Name *string `json:"name" dc:"名称" v:"required|max-length:128#请输入名称|名称最大长度请不要超过128字符"` Redirect *string `json:"redirect" dc:"跳转" v:"max-length:128#跳转URL最大长度请不要超过128字符"` RedirectType *int `json:"redirectType" description:"跳转类型:1当前页面打开、 2新的标签页打开"` Type *int `json:"type" description:"类型:1菜单、2按钮" v:"required|in:1,2#请选择类型|类型数据范围错误"` Title *string `json:"title" dc:"标题" v:"required|max-length:64#请输入标题|标题最大长度请不要超过128字符"` Icon *string `json:"icon" dc:"图标" v:"max-length:128#图标名称最大长度请不要超过128字符"` IconUrl *string `json:"iconUrl" description:"图标URL"` Component *string `json:"component" dc:"组件" v:"max-length:128#组件地址最大长度请不要超过128字符"` ParentId *int64 `json:"parentId" dc:"所属父级" v:"integer|min:0#父级ID参数错误|父级ID不能小于0" default:"0"` Sort *int `json:"sort" dc:"排序" v:"integer#排序参数错误"` State *int `json:"state" dc:"状态:0隐藏,1显示" v:"in:0,1#请选择状态类型" default:"1"` Description *string `json:"description" description:"描述"` }
type SysMenuListRes ¶ added in v0.4.3
type SysMenuListRes base_model.CollectRes[*sys_entity.SysMenu]
type SysMenuRes ¶ added in v0.4.3
type SysMenuRes sys_entity.SysMenu
type SysMenuTreeListRes ¶ added in v0.5.15
type SysMenuTreeListRes []*SysMenuTreeRes
type SysMenuTreeRes ¶ added in v0.4.3
type SysMenuTreeRes struct { *sys_entity.SysMenu Children []*SysMenuTreeRes `json:"children" dc:"菜单子级"` }
type SysOrganizationInfo ¶
type SysOrganizationTree ¶
type SysOrganizationTree struct { SysOrganizationInfo CascadeDeep int `json:"cascadeDeep" dc:"级联深度" v:"min:0"` Children []*SysOrganizationTree `json:"children" orm:"-" dc:"下级组织架构"` }
type SysPermission ¶
type SysPermission struct { Id int64 `json:"id" dc:"ID" v:"integer"` ParentId int64 `json:"parentId" dc:"父级ID" v:"min:0#必须是正整数,该属性创建后不支持修改"` Name string `json:"name" dc:"名称" v:"max-length:64#仅支持最大字符长度64"` Description string `json:"description" dc:"描述" v:"max-length:128#仅支持最大字符长度128"` Identifier string `json:"identifier" dc:"标识符"` Type int `json:"type" dc:"类型:1api、2menu"` MatchMode int `json:"matchMode" dc:"匹配模式:ID:0,标识符:1"` IsShow int `json:"isShow" dc:"是否显示:0不显示 1显示"` Sort int `json:"sort" dc:"排序"` }
type SysPermissionInfoListRes ¶
type SysPermissionInfoListRes base_model.CollectRes[*sys_entity.SysPermission]
type SysPermissionInfoRes ¶
type SysPermissionInfoRes sys_entity.SysPermission
type SysPermissionInfoTreeRes ¶
type SysPermissionInfoTreeRes []base_permission.IPermission
type SysPermissionTree ¶
type SysPermissionTree struct { *sys_entity.SysPermission Children []base_permission.IPermission `json:"children" dc:"下级权限"` }
func (*SysPermissionTree) GetData ¶ added in v0.5.0
func (d *SysPermissionTree) GetData() interface{}
func (*SysPermissionTree) GetDescription ¶ added in v0.5.0
func (d *SysPermissionTree) GetDescription() string
func (*SysPermissionTree) GetId ¶ added in v0.5.0
func (d *SysPermissionTree) GetId() int64
func (*SysPermissionTree) GetIdentifier ¶ added in v0.5.0
func (d *SysPermissionTree) GetIdentifier() string
func (*SysPermissionTree) GetIsEqual ¶ added in v0.4.23
func (d *SysPermissionTree) GetIsEqual(father base_permission.IPermission, childId base_permission.IPermission) bool
func (*SysPermissionTree) GetIsShow ¶ added in v0.5.0
func (d *SysPermissionTree) GetIsShow() int
func (*SysPermissionTree) GetItems ¶ added in v0.5.0
func (d *SysPermissionTree) GetItems() []base_permission.IPermission
func (*SysPermissionTree) GetMatchMode ¶ added in v0.5.0
func (d *SysPermissionTree) GetMatchMode() int
func (*SysPermissionTree) GetName ¶ added in v0.5.0
func (d *SysPermissionTree) GetName() string
func (*SysPermissionTree) GetParentId ¶ added in v0.5.0
func (d *SysPermissionTree) GetParentId() int64
func (*SysPermissionTree) GetSort ¶ added in v0.5.0
func (d *SysPermissionTree) GetSort() int
func (*SysPermissionTree) GetType ¶ added in v0.5.0
func (d *SysPermissionTree) GetType() int
func (*SysPermissionTree) RetFather ¶ added in v0.4.22
func (d *SysPermissionTree) RetFather(father base_permission.IPermission) bool
func (*SysPermissionTree) SetChild ¶ added in v0.4.22
func (d *SysPermissionTree) SetChild(father base_permission.IPermission, branchArr []base_permission.IPermission)
func (*SysPermissionTree) SetDescription ¶ added in v0.5.0
func (d *SysPermissionTree) SetDescription(val string) base_permission.IPermission
func (*SysPermissionTree) SetId ¶ added in v0.5.0
func (d *SysPermissionTree) SetId(val int64) base_permission.IPermission
func (*SysPermissionTree) SetIdentifier ¶ added in v0.5.0
func (d *SysPermissionTree) SetIdentifier(val string) base_permission.IPermission
func (*SysPermissionTree) SetIsShow ¶ added in v0.5.0
func (d *SysPermissionTree) SetIsShow(val int) base_permission.IPermission
func (*SysPermissionTree) SetItems ¶ added in v0.5.0
func (d *SysPermissionTree) SetItems(val []base_permission.IPermission) base_permission.IPermission
func (*SysPermissionTree) SetMatchMode ¶ added in v0.5.0
func (d *SysPermissionTree) SetMatchMode(val int) base_permission.IPermission
func (*SysPermissionTree) SetName ¶ added in v0.5.0
func (d *SysPermissionTree) SetName(val string) base_permission.IPermission
func (*SysPermissionTree) SetParentId ¶ added in v0.5.0
func (d *SysPermissionTree) SetParentId(val int64) base_permission.IPermission
func (*SysPermissionTree) SetSort ¶ added in v0.5.0
func (d *SysPermissionTree) SetSort(val int) base_permission.IPermission
func (*SysPermissionTree) SetType ¶ added in v0.5.0
func (d *SysPermissionTree) SetType(val int) base_permission.IPermission
type SysRole ¶
type SysRole struct { Id int64 `p:"id" dc:"ID"` Name string `p:"name" v:"required|length:1,16#请输入角色名称|角色名称长度限定1~16字符" dc:"角色名称"` IsSystem bool `json:"isSystem" dc:"是否默认角色,true仅能修改名称,不允许删除和修改"` Description string `p:"description" v:"max-length:128#角色描述长度限定128字符" dc:"角色描述"` UnionMainId int64 `json:"-" dc:"主体id"` }
type SysSettingListRes ¶ added in v0.4.2
type SysSettingListRes base_model.CollectRes[sys_entity.SysSettings]
type SysSettings ¶ added in v0.4.2
type SysSettingsRes ¶ added in v0.4.2
type SysSettingsRes sys_entity.SysSettings
type SysUser ¶
type SysUser struct { *sys_entity.SysUser Detail *sys_entity.SysUserDetail `json:"detail"` RoleNames []string `json:"roleNames" dc:"所属角色"` }
type SysUserListRes ¶
type SysUserListRes base_model.CollectRes[*SysUser]
type SysUserRegister ¶
type SysUserRegister struct { Username string `json:"username" v:"required|length:4,30#请输入用户名称|用户名称长度非法" dc:"登陆账号"` Password string `json:"password" v:"required|password#请输入密码|密码长度非法" dc:"密码" v:"min-length:6#密码最短为6位"` ConfirmPassword string `` /* 160-byte string literal not displayed */ Captcha string `json:"captcha" v:"required" dc:"验证码"` InviteCode string `json:"inviteCode" dc:"邀约码"` }
type SysUserRegisterByMobileOrMail ¶ added in v0.4.17
type SysUserRegisterByMobileOrMail struct { Username string `json:"username" v:"required|length:4,30#请输入用户名称|用户名称长度非法" dc:"登陆账号"` Password string `json:"password" v:"required|password#请输入密码|密码长度非法" dc:"密码" v:"min-length:6#密码最短为6位"` ConfirmPassword string `` /* 160-byte string literal not displayed */ MobileOrMail string `json:"mobileOrMail" v:"required-with:phone|required-with:email#邮箱或手机号至少写一个" dc:"邮箱或手机号"` Captcha string `json:"captcha" v:"required" dc:"验证码"` InviteCode string `json:"inviteCode" dc:"邀约码"` }
type SysUserRegisterRes ¶
type SysUserRegisterRes struct { UserInfo SysUser `json:"userInfo" dc:"用户信息"` RoleInfoList []*sys_entity.SysRole `json:"roleInfoList" dc:"角色信息列表"` }
type TableCacheConf ¶
type TencentAccessToken ¶
type TencentAccessToken struct {
TencentToken TencentToken `json:"response" dc:"token信息"`
}
TencentAccessToken 腾讯平台返回的Token
type TencentOSS ¶
type TencentSdkConf ¶
type TencentSdkConf struct { Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` Description string `json:"description" dc:"描述"` AppID string `json:"appID" v:"required#请输入 AppID" dc:"AppID"` AESKey string `json:"aesKey" v:"required#请输入 AES Key" dc:"AES Key"` APIKey string `json:"apiKey" v:"required#请输入 API Key" dc:"API Key"` SecretKey string `json:"secretKey" v:"required#请输入 Secret Key" dc:"Secret Key"` Active string `json:"active" v:"required#公共参数" dc:"代表应用接口的值"` Version string `json:"version" v:"required#公共参数" dc:"接口版本"` Region string `json:"region" dc:"代表请求的地域,公共参数"` }
type TencentSdkConfList ¶
type TencentSdkConfList base_model.CollectRes[*TencentSdkConf]
type TencentSdkConfToken ¶
type TencentSdkConfToken struct { TencentSdkConf TencentAccessToken }
TencentSdkConfToken 配置信息 + Token信息
type TencentToken ¶
type UpdateSysMenu ¶ added in v0.4.3
type UpdateSysMenu struct { Id int64 `json:"id" dc:"ID,ID值为0时则新增菜单" v:"required|min:0#ID不能为空|ID不能小于0" ` Path *string `json:"path" dc:"路径" v:"max-length:128#路径最大长度请不要超过128字符"` Name *string `json:"name" dc:"名称" v:"max-length:128#请输入名称|名称最大长度请不要超过128字符"` Redirect *string `json:"redirect" dc:"跳转" v:"max-length:128#跳转URL最大长度请不要超过128字符"` RedirectType *int `json:"redirectType" description:"跳转类型:1当前页面打开、 2新的标签页打开"` Type *int `json:"type" description:"类型:1菜单、2按钮" v:"required|in:1,2#请选择类型|类型数据范围错误"` Title *string `json:"title" dc:"标题" v:"max-length:64#请输入标题|标题最大长度请不要超过128字符"` Icon *string `json:"icon" dc:"图标" v:"max-length:128#图标名称最大长度请不要超过128字符"` IconUrl *string `json:"iconUrl" description:"图标URL"` Component *string `json:"component" dc:"组件" v:"max-length:128#组件地址最大长度请不要超过128字符"` Sort *int `json:"sort" dc:"排序" v:"integer#排序参数错误"` State *int `json:"state" dc:"状态:0隐藏,1显示" v:"in:0,1#请选择状态类型"` Description *string `json:"description" description:"描述"` }
type UpdateSysPermission ¶ added in v0.5.25
type UpdateSysPermission struct { Id int64 `json:"id" dc:"ID" v:"required#ID不能为空"` Name *string `json:"name" dc:"名称" v:"max-length:64#仅支持最大字符长度64"` Description *string `json:"description" dc:"描述" v:"max-length:128#仅支持最大字符长度128"` Identifier *string `json:"identifier" dc:"标识符"` Type *int `json:"type" dc:"类型:1api、2menu"` MatchMode *int `json:"matchMode" dc:"匹配模式:ID:0,标识符:1"` IsShow *int `json:"isShow" dc:"是否显示:0不显示 1显示"` Sort *int `json:"sort" dc:"排序"` }
type UpdateUserPassword ¶
type UpdateUserPassword struct { OldPassword string `json:"oldPassword" v:"required#请输入原始密码" dc:"旧密码" v:"min-length:6#密码最短为6位"` Password string `json:"password" v:"required#请输入新密码" dc:"新密码" v:"min-length:6#密码最短为6位"` ConfirmPassword string `json:"confirmPassword" v:"required#请确认密码" dc:"确认密码" v:"min-length:6#密码最短为6位"` }
type UploadFile ¶
type UploadFile sys_entity.SysFile
type UserExtendMap ¶
type UserExtendMap struct {
ClientID string `json:"clientId" dc:"客户端秘钥"`
}
type UserInfoList ¶
type UserInfoList base_model.CollectRes[*SysUser]
type UserInnerRegister ¶
type UserInnerRegister struct { Username string `json:"username" v:"required|length:4,30#请输入用户名称|用户名称长度非法" dc:"登陆账号"` Password string `json:"password" v:"required|password#请输入密码|密码长度非法" dc:"密码" v:"min-length:6#密码最短为6位"` ConfirmPassword string `` /* 160-byte string literal not displayed */ RoleIds []int64 `json:"roleIds" dc:"所属角色,多个用逗号隔开"` Mobile string `json:"mobile" dc:"手机号"` Email string `json:"email" description:"邮箱"` InviteCode string `json:"inviteCode" dc:"邀约码"` }
Source Files ¶
- KeyValueT.go
- cache.go
- hook.go
- jwt.go
- mail.go
- sdk_aliyun.go
- sdk_baidu.go
- sdk_ctyun.go
- sdk_huawei.go
- sdk_local.go
- sdk_qiniu.go
- sdk_tencent.go
- sys_area.go
- sys_audit.go
- sys_auth.go
- sys_casbin.go
- sys_file.go
- sys_invite.go
- sys_menu.go
- sys_organization.go
- sys_oss.go
- sys_permission.go
- sys_person_license.go
- sys_role.go
- sys_session.go
- sys_setting.go
- sys_user.go
Click to show internal directories.
Click to hide internal directories.