model

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BusiServerInterface

type BusiServerInterface interface {
	RunServer()     // 运行服务
	RestartServer() // 重启服务
	InitServer()    // 初始化服务
	Shutdown()      // 关闭服务
}

api服务接口

type Cron

type Cron struct {
	Jobid    string `gorm:"column:jobid;type:varchar(200)" json:"jobid"`      // 任务ID
	Name     string `gorm:"column:name;type:varchar(50)" json:"name"`         // 任务名称
	Expr     string `gorm:"column:expr;type:varchar(50)" json:"expr"`         // 表达式
	Script   string `gorm:"column:script;type:nvarchar(max)" json:"script"`   // 脚本
	Status   int    `gorm:"column:status;type:int" json:"status"`             // 状态
	Desc     string `gorm:"column:desc;type:varchar(100)" json:"desc"`        // 描述
	Creator  string `gorm:"column:creator;type:varchar(20)" json:"creator"`   // 创建者
	Category string `gorm:"column:category;type:varchar(50)" json:"category"` // 类别
	models.BaseModel
}

系统根据选择的表生成的结构体

type CronBase

type CronBase struct {
	Name     string `form:"name" json:"name"`         // 任务名称
	Expr     string `form:"expr" json:"expr"`         // 表达式
	Script   string `form:"script" json:"script"`     // 脚本
	Desc     string `form:"desc" json:"desc"`         // 描述
	Creator  string `form:"creator" json:"creator"`   // 创建者
	Category string `form:"category" json:"category"` // 类别
}

type CronInsert

type CronInsert struct {
	CronBase
}

添加

type CronQuery

type CronQuery struct {
	Name     string `form:"name" json:"name"`         // 任务名称
	Expr     string `form:"expr" json:"expr"`         // 表达式
	Desc     string `form:"desc" json:"desc"`         // 描述
	Creator  string `form:"creator" json:"creator"`   // 创建者
	Category string `form:"category" json:"category"` // 类别  0 SQL 1 LUA脚本 2 shell脚本 3 http接口
	models.PageInfo
}

查询

type CronRun

type CronRun struct {
	CronBase
	Jobid  string `form:"jobid" json:"jobid"`   // 任务ID
	Status int    `form:"status" json:"status"` // 状态
}

type CronUpdateInfo

type CronUpdateInfo struct {
	CronBase
}

修改

type CronUpdateStatus

type CronUpdateStatus struct {
	Status int `form:"status" json:"status"` // 状态
}

修改状态

type DatabaseInfo

type DatabaseInfo struct {
	Database string `json:"database" form:"database"` // 数据库
	UserName string `json:"user" form:"user"`         // 用户名
	Password string `json:"password" form:"password"` // 密码
	Host     string `json:"host" form:"host"`         // 服务地址
	Port     int    `json:"port" form:"port"`         // 端口号
}

数据库信息

type ServerInfo

type ServerInfo struct {
	// 服务对象
	BusiServerInterface
	// 业务中文名称
	Name string
	// 业务路由名称
	RouterName string
	// 端口号
	Port int64
}

type User

type User struct {
	models.BaseModel
	Name     string `json:"name" form:"name"`         // 名称
	Password string `json:"password" form:"password"` // 密码
}

用户表

func (User) TableName

func (u User) TableName() string

Jump to

Keyboard shortcuts

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