models

package
v0.0.0-...-a9e7740 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2020 License: Artistic-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init()

Types

type Admin

type Admin struct {
	Id           int
	Username     string //用户名
	Password     string //密码
	RealName     string //真实姓名
	Salt         string //加密盐
	Status       int8   //有效状态
	IsDelete     int8   //是否删除
	Birthday     int    //生日
	Phone        string //手机
	Email        string //邮箱
	Sex          int8   //性别 1.男  2.女 3.不详
	RoleId       int    //角色id
	RouteIds     string //角色id
	LoginIpAddr  string //登陆ip
	LoginTime    int    //登录时间
	Introduction string //介绍
	Ctime        int    //创建时间
	Utime        int    //修改时间
}

管理员表

func GetAdminList

func GetAdminList(page int, pageSize int, filters []interface{}, fields []string, orderBy ...string) ([]*Admin, int64)

func GetDetail

func GetDetail(fields []string, filters []interface{}) (*Admin, error)

* 查询管理员信息

func (*Admin) Create

func (self *Admin) Create(data *Admin, fields []string) (num int64, err error)

创建或者修改管理员信息

func (*Admin) TableName

func (c *Admin) TableName() string

type Base

type Base struct {
}

type IndexData

type IndexData struct {
	Cdate  string
	Dcount int64
}

func CountUserAndTask

func CountUserAndTask(filters []interface{}, tableName string) ([]*IndexData, error)

查询用户数量(管理员)及 待审核任务数

func GroupUserAndTask

func GroupUserAndTask(stime int64, tableName string) ([]*IndexData, error)

查询用户数量(管理员)及 待审核任务数

type NotifyTpl

type NotifyTpl struct {
	Id         int
	TplName    string //模板名称
	TplData    string //消息模板内容
	NotifyType int8   //通知类型
	CreateId   int    //创建者id
	UpdateId   int    //修改者id
	Status     int8   //状态 0.无效 1.有效
	IsAudit    int8   //审核状态 0.未审核 1.已审核 2.已拒绝
	IsDelete   int8   //删除状态 0.未删除 1.已删除
	Ctime      int    //创建时间
	Utime      int    //修改时间
}

func (*NotifyTpl) Create

func (self *NotifyTpl) Create(fields []string) (num int64, err error)

func (*NotifyTpl) Detail

func (self *NotifyTpl) Detail(fields []string, filters []interface{}) error

func (*NotifyTpl) List

func (self *NotifyTpl) List(page int, pageSize int, filters []interface{}, fields []string, orderBy ...string) ([]*NotifyTpl, int64)

func (*NotifyTpl) TableName

func (c *NotifyTpl) TableName() string

type Roles

type Roles struct {
	Id       int
	Role     string //角色标识
	RoleName string //角色名称
	ParentId int    //上级id
	Status   int8   //有效状态
	IsDelete int8   //是否删除
	RouteIds string //有效路由id集合
	Ctime    int    //创建时间
	Utime    int    //修改时间
}

用户角色配置表

func GetRolesList

func GetRolesList(page, pageSize int, filters []interface{}, fields []string) ([]*Roles, int64)

func (*Roles) Create

func (self *Roles) Create(data *Roles, fields []string) (num int64, err error)

创建或者修改 角色信息

func (*Roles) Detail

func (self *Roles) Detail(fields []string, filters []interface{}) error

详情

func (*Roles) TableName

func (self *Roles) TableName() string

type Routes

type Routes struct {
	Id        int
	RouteName string //路由名称
	Route     string //路由
	Request   string //请求方式
	ParentId  int    //父id
	Status    int8   //有效状态
	IsDelete  int8   //是否删除
	Path      string //路径
	Component string //组成部分 view地址
	Name      string //路由唯一标识
	Redirect  string //重定向地址
	Hidden    int8   //是否显示  0.不显示 1.显示
	Icon      string //图标
	Extra     string //额外参数
	Sort      int16  //排序
	IsRoute   int8   //前端路由 1.是 0.不是
	Ctime     int    //创建时间
	Utime     int    //修改时间
}

路由配置表

func GetRoutesList

func GetRoutesList(page, pageSize int, filters []interface{}, fields []string, orderBy ...string) ([]*Routes, int64)

func (*Routes) Create

func (self *Routes) Create(data *Routes, fields []string) (num int64, err error)

func (*Routes) Detail

func (self *Routes) Detail(fields []string, filters []interface{}) error

func (*Routes) TableName

func (self *Routes) TableName() string

type Task

type Task struct {
	Id            int
	GroupId       int    //任务分组id
	ServerIds     string //服务器id
	RunType       int8   //执行策略
	TaskName      string //任务名称
	Description   string //任务描述
	CronSpec      string //时间表达式
	Concurrent    int8   //是否允许并发
	Command       string //执行命令
	Timeout       int    //超时设置
	JobEntryId    int    //Job id
	ExecuteTimes  int    //累计执行次数
	PrevTime      int    //上次执行时间
	IsNotify      int8   //是否通知
	NotifyTplId   int    //通知模板id
	NotifyUserIds string //通知用户集合
	CreateId      int    //创建者id
	UpdateId      int    //修改者id
	IsAudit       int8   //审核状态
	Status        int8   //状态
	IsDelete      int8   //状态
	Ctime         int    //创建时间
	Utime         int    //修改时间
}

func GetTaskList

func GetTaskList(page int, pageSize int, filters []interface{}, fields []string) ([]*Task, int64)

func (*Task) Create

func (self *Task) Create(fields []string) (num int64, err error)

创建或者修改 角色信息

func (*Task) GetDetail

func (self *Task) GetDetail(fields []string, filters []interface{}) error

func (*Task) TableName

func (self *Task) TableName() string

type TaskRunLog

type TaskRunLog struct {
	Id          primitive.ObjectID `bson:"_id"`
	TaskId      int                `bson:"task_id"`
	ServerId    int                `bson:"server_id"`
	ServerName  string             `bson:"server_name"`
	Output      string             `bson:"output"`
	Error       string             `bson:"error"`
	Status      int8               `bson:"status"` //任务执行状态 1.成功 2.超时 3.失败
	ProcessTime int                `bson:"process_time"`
	Ctime       int                `bson:"ctime"`
}

type TaskServers

type TaskServers struct {
	Id             int
	GroupId        int
	ConnectionType int8
	ServerName     string
	ServerAccount  string
	ServerIp       string
	Port           int
	Password       string
	PrivateKeySrc  string
	PublicKeySrc   string
	Type           int8
	Detail         string
	Status         int8
	IsDelete       int8
	Ctime          int
	Utime          int
}

func (*TaskServers) Create

func (self *TaskServers) Create(fields []string) (num int64, err error)

创建或者修改 角色信息

func (*TaskServers) GetDetail

func (self *TaskServers) GetDetail(fields []string, filters []interface{}) error

func (*TaskServers) List

func (self *TaskServers) List(page, pageSize int, filters []interface{}, fields []string) ([]*TaskServers, int64)

func (*TaskServers) TableName

func (self *TaskServers) TableName() string

Jump to

Keyboard shortcuts

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