123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package model
- type AccessReq struct {
- AccessToken string `json:"access_token"` // 飞书服务器授权的access_token,用于调用其他接口
- TokenType string `json:"token_type"` // OAuth 2.0协议规定的Token类型,固定为 Bearer
- ExpiresIn int `json:"expires_in"` // access_token 的有效期,三方应用服务器需要根据此返回值来控制access_token的有效时间
- RefreshToken string `json:"refresh_token"` // 当 access_token 过期时,通过 refresh_token来刷新,获取新的 access_token
- RefreshExpiresIn int `json:"refresh_expires_in"` // refresh_token 的有效期
- }
- type TFsUserInfo struct {
- FsId int64 `json:"fs_id" db:"fs_id"` // 飞书ID序号,(递增)
- CmsUserId int64 `json:"cms_user_id" db:"cms_user_id"` // 管理后台关联的用户ID
- FsUserBaseInfo
- }
- func (TFsUserInfo) TableName() string {
- return "crazy_cms_user.cms_fs_user"
- }
- type FsUserBaseInfo struct {
- Sub string `json:"sub" db:"sub"` // 用户在应用内的唯一标识,等同于open_id
- Picture string `json:"picture" db:"picture"` // 用户头像,等同于avatar_url
- Name string `json:"name" db:"name"` // 用户姓名
- EnName string `json:"en_name" db:"en_name"` // 用户英文名称
- TenantKey string `json:"tenant_key" db:"tenant_key"` // 当前企业标识
- AvatarUrl string `json:"avatar_url" db:"avatar_url"` // 用户头像,等同于picture
- AvatarThumb string `json:"avatar_thumb" db:"avatar_thumb"` // 用户头像 72x72
- AvatarMiddle string `json:"avatar_middle" db:"avatar_middle"` // 用户头像 240x240
- AvatarBig string `json:"avatar_big" db:"avatar_big"` // 用户头像 640x640
- OpenId string `json:"open_id" db:"open_id"` // 用户在应用内的唯一标识, 等同于sub
- UnionId string `json:"union_id" db:"union_id"` // 用户统一ID,在同一租户开发的所有应用内的唯一标识
- Mobile string `json:"mobile" db:"mobile"` // 用户手机号,申请了手机号获取权限(获取用户手机号)的应用会返回该字段
- UserId string `json:"user_id" db:"user_id"` // 用户 user id,申请了邮箱获取权限(获取用户 user Id)的应用会返回该字段
- Email string `json:"email" db:"email"` // 用户邮箱,申请了邮箱获取权限(获取用户邮箱信息)的应用会返回该字段
- }
- type LoginUserInfo struct {
- TFsUserInfo
- TUsers
- }
- type LoginU struct {
- Test string
- JWT string
- ExpiresAt int64
- }
- type LoginE struct {
- Err string
- }
|