models

package
v0.0.0-...-81898c8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

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 TblApp struct {
	Id       int64      `orm:"" json:"id" form:"id"`
	CreateAt *time.Time `orm:"" json:"createAt" form:"createAt"`
	App      string     `orm:"varchar(30)" json:"app" form:"app"`
	Desc     string     `orm:"varchar(60)" json:"desc" form:"desc"`
}

func (*TblApp) TableName

func (m *TblApp) TableName() string

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"`
}

func (*TblTask) TableName

func (m *TblTask) TableName() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL