models

package
v0.0.0-...-ca42a2b Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	Id               int       `json:"id"`                // 主键id
	Token            string    `json:"token"`             // token
	Username         string    `json:"username"`          // 用户名
	Passwd           string    `json:"passwd"`            // 密码
	Nickname         string    `json:"nickname"`          // 昵称
	Avatar           string    `json:"avatar"`            // 头像
	Gender           byte      `json:"gender"`            // 性别,0未知,1男,2女
	Age              byte      `json:"age"`               // 年龄
	Status           byte      `json:"status"`            // 账号状态(1正常,0禁止
	CreateTime       time.Time `json:"create_time"`       // 创建时间
	TokenExpiryTime  time.Time `json:"token_expiry_time"` // token过期时间
	ConfigurationNum int       `json:"configuration_num"` // 配置项目数
}

func NewAccount

func NewAccount() *Account

当前对象

func (*Account) Add

func (m *Account) Add(o orm.Ormer) (int64, error)

添加用户

func (*Account) IdSetUserInfo

func (m *Account) IdSetUserInfo(o orm.Ormer, username string, data map[string]interface{}) bool

账号修改用户数据

func (*Account) List

func (m *Account) List(o orm.Ormer, page int, page_size int, search string) helpers.Page

获取用户列表

func (*Account) TableNamePrefix

func (m *Account) TableNamePrefix() string

加入表前缀的表名

func (*Account) TokenToUser

func (m *Account) TokenToUser(o orm.Ormer, token string) (*Account, error)

token 获取用户信息

func (*Account) Update

func (m *Account) Update(o orm.Ormer, data *Account) bool

更新用户数据

func (*Account) UserNicknameToInfo

func (m *Account) UserNicknameToInfo(o orm.Ormer, nickname string) (Account, error)

用户昵称获取用户信息

func (*Account) UseridFind

func (m *Account) UseridFind(o orm.Ormer, id int) (Account, error)

用户user_id 查找用户信息

func (*Account) UsernameFind

func (m *Account) UsernameFind(o orm.Ormer, username string, passwd string) (*Account, error)

用户名与密码查找用户信息

func (*Account) UsernameToData

func (m *Account) UsernameToData(o orm.Ormer, username string) (*Account, error)

用户名获取用户数组

type Configuration

type Configuration struct {
	Id            int       `json:"id"`
	Appid         string    `json:"appid"`
	NamespaceName string    `json:"namespace_name"`
	Key           string    `json:"key"`
	Val           string    `json:"val"`
	Remake        string    `json:"remake"`
	CreateTime    time.Time `json:"create_time"`
}

func NewConfiguration

func NewConfiguration() *Configuration

func (*Configuration) Add

func (m *Configuration) Add(o orm.Ormer) (int64, error)

添加配置纪录

func (*Configuration) AppidNamesapceNameKeyToEdit

func (m *Configuration) AppidNamesapceNameKeyToEdit(o orm.Ormer, appid, namespace_name, key string, data map[string]interface{}) bool

appid和namespace_name和key更新配置

func (*Configuration) Del

func (m *Configuration) Del(o orm.Ormer, appid, namespace_name, key string) (int64, error)

删除

func (*Configuration) Edit

func (m *Configuration) Edit(o orm.Ormer, data map[string]interface{}) bool

更新配置记录

func (*Configuration) KeyFind

func (m *Configuration) KeyFind(o orm.Ormer, appid, namespace_name, key string) Configuration

查找记录是否存在

func (*Configuration) List

func (m *Configuration) List(o orm.Ormer, appid, namespace_name string) []orm.Params

获取所有已发布的配置

func (*Configuration) TableNamePrefix

func (m *Configuration) TableNamePrefix() string

加入表前缀的表名

type ConfigurationLog

type ConfigurationLog struct {
	Id            int       `json:"id"`
	Appid         string    `json:"appid"`
	NamespaceName string    `json:"namespace_name"`
	Version       string    `json:"version"`
	AccountId     int       `json:"account_id"`
	Key           string    `json:"key"`
	Val           string    `json:"val"`
	Remake        string    `json:"remake"`
	Type          int       `json:"type"`
	IsRelease     int       `json:"is_release"`
	OldVal        string    `json:"old_val"`
	OldRemake     string    `json:"old_remake"`
	CreateTime    time.Time `json:"create_time"`
	UpdateTime    time.Time `json:"update_time"`
}

func NewConfigurationLog

func NewConfigurationLog() *ConfigurationLog

func (*ConfigurationLog) Add

func (m *ConfigurationLog) Add(o orm.Ormer) (int64, error)

添加配置纪录

func (*ConfigurationLog) AppidNamesapceNameKeyToEdit

func (m *ConfigurationLog) AppidNamesapceNameKeyToEdit(o orm.Ormer, appid, namespace_name, key string, data map[string]interface{}) bool

appid和namespace_name和key更新配置

func (*ConfigurationLog) AppidNamespaceNameVersionToEdit

func (m *ConfigurationLog) AppidNamespaceNameVersionToEdit(o orm.Ormer, appid, namespace_name string, data map[string]interface{}) bool

appid、namespace_name、version更新数据

func (*ConfigurationLog) Del

func (m *ConfigurationLog) Del(o orm.Ormer, appid, namespace_name, key string) (int64, error)

删除

func (*ConfigurationLog) DelLog

func (m *ConfigurationLog) DelLog(o orm.Ormer, appid, namespace_name, version string) (int64, error)

删除版本号下搜索未发布的配置

func (*ConfigurationLog) Edit

func (m *ConfigurationLog) Edit(o orm.Ormer, data map[string]interface{}) bool

更新配置记录

func (*ConfigurationLog) KeyFind

func (m *ConfigurationLog) KeyFind(o orm.Ormer, appid, namespace_name, version, key string, release int) ConfigurationLog

查找记录是否存在

func (*ConfigurationLog) List

func (m *ConfigurationLog) List(o orm.Ormer, appid, namespace_name string) []orm.Params

获取所有未发布的配置

func (*ConfigurationLog) TableNamePrefix

func (m *ConfigurationLog) TableNamePrefix() string

加入表前缀的表名

func (*ConfigurationLog) VersionToConfigLog

func (m *ConfigurationLog) VersionToConfigLog(o orm.Ormer, appid, namespace_name, version string) []orm.Params

版本号获取未发布的配置日志

func (*ConfigurationLog) VersionToConfigToReleaseLog

func (m *ConfigurationLog) VersionToConfigToReleaseLog(o orm.Ormer, appid, namespace_name, version string) []orm.Params

版本号获取发布的配置日志

type ConfigurationNamespace

type ConfigurationNamespace struct {
	Id            int       `json:"id"`
	ProjectId     int       `json:"project_id"`
	NamespaceName string    `json:"namespace_name"`
	AccountId     int       `json:"account_id"`
	CreateTime    time.Time `json:"create_time"`
}

func NewConfigurationNamespaceModel

func NewConfigurationNamespaceModel() *ConfigurationNamespace

func (*ConfigurationNamespace) AddNamespace

func (m *ConfigurationNamespace) AddNamespace(o orm.Ormer) (int64, error)

添加命名空间

func (*ConfigurationNamespace) DelNamespace

func (m *ConfigurationNamespace) DelNamespace(o orm.Ormer, id int64) (int64, error)

删除命名空间

func (*ConfigurationNamespace) EditNamespace

func (m *ConfigurationNamespace) EditNamespace(o orm.Ormer, data map[string]interface{}) bool

修改命名空间

func (*ConfigurationNamespace) GetNamespaceIdToData

func (m *ConfigurationNamespace) GetNamespaceIdToData(o orm.Ormer, project_id, namespace_id int) ConfigurationNamespace

命名空间id获取命名空间数据

func (*ConfigurationNamespace) GetNamespaceIdToName

func (m *ConfigurationNamespace) GetNamespaceIdToName(o orm.Ormer, project_id, namespace_id int) string

命名空间id获取命名空间名称

func (*ConfigurationNamespace) GetProjectIdNamespaceNameToData

func (m *ConfigurationNamespace) GetProjectIdNamespaceNameToData(o orm.Ormer, project_id int, namespace_name string) ConfigurationNamespace

项目id和命名空间获取数据

func (*ConfigurationNamespace) List

func (m *ConfigurationNamespace) List(o orm.Ormer, page int, page_size int, project_id int, account_id int, search string) helpers.Page

func (*ConfigurationNamespace) TableNamePrefix

func (m *ConfigurationNamespace) TableNamePrefix() string

加入表前缀的表名

type ConfigurationNode

type ConfigurationNode struct {
	Id                  int64     `json:"id"`
	Ip                  string    `json:"ip"`
	NodeConfId          string    `json:"node_conf_id"`
	ConfUpdateTime      time.Time `json:"conf_update_time"`
	CreateTime          time.Time `json:"create_time"`
	ConfUpdateAccountId int64     `json:"conf_update_account_id"`
	Remake              string    `json:"remake"`
	IsDelete            int       `json:"is_delete"` // 0删除,1正常
}

func NewConfigurationNode

func NewConfigurationNode() *ConfigurationNode

func (*ConfigurationNode) Add

func (m *ConfigurationNode) Add(o orm.Ormer) (int64, error)

添加

func (*ConfigurationNode) Del

func (m *ConfigurationNode) Del(o orm.Ormer, id int64) (int64, error)

删除

func (*ConfigurationNode) Edit

func (m *ConfigurationNode) Edit(o orm.Ormer, data map[string]interface{}) bool

修改

func (*ConfigurationNode) EditId

func (m *ConfigurationNode) EditId(o orm.Ormer, data map[string]interface{}) bool

根据id来修改

func (*ConfigurationNode) IdFind

ID获取数据

func (*ConfigurationNode) IpFind

ip获取数据

func (*ConfigurationNode) List

func (m *ConfigurationNode) List(o orm.Ormer, page int, page_size int, search string) helpers.Page

获取节点列表

func (*ConfigurationNode) NodeConfIdOnLineCount

func (m *ConfigurationNode) NodeConfIdOnLineCount(o orm.Ormer, node_conf_id string) []orm.Params

查询在线节点数

func (*ConfigurationNode) NodeConfIdToIp

func (m *ConfigurationNode) NodeConfIdToIp(o orm.Ormer, node_conf_id string) []orm.Params

使用该节点配置的节点ip

func (*ConfigurationNode) Save

func (m *ConfigurationNode) Save(o orm.Ormer) (int64, error)

添加

func (*ConfigurationNode) TableNamePrefix

func (m *ConfigurationNode) TableNamePrefix() string

加入表前缀的表名

type ConfigurationNodeConf

type ConfigurationNodeConf struct {
	Id         int       `json:"id"`
	Name       string    `json:"name"`
	Conf       string    `json:"conf"`
	AccountId  int       `json:"account_id"`
	CreateTime time.Time `json:"create_time"`
}

func NewConfigurationNodeConf

func NewConfigurationNodeConf() *ConfigurationNodeConf

func (*ConfigurationNodeConf) Add

func (m *ConfigurationNodeConf) Add(o orm.Ormer) (int64, error)

添加

func (*ConfigurationNodeConf) Del

func (m *ConfigurationNodeConf) Del(o orm.Ormer, id int64) (int64, error)

删除

func (*ConfigurationNodeConf) Edit

func (m *ConfigurationNodeConf) Edit(o orm.Ormer, data map[string]interface{}) bool

修改

func (*ConfigurationNodeConf) IdsToData

func (m *ConfigurationNodeConf) IdsToData(o orm.Ormer, ids string) []orm.Params

批量ID查询数据

func (*ConfigurationNodeConf) List

func (m *ConfigurationNodeConf) List(o orm.Ormer, page int, page_size int, search string) helpers.Page

获取项目列表

func (*ConfigurationNodeConf) NameFind

func (m *ConfigurationNodeConf) NameFind(o orm.Ormer, name string) []orm.Params

配置名称查找数据

func (*ConfigurationNodeConf) TableNamePrefix

func (m *ConfigurationNodeConf) TableNamePrefix() string

加入表前缀的表名

type ConfigurationOperation

type ConfigurationOperation struct {
	Id            int       `json:"id"`
	Appid         string    `json:"appid"`
	NamespaceName string    `json:"namespace_name"`
	Version       string    `json:"version"`
	AccountId     int       `json:"account_id"`
	OperationType int       `json:"operation_type"`
	Rollback      int       `json:"rollback"`
	CreateTime    time.Time `json:"create_time"`
}

func NewConfigurationOperation

func NewConfigurationOperation() *ConfigurationOperation

func (*ConfigurationOperation) Add

添加操作记录

func (*ConfigurationOperation) EditOperationRollback

func (m *ConfigurationOperation) EditOperationRollback(o orm.Ormer, appid, namespace_name, version string) bool

修改操作是为回滚

func (*ConfigurationOperation) LastRecords

func (m *ConfigurationOperation) LastRecords(o orm.Ormer, appid, namespace_name string) ConfigurationOperation

获取上次发布的数据

func (*ConfigurationOperation) List

func (m *ConfigurationOperation) List(o orm.Ormer, appid, namespace_name string) []orm.Params

获取操作纪录

func (*ConfigurationOperation) TableNamePrefix

func (m *ConfigurationOperation) TableNamePrefix() string

加入表前缀的表名

type ConfigurationOperationLog

type ConfigurationOperationLog struct {
	Id                       int       `json:"id"`
	ConfigurationOperationId int       `json:"configuration_operation_id"`
	Key                      string    `json:"key"`
	Val                      string    `json:"val"`
	AccountId                int       `json:"account_id"`
	Remake                   string    `json:"remake"`
	CreateTime               time.Time `json:"create_time"`
}

func NewConfigurationOperationLog

func NewConfigurationOperationLog() *ConfigurationOperationLog

func (*ConfigurationOperationLog) Add

添加操作记录日志

func (*ConfigurationOperationLog) TableNamePrefix

func (m *ConfigurationOperationLog) TableNamePrefix() string

加入表前缀的表名

func (*ConfigurationOperationLog) VersionToConfigToReleaseLog

func (m *ConfigurationOperationLog) VersionToConfigToReleaseLog(o orm.Ormer, appid, namespace_name, version string) []orm.Params

版本号获取发布的配置日志

type ConfigurationProject

type ConfigurationProject struct {
	Id          int       `json:"id"`
	ProjectName string    `json:"project_name"`
	AccountId   int       `json:"account_id"`
	CreateTime  time.Time `json:"create_time"`
	Appid       string    `json:"appid"`
}

func NewConfigurationProjectModel

func NewConfigurationProjectModel() *ConfigurationProject

func (*ConfigurationProject) AddProject

func (m *ConfigurationProject) AddProject(o orm.Ormer) (int64, error)

添加项目

func (*ConfigurationProject) DelProject

func (m *ConfigurationProject) DelProject(o orm.Ormer, id int64) (int64, error)

删除项目

func (*ConfigurationProject) EditProject

func (m *ConfigurationProject) EditProject(o orm.Ormer, data map[string]interface{}) bool

修改项目

func (*ConfigurationProject) GetProjectIdToAppid

func (m *ConfigurationProject) GetProjectIdToAppid(o orm.Ormer, project_id int) string

项目id获取appid

func (*ConfigurationProject) GetProjectIdToData

func (m *ConfigurationProject) GetProjectIdToData(o orm.Ormer, project_id int) ConfigurationProject

项目id获取项目数据

func (*ConfigurationProject) GetProjectNameToData

func (m *ConfigurationProject) GetProjectNameToData(o orm.Ormer, name string) ConfigurationProject

项目名称获取数据

func (*ConfigurationProject) List

func (m *ConfigurationProject) List(o orm.Ormer, page int, page_size int, search string) helpers.Page

获取项目列表

func (*ConfigurationProject) TableNamePrefix

func (m *ConfigurationProject) TableNamePrefix() string

加入表前缀的表名

func (*ConfigurationProject) UserProjectList

func (m *ConfigurationProject) UserProjectList(o orm.Ormer, page int, page_size int, account_id int) helpers.Page

获取项目列表

type ConfigurationVersion

type ConfigurationVersion struct {
	Id            int       `json:"id"`
	PId           int       `json:"p_id"`
	Version       string    `json:"version"`
	NamespaceName string    `json:"namespace_name"`
	Appid         string    `json:"appid"`
	IsRelease     int       `json:"is_release"`
	CreateTime    time.Time `json:"create_time"`
}

func NewConfigurationVersion

func NewConfigurationVersion() *ConfigurationVersion

func (*ConfigurationVersion) Add

func (m *ConfigurationVersion) Add(o orm.Ormer) (int64, error)

添加版本

func (*ConfigurationVersion) GetReleaseVersion

func (m *ConfigurationVersion) GetReleaseVersion(o orm.Ormer, appid, namespace_name string) ConfigurationVersion

获取已发布的版本

func (*ConfigurationVersion) GetVersion

func (m *ConfigurationVersion) GetVersion(o orm.Ormer, appid, namespace_name string) ConfigurationVersion

获取最新未发布的版本号

func (*ConfigurationVersion) TableNamePrefix

func (m *ConfigurationVersion) TableNamePrefix() string

加入表前缀的表名

func (*ConfigurationVersion) Update

func (m *ConfigurationVersion) Update(o orm.Ormer, data map[string]interface{}) bool

更新

type OperationLog

type OperationLog struct {
	Id         int64     `json:"id"`
	C          string    `json:"c"`
	Params     string    `json:"params"`
	AccountId  int64     `json:"account_id"`
	Ident      string    `json:"ident"`
	CreateTime time.Time `json:"create_time"`
}

func NewOperationLog

func NewOperationLog() *OperationLog

func (*OperationLog) Add

func (m *OperationLog) Add(o orm.Ormer) (int64, error)

添加操作记录日志

func (*OperationLog) List

func (m *OperationLog) List(o orm.Ormer, page int, page_size int, account_id int64) helpers.Page

获取操作列表

func (*OperationLog) TableNamePrefix

func (m *OperationLog) TableNamePrefix() string

加入表前缀的表名

type Task

type Task struct {
	Id                int64     `json:"id"`
	Name              string    `json:"name"`
	CreateTime        time.Time `json:"create_time"`
	StartTime         time.Time `json:"start_time"`
	ConsumeTime       float64   `json:"consume_time"`
	Overtime          int       `json:"overtime"`
	LastExecType      int       `json:"last_exec_type"`
	TaskType          int       `json:"task_type"`
	Rely              int       `json:"rely"`
	SubtasksId        string    `json:"subtasks_id"`
	Cron              string    `json:"cron"`
	TaskExecType      string    `json:"task_exec_type"`
	ExecTaskNodeType  int       `json:"exec_task_node_type"`
	ExecTaskNodeId    string    `json:"exec_task_node_id"`
	Cmd               string    `json:"cmd"`
	HttpType          string    `json:"http_type"`
	TaskFailNum       int       `json:"task_fail_num"`
	TaskFailRetryTime int       `json:"task_fail_retry_time"`
	TaskNotice        int       `json:"task_notice"`
	NoticeType        int       `json:"notice_type"`
	KeywordNotice     string    `json:"keyword_notice"`
	Remake            string    `json:"remake"`
	AccountId         int       `json:"account_id"`
	Status            int       `json:"status"`
	NextExecTime      time.Time `json:"next_exec_time"`
}

func NewTask

func NewTask() *Task

当前对象

func (*Task) Add

func (m *Task) Add(o orm.Ormer) (int64, error)

添加数据

func (*Task) Edit

func (m *Task) Edit(o orm.Ormer, data map[string]interface{}) bool

更新配置记录

func (*Task) IdInData

func (m *Task) IdInData(o orm.Ormer, id interface{}) []orm.Params

id批量获取任务

func (*Task) List

func (m *Task) List(o orm.Ormer, page int, page_size int, search string, task_id string) helpers.Page

列表

func (*Task) SubtasksList

func (m *Task) SubtasksList(o orm.Ormer, page int, page_size int, search string) helpers.Page

子任务数据

func (*Task) TableNamePrefix

func (m *Task) TableNamePrefix() string

加入表前缀的表名

func (*Task) TaskIdToData

func (m *Task) TaskIdToData(o orm.Ormer, task_id int64) (*Task, error)

id获取数据

type TaskLog

type TaskLog struct {
	Id           int64     `json:"id"`
	TaskId       int64     `json:"task_id"`
	TaskExecType int       `json:"task_exec_type"`
	CreateTime   time.Time `json:"create_time"`
	EndTime      time.Time `json:"end_time"`
	NodeIp       string    `json:"node_ip"`
	ConsumeTime  float32   `json:"consume_time"`
	Err          string    `json:"err"`
	TaskName     string    `json:"task_name"`
	Cmd          string    `json:"cmd"`
	Output       string    `json:"output"`
}

func NewTaskLog

func NewTaskLog() *TaskLog

当前对象

func (*TaskLog) List

func (m *TaskLog) List(o orm.Ormer, page int, page_size int, task_id string) helpers.Page

func (*TaskLog) TableNamePrefix

func (m *TaskLog) TableNamePrefix() string

加入表前缀的表名

type TaskNode

type TaskNode struct {
	Id         int64     `json:"id"`
	Ip         string    `json:"ip"`
	CreateTime time.Time `json:"create_time"`
	Remake     string    `json:"remake"`
	IsDelete   int       `json:"is_delete"` // 0删除,1正常
}

func NewTaskNode

func NewTaskNode() *TaskNode

func (*TaskNode) Add

func (m *TaskNode) Add(o orm.Ormer) (int64, error)

添加

func (*TaskNode) Del

func (m *TaskNode) Del(o orm.Ormer, id int64) (int64, error)

删除

func (*TaskNode) Edit

func (m *TaskNode) Edit(o orm.Ormer, data map[string]interface{}) bool

修改

func (*TaskNode) EditId

func (m *TaskNode) EditId(o orm.Ormer, data map[string]interface{}) bool

根据id来修改

func (*TaskNode) IdFind

func (m *TaskNode) IdFind(o orm.Ormer, id int64) TaskNode

ID获取数据

func (*TaskNode) IdInData

func (m *TaskNode) IdInData(o orm.Ormer, ids interface{}) []orm.Params

id批量获取节点

func (*TaskNode) IpFind

func (m *TaskNode) IpFind(o orm.Ormer, ip string) TaskNode

ip获取数据

func (*TaskNode) List

func (m *TaskNode) List(o orm.Ormer, page int, page_size int, search string) helpers.Page

获取节点列表

func (*TaskNode) Save

func (m *TaskNode) Save(o orm.Ormer) (int64, error)

添加

func (*TaskNode) TableNamePrefix

func (m *TaskNode) TableNamePrefix() string

加入表前缀的表名

Jump to

Keyboard shortcuts

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