Documentation
¶
Index ¶
Constants ¶
View Source
const TBNAccount = "account"
View Source
const TBNApp = "app"
View Source
const TBNResource = "resource"
View Source
const TBNStatsApi = "stats_api"
View Source
const TBNTask = "task"
View Source
const TBNTaskLog = "task_log"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TblAccount ¶
type TblAccount struct {
Id int64 `orm:"" json:"id" form:"id"`
CreateAt *time.Time `orm:"" json:"createAt" form:"createAt"`
Name string `orm:"varchar(30)" json:"name" form:"name"`
Account string `orm:"varchar(30)" json:"account" form:"account"`
Password string `orm:"varchar(32)" json:"password,omitempty" form:"password"`
Status int `orm:"tinyint;comment:0-禁用 2-可用" json:"status" form:"status"`
}
func (*TblAccount) TableName ¶
func (m *TblAccount) TableName() string
type TblApp ¶
type TblResource ¶
type TblResource struct {
Id int64 `orm:"" json:"id" form:"id"`
CreateAt *time.Time `orm:"" json:"createAt" form:"createAt"`
InstanceId string `orm:"varchar(64);comment:实例ID" json:"instanceId" form:"instanceId"`
Type int `orm:"tinyint;comment:1-ECS 2-RDS 3-Redis" json:"type" form:"type"`
Status int `orm:"tinyint;comment:-1-已删除 0-未知 2-正常 10-异常" json:"status" form:"status"`
Name string `orm:"varchar(40)" json:"name" form:"name"`
Cpu int `orm:"tinyint;comment:核心数" json:"cpu" form:"cpu"`
Memo int `orm:"integer;comment:内存,MB" json:"memo" form:"memo"`
PublicIp string `orm:"varchar(48);comment:公网,多个逗号隔开" json:"publicIp" form:"publicIp"`
InnerIp string `orm:"varchar(48);comment:内网,多个逗号隔开" json:"innerIp" form:"innerIp"`
Config saOrm.Dic `orm:"text;comment:详细配置信息" json:"config" form:"config"`
Monitor saOrm.Dic `orm:"text;comment:监控信息,包含更新时间" json:"monitor" form:"monitor"`
}
func (*TblResource) TableName ¶
func (m *TblResource) TableName() string
type TblStatsApi ¶
type TblStatsApi struct {
Id int64 `orm:"" json:"id" form:"id"`
Ts int64 `orm:"int;index;comment:格式:2023040318" json:"ts" form:"ts"`
Key string `orm:"varchar(30);default:null;comment:自定义" json:"key" form:"key"`
App string `orm:"varchar(32)" json:"app" form:"app"`
Host string `orm:"varchar(32)" json:"host" form:"host"`
Port int `orm:"int" json:"port" form:"port"`
Path string `orm:"varchar(200)" json:"path" form:"path"`
Success int `orm:"integer;comment:接口响应成功次数" json:"success" form:"success"`
Fail int `orm:"integer;comment:接口响应失败次数" json:"fail" form:"fail"`
}
func (*TblStatsApi) TableName ¶
func (m *TblStatsApi) TableName() string
type TblTask ¶
type TblTask struct {
Id int64 `orm:"" json:"id" form:"id"`
CreateAt *time.Time `orm:"" json:"createAt" form:"createAt"`
App string `orm:"varchar(20);comment:系统名" json:"app" form:"app"`
Key string `orm:"varchar(30);comment:任务唯一标识" json:"key" form:"key"`
Name string `orm:"varchar(40);comment:任务名" json:"name" form:"name"`
Status int `orm:"tinyint;comment:-1-已删除 1-暂停 2-正常" json:"status" form:"status"`
Spec string `orm:"varchar(40)" json:"spec" form:"spec"`
Params string `orm:"varchar(500);comment:执行任务时参数" json:"params" form:"params"`
Registers string `orm:"text;comment:注册可执行的实例,IP:PORT,多个逗号隔开" json:"registers" form:"registers"`
Runner string `orm:"varchar(100);comment:执行中实例,IP:PORT" json:"runner" form:"runner"`
Remark string `orm:"varchar(100)" json:"remark" form:"remark"`
}
type TblTaskLog ¶
type TblTaskLog struct {
Id int64 `orm:"" json:"id" form:"id"`
CreateAt *time.Time `orm:"" json:"createAt" form:"createAt"`
TaskId int64 `orm:"int" json:"taskId" form:"taskId"`
Runner string `orm:"varchar(100);comment:执行实例,IP:PORT" json:"runner" form:"runner"`
StartTime *time.Time `orm:"datetime" json:"startTime" form:"startTime"`
Us int `orm:"int;comment:执行时间(微秒)" json:"us" form:"us"`
Status int `orm:"tinyint;comment:-1-失败 2-成功" json:"status" form:"status"`
Msg string `orm:"text" json:"msg" form:"msg"`
}
func (*TblTaskLog) TableName ¶
func (m *TblTaskLog) TableName() string
Click to show internal directories.
Click to hide internal directories.