Documentation
¶
Index ¶
Constants ¶
View Source
const ( NamespaceMetadata string = "metadata" // 元数据 NamespaceBucket string = "bucket" // bucket信息 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { ID string `gorm:"column:id;type:varchar(128) not null primary key;comment:主键"` Name string `gorm:"column:name;type:varchar(64) not null;default:'';index:,unique;comment:名称"` Description string `gorm:"column:description;type:varchar(256) not null;default:'';comment:描述"` Secret string `gorm:"column:secret;type:varchar(256) not null;default:'';comment:秘钥"` Authorization bool `gorm:"column:authorization;type:tinyint not null;default:1;comment:是否认证:0:不认证;1:认证"` Status v1.ApplicationStatus `gorm:"column:status;type:smallint not null;default:0;comment:应用状态0:未知:1:禁用;2:启用"` CreatedAt time.Time `gorm:"column:created_at;type:timestamp not null;default:current_timestamp();comment:创建时间"` UpdatedAt time.Time `` /* 139-byte string literal not displayed */ DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;index;comment:是否删除"` }
func (Application) TableName ¶
func (Application) TableName() string
type Global ¶
type Global struct { ID int64 `gorm:"column:id;type:bigint unsigned not null primary key auto_increment;comment:主键"` Namespace string `gorm:"column:namespace;type:varchar(64) not null;default:'';index:idx_namespace_name,unique;comment:namespace"` Name string `gorm:"column:name;type:varchar(64) not null;default:'';index:idx_namespace_name,unique;comment:key名称"` Value string `gorm:"column:value;type:text;comment:value"` CreatedAt time.Time `gorm:"column:created_at;type:timestamp not null;default:current_timestamp();comment:创建时间"` UpdatedAt time.Time `` /* 139-byte string literal not displayed */ }
type MetadataBucket ¶
type MetadataBucket struct { NumberOfBuckets int64 `json:"number_of_buckets"` // bucket的数量 Buckets []string `json:"buckets"` // bucket列表 }
func (*MetadataBucket) FromString ¶
func (m *MetadataBucket) FromString(in string) error
func (*MetadataBucket) String ¶
func (m *MetadataBucket) String() string
type Task ¶
type Task struct { ID int64 `gorm:"column:id;type:bigint unsigned not null primary key auto_increment;comment:主键"` TimerId string `gorm:"column:timer_id;type:varchar(128) not null default '';index:idx_timer_id_run_time;comment:定时器ID"` RunTime time.Time `gorm:"column:run_time;type:timestamp not null;default:current_timestamp();index:idx_timer_id_run_time;comment:执行时间"` Request string `gorm:"column:request;type:text;comment:回调内容"` Response string `gorm:"column:response;type:text;comment:回调返回内容"` Status v1.TaskStatus `` /* 135-byte string literal not displayed */ Retry int64 `gorm:"column:retry;type:int not null default '0';comment:失败重试次数"` FailedReason string `gorm:"column:failed_reason;type:text;comment:失败原因"` CreatedAt time.Time `` /* 132-byte string literal not displayed */ UpdatedAt time.Time `gorm:"column:updated_at;type:timestamp not null;default:current_timestamp();comment:最后一次更新时间"` }
type Timer ¶
type Timer struct { ID string `gorm:"column:id;type:varchar(128) not null primary key;comment:主键"` AppId string `gorm:"column:app_id;type:varchar(64) not null;default:'';index:;comment:应用ID"` Name string `gorm:"column:name;type:varchar(64) not null;default:'';comment:定时器名称"` Type v1.TimerType `gorm:"column:type;type:tinyint not null;default:0;comment:定时器类型:0:未知;1:一次性定时器;2:cronjob类型"` CallbackType v1.CallbackType `gorm:"column:callback_type;type:tinyint not null;default:0;comment:回调类型0:未知:1:http;2:mq"` CallbackAddress string `gorm:"column:callback_address;type:varchar(128) not null;default:'';comment:回调地址"` CronExpr string `gorm:"column:cron_expr;type:varchar(128) not null;default:'';comment:cronjob类型定时器cron"` ExpireAt int64 `gorm:"column:expire_at;type:bigint not null;default:0;comment:定时器时间"` Attach string `gorm:"column:attach;type:text;comment:附件内容"` Status v1.TimerStatus `gorm:"column:status;type:tinyint not null;default:0;comment:状态:0:未知;1:未激活;2:已激活"` Fail int64 `gorm:"column:fail;type:int not null;default:0;comment:失败次数"` Success int64 `gorm:"column:success;type:int not null;default:0;comment:成功次数"` Extra *TimerExtra `gorm:"column:extra;type:text;comment:json格式扩展字段"` CreatedAt time.Time `gorm:"column:created_at;type:timestamp not null;default:current_timestamp();comment:创建时间"` UpdatedAt time.Time `` /* 139-byte string literal not displayed */ DeletedAt gorm.DeletedAt `gorm:"column:deleted_at;index;comment:是否删除"` }
type TimerExtra ¶
type TimerExtra struct { Params []*v1.Params `json:"params"` FailReason []string `json:"fail_reason"` }
func (*TimerExtra) Scan ¶
func (j *TimerExtra) Scan(value interface{}) error
type Token ¶
type Token struct { ID int64 `gorm:"column:id;type:bigint unsigned not null primary key auto_increment;comment:主键"` UserId string `gorm:"column:user_id;type:varchar(128) not null;default:'';index:;comment:用户ID"` AccessToken string `gorm:"column:access_token;type:varchar(512) not null;default:'';index:,unique;comment:用户token"` ExpiresIn int64 `gorm:"column:expires_in;type:bigint unsigned not null;default:0;comment:token过期时间,单位秒"` RefreshToken string `gorm:"column:refresh_token;type:varchar(256) not null;default:'';index:,unique;comment:刷新token"` RefreshExpiresIn int64 `gorm:"column:refresh_expires_in;type:bigint unsigned not null;default:0;comment:刷新token过期时间,单位秒"` CreatedAt time.Time `gorm:"column:created_at;type:timestamp not null;default:current_timestamp();comment:创建时间"` UpdatedAt time.Time `` /* 139-byte string literal not displayed */ }
type User ¶
type User struct { ID string `gorm:"column:id;type:varchar(128) not null primary key;comment:主键"` Name string `gorm:"column:name;type:varchar(64) not null;default:'';index:,unique;comment:名称"` Password string `gorm:"column:password;type:varchar(256) not null;default:'';comment:密码"` Status v1.UserStatus `gorm:"column:status;type:smallint not null;default:0;comment:应用状态:0:未知;1:禁用;2:启用"` Role v1.UserRole `gorm:"column:role;type:smallint not null;default:0;comment:用户角色:0:未知;1:管理员;2:读写;3:只读"` ChangePassword bool `gorm:"column:change_password;type:smallint not null;default:0;comment:是否更改密码"` CreatedAt time.Time `gorm:"column:created_at;type:timestamp not null;default:current_timestamp();comment:创建时间"` UpdatedAt time.Time `` /* 139-byte string literal not displayed */ }
Click to show internal directories.
Click to hide internal directories.