Documentation ¶
Index ¶
- func GetModelColName(id interfaces.ModelId) (colName string)
- type Artifact
- func (a *Artifact) GetId() (id primitive.ObjectID)
- func (a *Artifact) GetSys() (sys interfaces.ModelArtifactSys)
- func (a *Artifact) GetTagIds() (ids []primitive.ObjectID)
- func (a *Artifact) SetDel(del bool)
- func (a *Artifact) SetId(id primitive.ObjectID)
- func (a *Artifact) SetObj(obj interfaces.Model)
- func (a *Artifact) SetTagIds(ids []primitive.ObjectID)
- type ArtifactList
- type ArtifactSys
- func (sys *ArtifactSys) GetCreateTs() time.Time
- func (sys *ArtifactSys) GetCreateUid() primitive.ObjectID
- func (sys *ArtifactSys) GetDeleteTs() time.Time
- func (sys *ArtifactSys) GetDeleteUid() primitive.ObjectID
- func (sys *ArtifactSys) GetUpdateTs() time.Time
- func (sys *ArtifactSys) GetUpdateUid() primitive.ObjectID
- func (sys *ArtifactSys) SetCreateTs(ts time.Time)
- func (sys *ArtifactSys) SetCreateUid(id primitive.ObjectID)
- func (sys *ArtifactSys) SetDeleteTs(ts time.Time)
- func (sys *ArtifactSys) SetDeleteUid(id primitive.ObjectID)
- func (sys *ArtifactSys) SetUpdateTs(ts time.Time)
- func (sys *ArtifactSys) SetUpdateUid(id primitive.ObjectID)
- type BaseModel
- type DataCollection
- type DataCollectionList
- type DataSource
- type DataSourceList
- type Env
- type Environment
- type EnvironmentList
- type ExtraValue
- func (ev *ExtraValue) GetId() (id primitive.ObjectID)
- func (ev *ExtraValue) GetModel() (m string)
- func (ev *ExtraValue) GetObjectId() (oid primitive.ObjectID)
- func (ev *ExtraValue) GetType() (t string)
- func (ev *ExtraValue) GetValue() (v interface{})
- func (ev *ExtraValue) SetId(id primitive.ObjectID)
- func (ev *ExtraValue) SetModel(m string)
- func (ev *ExtraValue) SetObjectId(oid primitive.ObjectID)
- func (ev *ExtraValue) SetType(t string)
- func (ev *ExtraValue) SetValue(v interface{})
- type ExtraValueList
- type Git
- type GitList
- type Job
- type JobList
- type ModelListMap
- type ModelMap
- type Node
- func (n *Node) DecrementAvailableRunners()
- func (n *Node) GetActive() (active bool)
- func (n *Node) GetAvailableRunners() (runners int)
- func (n *Node) GetDescription() (description string)
- func (n *Node) GetEnabled() (enabled bool)
- func (n *Node) GetId() (id primitive.ObjectID)
- func (n *Node) GetIsMaster() (ok bool)
- func (n *Node) GetKey() (key string)
- func (n *Node) GetMaxRunners() (runners int)
- func (n *Node) GetName() (name string)
- func (n *Node) GetStatus() (status string)
- func (n *Node) IncrementAvailableRunners()
- func (n *Node) SetActive(active bool)
- func (n *Node) SetActiveTs(activeTs time.Time)
- func (n *Node) SetAvailableRunners(runners int)
- func (n *Node) SetDescription(description string)
- func (n *Node) SetEnabled(enabled bool)
- func (n *Node) SetId(id primitive.ObjectID)
- func (n *Node) SetMaxRunners(runners int)
- func (n *Node) SetName(name string)
- func (n *Node) SetStatus(status string)
- type NodeList
- type Password
- type PasswordList
- type Permission
- func (p *Permission) GetAllow() (include []string)
- func (p *Permission) GetDeny() (exclude []string)
- func (p *Permission) GetDescription() (description string)
- func (p *Permission) GetId() (id primitive.ObjectID)
- func (p *Permission) GetKey() (key string)
- func (p *Permission) GetName() (name string)
- func (p *Permission) GetTarget() (target []string)
- func (p *Permission) GetType() (t string)
- func (p *Permission) SetAllow(include []string)
- func (p *Permission) SetDeny(exclude []string)
- func (p *Permission) SetDescription(description string)
- func (p *Permission) SetId(id primitive.ObjectID)
- func (p *Permission) SetKey(key string)
- func (p *Permission) SetName(name string)
- func (p *Permission) SetTarget(target []string)
- func (p *Permission) SetType(t string)
- type PermissionList
- type Plugin
- func (p *Plugin) GetDescription() (description string)
- func (p *Plugin) GetFullName() (fullName string)
- func (p *Plugin) GetId() (id primitive.ObjectID)
- func (p *Plugin) GetInstallCmd() (cmd string)
- func (p *Plugin) GetInstallType() (t string)
- func (p *Plugin) GetInstallUrl() (url string)
- func (p *Plugin) GetName() (name string)
- func (p *Plugin) GetShortName() (shortName string)
- func (p *Plugin) SetDescription(description string)
- func (p *Plugin) SetFullName(fullName string)
- func (p *Plugin) SetId(id primitive.ObjectID)
- func (p *Plugin) SetInstallCmd(cmd string)
- func (p *Plugin) SetInstallType(t string)
- func (p *Plugin) SetInstallUrl(url string)
- func (p *Plugin) SetName(name string)
- func (p *Plugin) SetShortName(shortName string)
- type PluginList
- type PluginStatus
- func (ps *PluginStatus) GetError() (e string)
- func (ps *PluginStatus) GetId() (id primitive.ObjectID)
- func (ps *PluginStatus) GetNodeId() (id primitive.ObjectID)
- func (ps *PluginStatus) GetPid() (pid int)
- func (ps *PluginStatus) GetPluginId() (id primitive.ObjectID)
- func (ps *PluginStatus) GetStatus() (status string)
- func (ps *PluginStatus) SetError(e string)
- func (ps *PluginStatus) SetId(id primitive.ObjectID)
- func (ps *PluginStatus) SetNodeId(id primitive.ObjectID)
- func (ps *PluginStatus) SetPid(pid int)
- func (ps *PluginStatus) SetPluginId(id primitive.ObjectID)
- func (ps *PluginStatus) SetStatus(status string)
- type PluginStatusList
- type Project
- type ProjectList
- type Result
- func (r *Result) GetId() (id primitive.ObjectID)
- func (r *Result) GetTaskId() (id primitive.ObjectID)
- func (r *Result) GetValue(key string) (value interface{})
- func (r *Result) SetId(id primitive.ObjectID)
- func (r *Result) SetTaskId(id primitive.ObjectID)
- func (r *Result) SetValue(key string, value interface{})
- func (r *Result) Value() map[string]interface{}
- type ResultList
- type Role
- func (r *Role) GetDescription() (description string)
- func (r *Role) GetId() (id primitive.ObjectID)
- func (r *Role) GetKey() (key string)
- func (r *Role) GetName() (name string)
- func (r *Role) SetDescription(description string)
- func (r *Role) SetId(id primitive.ObjectID)
- func (r *Role) SetKey(key string)
- func (r *Role) SetName(name string)
- type RoleList
- type RolePermission
- type RolePermissionList
- type Schedule
- func (s *Schedule) GetCmd() (cmd string)
- func (s *Schedule) GetCron() (c string)
- func (s *Schedule) GetEnabled() (enabled bool)
- func (s *Schedule) GetEntryId() (id cron.EntryID)
- func (s *Schedule) GetId() (id primitive.ObjectID)
- func (s *Schedule) GetMode() (mode string)
- func (s *Schedule) GetNodeIds() (ids []primitive.ObjectID)
- func (s *Schedule) GetParam() (param string)
- func (s *Schedule) GetPriority() (p int)
- func (s *Schedule) GetSpiderId() (id primitive.ObjectID)
- func (s *Schedule) SetCmd(cmd string)
- func (s *Schedule) SetCron(c string)
- func (s *Schedule) SetEnabled(enabled bool)
- func (s *Schedule) SetEntryId(id cron.EntryID)
- func (s *Schedule) SetId(id primitive.ObjectID)
- func (s *Schedule) SetMode(mode string)
- func (s *Schedule) SetNodeIds(ids []primitive.ObjectID)
- func (s *Schedule) SetParam(param string)
- func (s *Schedule) SetPriority(p int)
- func (s *Schedule) SetSpiderId(id primitive.ObjectID)
- type ScheduleList
- type Setting
- type SettingList
- type Spider
- func (s *Spider) GetCmd() (cmd string)
- func (s *Spider) GetColId() (id primitive.ObjectID)
- func (s *Spider) GetDescription() (description string)
- func (s *Spider) GetId() (id primitive.ObjectID)
- func (s *Spider) GetMode() (mode string)
- func (s *Spider) GetName() (name string)
- func (s *Spider) GetNodeIds() (ids []primitive.ObjectID)
- func (s *Spider) GetParam() (param string)
- func (s *Spider) GetPriority() (p int)
- func (s *Spider) GetType() (ty string)
- func (s *Spider) SetCmd(cmd string)
- func (s *Spider) SetColId(id primitive.ObjectID)
- func (s *Spider) SetDescription(description string)
- func (s *Spider) SetId(id primitive.ObjectID)
- func (s *Spider) SetMode(mode string)
- func (s *Spider) SetName(name string)
- func (s *Spider) SetNodeIds(ids []primitive.ObjectID)
- func (s *Spider) SetParam(param string)
- func (s *Spider) SetPriority(p int)
- type SpiderList
- type SpiderStat
- type SpiderStatList
- type Tag
- type TagList
- type Task
- func (t *Task) GetCmd() (cmd string)
- func (t *Task) GetError() (error string)
- func (t *Task) GetId() (id primitive.ObjectID)
- func (t *Task) GetNodeId() (id primitive.ObjectID)
- func (t *Task) GetNodeIds() (ids []primitive.ObjectID)
- func (t *Task) GetParam() (param string)
- func (t *Task) GetPid() (pid int)
- func (t *Task) GetPriority() (p int)
- func (t *Task) GetSpiderId() (id primitive.ObjectID)
- func (t *Task) GetStatus() (status string)
- func (t *Task) GetType() (ty string)
- func (t *Task) GetUserId() (id primitive.ObjectID)
- func (t *Task) SetError(error string)
- func (t *Task) SetId(id primitive.ObjectID)
- func (t *Task) SetNodeId(id primitive.ObjectID)
- func (t *Task) SetPid(pid int)
- func (t *Task) SetStatus(status string)
- func (t *Task) SetUserId(id primitive.ObjectID)
- type TaskDailyItem
- type TaskList
- type TaskQueueItem
- type TaskQueueItemList
- type TaskStat
- func (s *TaskStat) GetCreateTs() (ts time.Time)
- func (s *TaskStat) GetEndTs() (ts time.Time)
- func (s *TaskStat) GetErrorLogCount() (c int64)
- func (s *TaskStat) GetId() (id primitive.ObjectID)
- func (s *TaskStat) GetResultCount() (c int64)
- func (s *TaskStat) GetRuntimeDuration() (d int64)
- func (s *TaskStat) GetStartTs() (ts time.Time)
- func (s *TaskStat) GetTotalDuration() (d int64)
- func (s *TaskStat) GetWaitDuration() (d int64)
- func (s *TaskStat) SetCreateTs(ts time.Time)
- func (s *TaskStat) SetEndTs(ts time.Time)
- func (s *TaskStat) SetErrorLogCount(c int64)
- func (s *TaskStat) SetId(id primitive.ObjectID)
- func (s *TaskStat) SetResultCount(c int64)
- func (s *TaskStat) SetRuntimeDuration(d int64)
- func (s *TaskStat) SetStartTs(ts time.Time)
- func (s *TaskStat) SetTotalDuration(d int64)
- func (s *TaskStat) SetWaitDuration(d int64)
- type TaskStatList
- type Token
- type TokenList
- type User
- type UserList
- type UserRole
- type UserRoleList
- type Variable
- type VariableList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetModelColName ¶
func GetModelColName(id interfaces.ModelId) (colName string)
Types ¶
type Artifact ¶
type Artifact struct { Id primitive.ObjectID `bson:"_id" json:"_id"` Col string `bson:"_col" json:"_col"` Del bool `bson:"_del" json:"_del"` TagIds []primitive.ObjectID `bson:"_tid" json:"_tid"` Sys *ArtifactSys `bson:"_sys" json:"_sys"` Obj interface{} `bson:"_obj" json:"_obj"` }
func (*Artifact) GetSys ¶
func (a *Artifact) GetSys() (sys interfaces.ModelArtifactSys)
func (*Artifact) SetObj ¶
func (a *Artifact) SetObj(obj interfaces.Model)
type ArtifactList ¶
type ArtifactList []Artifact
func (*ArtifactList) GetModels ¶
func (l *ArtifactList) GetModels() (res []interfaces.Model)
type ArtifactSys ¶
type ArtifactSys struct { CreateTs time.Time `json:"create_ts" bson:"create_ts"` CreateUid primitive.ObjectID `json:"create_uid" bson:"create_uid"` UpdateTs time.Time `json:"update_ts" bson:"update_ts"` UpdateUid primitive.ObjectID `json:"update_uid" bson:"update_uid"` DeleteTs time.Time `json:"delete_ts" bson:"delete_ts"` DeleteUid primitive.ObjectID `json:"delete_uid" bson:"delete_uid"` }
func (*ArtifactSys) GetCreateTs ¶
func (sys *ArtifactSys) GetCreateTs() time.Time
func (*ArtifactSys) GetCreateUid ¶
func (sys *ArtifactSys) GetCreateUid() primitive.ObjectID
func (*ArtifactSys) GetDeleteTs ¶
func (sys *ArtifactSys) GetDeleteTs() time.Time
func (*ArtifactSys) GetDeleteUid ¶
func (sys *ArtifactSys) GetDeleteUid() primitive.ObjectID
func (*ArtifactSys) GetUpdateTs ¶
func (sys *ArtifactSys) GetUpdateTs() time.Time
func (*ArtifactSys) GetUpdateUid ¶
func (sys *ArtifactSys) GetUpdateUid() primitive.ObjectID
func (*ArtifactSys) SetCreateTs ¶
func (sys *ArtifactSys) SetCreateTs(ts time.Time)
func (*ArtifactSys) SetCreateUid ¶
func (sys *ArtifactSys) SetCreateUid(id primitive.ObjectID)
func (*ArtifactSys) SetDeleteTs ¶
func (sys *ArtifactSys) SetDeleteTs(ts time.Time)
func (*ArtifactSys) SetDeleteUid ¶
func (sys *ArtifactSys) SetDeleteUid(id primitive.ObjectID)
func (*ArtifactSys) SetUpdateTs ¶
func (sys *ArtifactSys) SetUpdateTs(ts time.Time)
func (*ArtifactSys) SetUpdateUid ¶
func (sys *ArtifactSys) SetUpdateUid(id primitive.ObjectID)
type DataCollection ¶
type DataCollection struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Name string `json:"name" bson:"name"` Fields []entity.DataField `json:"fields" bson:"fields"` Dedup struct { Enabled bool `json:"enabled" bson:"enabled"` Keys []string `json:"keys" bson:"keys"` Type string `json:"type" bson:"type"` } `json:"dedup" bson:"dedup"` }
func (*DataCollection) GetId ¶
func (dc *DataCollection) GetId() (id primitive.ObjectID)
func (*DataCollection) SetId ¶
func (dc *DataCollection) SetId(id primitive.ObjectID)
type DataCollectionList ¶
type DataCollectionList []DataCollection
func (*DataCollectionList) GetModels ¶
func (l *DataCollectionList) GetModels() (res []interfaces.Model)
type DataSource ¶
type DataSource struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Name string `json:"name" bson:"name"` Type string `json:"type" bson:"type"` Description string `json:"description" bson:"description"` Host string `json:"host" bson:"host"` Port string `json:"port" bson:"port"` Url string `json:"url" bson:"url"` Hosts []string `json:"hosts" bson:"hosts"` Database string `json:"database" bson:"database"` Username string `json:"username" bson:"username"` Password string `json:"password,omitempty" bson:"-"` ConnectType string `json:"connect_type" bson:"connect_type"` Status string `json:"status" bson:"status"` Error string `json:"error" bson:"error"` Extra map[string]string `json:"extra,omitempty" bson:"extra,omitempty"` }
func (*DataSource) GetId ¶
func (ds *DataSource) GetId() (id primitive.ObjectID)
func (*DataSource) SetId ¶
func (ds *DataSource) SetId(id primitive.ObjectID)
type DataSourceList ¶
type DataSourceList []DataSource
func (*DataSourceList) GetModels ¶
func (l *DataSourceList) GetModels() (res []interfaces.Model)
type Environment ¶ added in v0.6.2
type Environment struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Key string `json:"key" bson:"key"` Value string `json:"value" bson:"value"` }
func (*Environment) GetId ¶ added in v0.6.2
func (e *Environment) GetId() (id primitive.ObjectID)
func (*Environment) GetKey ¶ added in v0.6.2
func (e *Environment) GetKey() (key string)
func (*Environment) GetValue ¶ added in v0.6.2
func (e *Environment) GetValue() (value string)
func (*Environment) SetId ¶ added in v0.6.2
func (e *Environment) SetId(id primitive.ObjectID)
func (*Environment) SetKey ¶ added in v0.6.2
func (e *Environment) SetKey(key string)
func (*Environment) SetValue ¶ added in v0.6.2
func (e *Environment) SetValue(value string)
type EnvironmentList ¶ added in v0.6.2
type EnvironmentList []Environment
func (*EnvironmentList) GetModels ¶ added in v0.6.2
func (l *EnvironmentList) GetModels() (res []interfaces.Model)
type ExtraValue ¶
type ExtraValue struct { Id primitive.ObjectID `json:"_id" bson:"_id"` ObjectId primitive.ObjectID `json:"oid" bson:"oid"` Model string `json:"model" bson:"m"` Type string `json:"type" bson:"t"` Value interface{} `json:"value" bson:"v"` }
func (*ExtraValue) GetId ¶
func (ev *ExtraValue) GetId() (id primitive.ObjectID)
func (*ExtraValue) GetModel ¶
func (ev *ExtraValue) GetModel() (m string)
func (*ExtraValue) GetObjectId ¶
func (ev *ExtraValue) GetObjectId() (oid primitive.ObjectID)
func (*ExtraValue) GetType ¶
func (ev *ExtraValue) GetType() (t string)
func (*ExtraValue) GetValue ¶
func (ev *ExtraValue) GetValue() (v interface{})
func (*ExtraValue) SetId ¶
func (ev *ExtraValue) SetId(id primitive.ObjectID)
func (*ExtraValue) SetModel ¶
func (ev *ExtraValue) SetModel(m string)
func (*ExtraValue) SetObjectId ¶
func (ev *ExtraValue) SetObjectId(oid primitive.ObjectID)
func (*ExtraValue) SetType ¶
func (ev *ExtraValue) SetType(t string)
func (*ExtraValue) SetValue ¶
func (ev *ExtraValue) SetValue(v interface{})
type ExtraValueList ¶
type ExtraValueList []ExtraValue
func (*ExtraValueList) GetModels ¶
func (l *ExtraValueList) GetModels() (res []interfaces.Model)
type Git ¶
type Git struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Url string `json:"url" bson:"url"` AuthType string `json:"auth_type" bson:"auth_type"` Username string `json:"username" bson:"username"` Password string `json:"password" bson:"password"` CurrentBranch string `json:"current_branch" bson:"current_branch"` AutoPull bool `json:"auto_pull" bson:"auto_pull"` }
type GitList ¶
type GitList []Git
func (*GitList) GetModels ¶
func (l *GitList) GetModels() (res []interfaces.Model)
type Job ¶
type JobList ¶
type JobList []Job
func (*JobList) GetModels ¶
func (l *JobList) GetModels() (res []interfaces.Model)
type ModelListMap ¶
type ModelListMap struct { Artifacts ArtifactList Tags TagList Nodes NodeList Projects ProjectList Spiders SpiderList Tasks TaskList Jobs JobList Schedules ScheduleList Users UserList Settings SettingList Tokens TokenList Variables VariableList TaskQueueItems TaskQueueItemList TaskStats TaskStatList Plugins PluginList SpiderStats SpiderStatList DataSources DataSourceList DataCollections DataCollectionList Results ResultList Passwords PasswordList ExtraValues ExtraValueList PluginStatus PluginStatusList Gits GitList Roles RoleList UserRoles UserRoleList PermissionList PermissionList RolePermissionList RolePermissionList Environments EnvironmentList }
func NewModelListMap ¶
func NewModelListMap() (m *ModelListMap)
type ModelMap ¶
type ModelMap struct { Artifact Artifact Tag Tag Node Node Project Project Spider Spider Task Task Job Job Schedule Schedule User User Setting Setting Token Token Variable Variable TaskQueueItem TaskQueueItem TaskStat TaskStat Plugin Plugin SpiderStat SpiderStat DataSource DataSource DataCollection DataCollection Result Result Password Password ExtraValue ExtraValue PluginStatus PluginStatus Git Git Role Role UserRole UserRole Permission Permission RolePermission RolePermission Environment Environment }
func NewModelMap ¶
func NewModelMap() (m *ModelMap)
type Node ¶
type Node struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Key string `json:"key" bson:"key"` Name string `json:"name" bson:"name"` Ip string `json:"ip" bson:"ip"` Port string `json:"port" bson:"port"` Mac string `json:"mac" bson:"mac"` Hostname string `json:"hostname" bson:"hostname"` Description string `json:"description" bson:"description"` IsMaster bool `json:"is_master" bson:"is_master"` Status string `json:"status" bson:"status"` Enabled bool `json:"enabled" bson:"enabled"` Active bool `json:"active" bson:"active"` ActiveTs time.Time `json:"active_ts" bson:"active_ts"` AvailableRunners int `json:"available_runners" bson:"available_runners"` MaxRunners int `json:"max_runners" bson:"max_runners"` }
func (*Node) DecrementAvailableRunners ¶
func (n *Node) DecrementAvailableRunners()
func (*Node) GetAvailableRunners ¶
func (*Node) GetDescription ¶ added in v0.6.1
func (*Node) GetEnabled ¶
func (*Node) GetIsMaster ¶
func (*Node) GetMaxRunners ¶
func (*Node) IncrementAvailableRunners ¶
func (n *Node) IncrementAvailableRunners()
func (*Node) SetActiveTs ¶
func (*Node) SetAvailableRunners ¶
func (*Node) SetDescription ¶ added in v0.6.1
func (*Node) SetEnabled ¶
func (*Node) SetMaxRunners ¶
type NodeList ¶
type NodeList []Node
func (*NodeList) GetModels ¶
func (l *NodeList) GetModels() (res []interfaces.Model)
type Password ¶
type PasswordList ¶
type PasswordList []Password
func (*PasswordList) GetModels ¶
func (l *PasswordList) GetModels() (res []interfaces.Model)
type Permission ¶ added in v0.6.1
type Permission struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Key string `json:"key" bson:"key"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` Type string `json:"type" bson:"type"` Target []string `json:"target" bson:"target"` Allow []string `json:"allow" bson:"allow"` Deny []string `json:"deny" bson:"deny"` }
func (*Permission) GetAllow ¶ added in v0.6.1
func (p *Permission) GetAllow() (include []string)
func (*Permission) GetDeny ¶ added in v0.6.1
func (p *Permission) GetDeny() (exclude []string)
func (*Permission) GetDescription ¶ added in v0.6.1
func (p *Permission) GetDescription() (description string)
func (*Permission) GetId ¶ added in v0.6.1
func (p *Permission) GetId() (id primitive.ObjectID)
func (*Permission) GetKey ¶ added in v0.6.1
func (p *Permission) GetKey() (key string)
func (*Permission) GetName ¶ added in v0.6.1
func (p *Permission) GetName() (name string)
func (*Permission) GetTarget ¶ added in v0.6.1
func (p *Permission) GetTarget() (target []string)
func (*Permission) GetType ¶ added in v0.6.1
func (p *Permission) GetType() (t string)
func (*Permission) SetAllow ¶ added in v0.6.1
func (p *Permission) SetAllow(include []string)
func (*Permission) SetDeny ¶ added in v0.6.1
func (p *Permission) SetDeny(exclude []string)
func (*Permission) SetDescription ¶ added in v0.6.1
func (p *Permission) SetDescription(description string)
func (*Permission) SetId ¶ added in v0.6.1
func (p *Permission) SetId(id primitive.ObjectID)
func (*Permission) SetKey ¶ added in v0.6.1
func (p *Permission) SetKey(key string)
func (*Permission) SetName ¶ added in v0.6.1
func (p *Permission) SetName(name string)
func (*Permission) SetTarget ¶ added in v0.6.1
func (p *Permission) SetTarget(target []string)
func (*Permission) SetType ¶ added in v0.6.1
func (p *Permission) SetType(t string)
type PermissionList ¶ added in v0.6.1
type PermissionList []Permission
func (*PermissionList) GetModels ¶ added in v0.6.1
func (l *PermissionList) GetModels() (res []interfaces.Model)
type Plugin ¶
type Plugin struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Name string `json:"name" bson:"name"` ShortName string `json:"short_name" bson:"short_name"` FullName string `json:"full_name" bson:"full_name"` Description string `json:"description" bson:"description"` Proto string `json:"proto" bson:"proto"` Active bool `json:"active" bson:"active"` Endpoint string `json:"endpoint" bson:"endpoint"` Cmd string `json:"cmd" bson:"cmd"` DockerCmd string `json:"docker_cmd" bson:"docker_cmd"` DockerDir string `json:"docker_dir" bson:"docker_dir"` EventKey entity.PluginEventKey `json:"event_key" bson:"event_key"` InstallType string `json:"install_type" bson:"install_type"` InstallUrl string `json:"install_url" bson:"install_url"` InstallCmd string `json:"install_cmd" bson:"install_cmd"` DeployMode string `json:"deploy_mode" bson:"deploy_mode"` AutoStart bool `json:"auto_start" bson:"auto_start"` UIComponents []entity.PluginUIComponent `json:"ui_components" bson:"ui_components"` UIAssets []entity.PluginUIAsset `json:"ui_assets" bson:"ui_assets"` LangUrl string `json:"lang_url" bson:"lang_url"` Status []PluginStatus `json:"status" bson:"-"` }
func (*Plugin) GetDescription ¶ added in v0.6.1
func (*Plugin) GetFullName ¶
func (*Plugin) GetInstallCmd ¶
func (*Plugin) GetInstallType ¶
func (*Plugin) GetInstallUrl ¶
func (*Plugin) GetShortName ¶ added in v0.6.1
func (*Plugin) SetDescription ¶ added in v0.6.1
func (*Plugin) SetFullName ¶
func (*Plugin) SetInstallCmd ¶
func (*Plugin) SetInstallType ¶
func (*Plugin) SetInstallUrl ¶
func (*Plugin) SetShortName ¶ added in v0.6.1
type PluginList ¶
type PluginList []Plugin
func (*PluginList) GetModels ¶
func (l *PluginList) GetModels() (res []interfaces.Model)
type PluginStatus ¶
type PluginStatus struct { Id primitive.ObjectID `json:"_id" bson:"_id"` PluginId primitive.ObjectID `json:"plugin_id" bson:"plugin_id"` NodeId primitive.ObjectID `json:"node_id" bson:"node_id"` Status string `json:"status" bson:"status"` Pid int `json:"pid" bson:"pid"` Error string `json:"error" bson:"error"` Node *Node `json:"node,omitempty" bson:"-"` }
func (*PluginStatus) GetError ¶
func (ps *PluginStatus) GetError() (e string)
func (*PluginStatus) GetId ¶
func (ps *PluginStatus) GetId() (id primitive.ObjectID)
func (*PluginStatus) GetNodeId ¶
func (ps *PluginStatus) GetNodeId() (id primitive.ObjectID)
func (*PluginStatus) GetPid ¶
func (ps *PluginStatus) GetPid() (pid int)
func (*PluginStatus) GetPluginId ¶
func (ps *PluginStatus) GetPluginId() (id primitive.ObjectID)
func (*PluginStatus) GetStatus ¶
func (ps *PluginStatus) GetStatus() (status string)
func (*PluginStatus) SetError ¶
func (ps *PluginStatus) SetError(e string)
func (*PluginStatus) SetId ¶
func (ps *PluginStatus) SetId(id primitive.ObjectID)
func (*PluginStatus) SetNodeId ¶
func (ps *PluginStatus) SetNodeId(id primitive.ObjectID)
func (*PluginStatus) SetPid ¶
func (ps *PluginStatus) SetPid(pid int)
func (*PluginStatus) SetPluginId ¶
func (ps *PluginStatus) SetPluginId(id primitive.ObjectID)
func (*PluginStatus) SetStatus ¶
func (ps *PluginStatus) SetStatus(status string)
type PluginStatusList ¶
type PluginStatusList []PluginStatus
func (*PluginStatusList) GetModels ¶
func (l *PluginStatusList) GetModels() (res []interfaces.Model)
type Project ¶
type Project struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` Spiders int `json:"spiders" bson:"-"` }
func (*Project) GetDescription ¶ added in v0.6.1
func (*Project) SetDescription ¶ added in v0.6.1
type ProjectList ¶
type ProjectList []Project
func (*ProjectList) GetModels ¶
func (l *ProjectList) GetModels() (res []interfaces.Model)
type ResultList ¶
type ResultList []Result
func (*ResultList) GetModels ¶
func (l *ResultList) GetModels() (res []interfaces.Model)
type Role ¶ added in v0.6.1
type Role struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Key string `json:"key" bson:"key"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` }
func (*Role) GetDescription ¶ added in v0.6.1
func (*Role) SetDescription ¶ added in v0.6.1
type RoleList ¶ added in v0.6.1
type RoleList []Role
func (*RoleList) GetModels ¶ added in v0.6.1
func (l *RoleList) GetModels() (res []interfaces.Model)
type RolePermission ¶ added in v0.6.1
type RolePermission struct { Id primitive.ObjectID `json:"_id" bson:"_id"` RoleId primitive.ObjectID `json:"role_id" bson:"role_id"` PermissionId primitive.ObjectID `json:"permission_id" bson:"permission_id"` }
func (*RolePermission) GetId ¶ added in v0.6.1
func (ur *RolePermission) GetId() (id primitive.ObjectID)
func (*RolePermission) SetId ¶ added in v0.6.1
func (ur *RolePermission) SetId(id primitive.ObjectID)
type RolePermissionList ¶ added in v0.6.1
type RolePermissionList []RolePermission
func (*RolePermissionList) GetModels ¶ added in v0.6.1
func (l *RolePermissionList) GetModels() (res []interfaces.Model)
type Schedule ¶
type Schedule struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` SpiderId primitive.ObjectID `json:"spider_id" bson:"spider_id"` Cron string `json:"cron" bson:"cron"` EntryId cron.EntryID `json:"entry_id" bson:"entry_id"` Cmd string `json:"cmd" bson:"cmd"` Param string `json:"param" bson:"param"` Mode string `json:"mode" bson:"mode"` NodeIds []primitive.ObjectID `json:"node_ids" bson:"node_ids"` Priority int `json:"priority" bson:"priority"` Enabled bool `json:"enabled" bson:"enabled"` UserId primitive.ObjectID `json:"user_id" bson:"user_id"` }
func (*Schedule) GetEnabled ¶
func (*Schedule) GetEntryId ¶
func (s *Schedule) GetEntryId() (id cron.EntryID)
func (*Schedule) GetNodeIds ¶
func (*Schedule) GetPriority ¶
func (*Schedule) GetSpiderId ¶
func (*Schedule) SetEnabled ¶
func (*Schedule) SetEntryId ¶
func (s *Schedule) SetEntryId(id cron.EntryID)
func (*Schedule) SetNodeIds ¶
func (*Schedule) SetPriority ¶
func (*Schedule) SetSpiderId ¶
type ScheduleList ¶
type ScheduleList []Schedule
func (*ScheduleList) GetModels ¶
func (l *ScheduleList) GetModels() (res []interfaces.Model)
type Setting ¶
type SettingList ¶
type SettingList []Setting
func (*SettingList) GetModels ¶
func (l *SettingList) GetModels() (res []interfaces.Model)
type Spider ¶
type Spider struct { Id primitive.ObjectID `json:"_id" bson:"_id"` // spider id Name string `json:"name" bson:"name"` // spider name Type string `json:"type" bson:"type"` // spider type ColId primitive.ObjectID `json:"col_id" bson:"col_id"` // data collection id ColName string `json:"col_name,omitempty" bson:"-"` // data collection name DataSourceId primitive.ObjectID `json:"data_source_id" bson:"data_source_id"` // data source id DataSource *DataSource `json:"data_source,omitempty" bson:"-"` // data source Description string `json:"description" bson:"description"` // description ProjectId primitive.ObjectID `json:"project_id" bson:"project_id"` // Project.Id Mode string `json:"mode" bson:"mode"` // default Task.Mode NodeIds []primitive.ObjectID `json:"node_ids" bson:"node_ids"` // default Task.NodeIds Stat *SpiderStat `json:"stat,omitempty" bson:"-"` // execution Cmd string `json:"cmd" bson:"cmd"` // execute command Param string `json:"param" bson:"param"` // default task param Priority int `json:"priority" bson:"priority"` }
func (*Spider) GetDescription ¶ added in v0.6.1
func (*Spider) GetNodeIds ¶
func (*Spider) GetPriority ¶
func (*Spider) SetDescription ¶ added in v0.6.1
func (*Spider) SetNodeIds ¶
func (*Spider) SetPriority ¶
type SpiderList ¶
type SpiderList []Spider
func (*SpiderList) GetModels ¶
func (l *SpiderList) GetModels() (res []interfaces.Model)
type SpiderStat ¶
type SpiderStat struct { Id primitive.ObjectID `json:"_id" bson:"_id"` LastTaskId primitive.ObjectID `json:"last_task_id" bson:"last_task_id,omitempty"` LastTask *Task `json:"last_task,omitempty" bson:"-"` Tasks int `json:"tasks" bson:"tasks"` Results int `json:"results" bson:"results"` WaitDuration int64 `json:"wait_duration" bson:"wait_duration,omitempty"` // in second RuntimeDuration int64 `json:"runtime_duration" bson:"runtime_duration,omitempty"` // in second TotalDuration int64 `json:"total_duration" bson:"total_duration,omitempty"` // in second AverageWaitDuration int64 `json:"average_wait_duration" bson:"-"` // in second AverageRuntimeDuration int64 `json:"average_runtime_duration" bson:"-"` // in second AverageTotalDuration int64 `json:"average_total_duration" bson:"-"` // in second }
func (*SpiderStat) GetId ¶
func (s *SpiderStat) GetId() (id primitive.ObjectID)
func (*SpiderStat) SetId ¶
func (s *SpiderStat) SetId(id primitive.ObjectID)
type SpiderStatList ¶
type SpiderStatList []SpiderStat
func (*SpiderStatList) GetModels ¶
func (l *SpiderStatList) GetModels() (res []interfaces.Model)
type Tag ¶
type TagList ¶
type TagList []Tag
func (*TagList) GetModels ¶
func (l *TagList) GetModels() (res []interfaces.Model)
type Task ¶
type Task struct { Id primitive.ObjectID `json:"_id" bson:"_id"` SpiderId primitive.ObjectID `json:"spider_id" bson:"spider_id"` Status string `json:"status" bson:"status"` NodeId primitive.ObjectID `json:"node_id" bson:"node_id"` Cmd string `json:"cmd" bson:"cmd"` Param string `json:"param" bson:"param"` Error string `json:"error" bson:"error"` Pid int `json:"pid" bson:"pid"` ScheduleId primitive.ObjectID `json:"schedule_id" bson:"schedule_id"` // Schedule.Id Type string `json:"type" bson:"type"` Mode string `json:"mode" bson:"mode"` // running mode of Task NodeIds []primitive.ObjectID `json:"node_ids" bson:"node_ids"` // list of Node.Id ParentId primitive.ObjectID `json:"parent_id" bson:"parent_id"` // parent Task.Id if it'Spider a sub-task Priority int `json:"priority" bson:"priority"` Stat *TaskStat `json:"stat,omitempty" bson:"-"` HasSub bool `json:"has_sub" json:"has_sub"` // whether to have sub-tasks SubTasks []Task `json:"sub_tasks,omitempty" bson:"-"` Spider *Spider `json:"spider,omitempty" bson:"-"` UserId primitive.ObjectID `json:"-" bson:"-"` }
func (*Task) GetNodeIds ¶
func (*Task) GetPriority ¶
func (*Task) GetSpiderId ¶
type TaskDailyItem ¶
type TaskList ¶
type TaskList []Task
func (*TaskList) GetModels ¶
func (l *TaskList) GetModels() (res []interfaces.Model)
type TaskQueueItem ¶
type TaskQueueItem struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Priority int `json:"p" bson:"p"` NodeId primitive.ObjectID `json:"nid,omitempty" bson:"nid,omitempty"` }
func (*TaskQueueItem) GetId ¶
func (t *TaskQueueItem) GetId() (id primitive.ObjectID)
func (*TaskQueueItem) SetId ¶
func (t *TaskQueueItem) SetId(id primitive.ObjectID)
type TaskQueueItemList ¶
type TaskQueueItemList []TaskQueueItem
func (*TaskQueueItemList) GetModels ¶
func (l *TaskQueueItemList) GetModels() (res []interfaces.Model)
type TaskStat ¶
type TaskStat struct { Id primitive.ObjectID `json:"_id" bson:"_id"` CreateTs time.Time `json:"create_ts" bson:"create_ts,omitempty"` StartTs time.Time `json:"start_ts" bson:"start_ts,omitempty"` EndTs time.Time `json:"end_ts" bson:"end_ts,omitempty"` WaitDuration int64 `json:"wait_duration" bson:"wait_duration,omitempty"` // in millisecond RuntimeDuration int64 `json:"runtime_duration" bson:"runtime_duration,omitempty"` // in millisecond TotalDuration int64 `json:"total_duration" bson:"total_duration,omitempty"` // in millisecond ResultCount int64 `json:"result_count" bson:"result_count"` ErrorLogCount int64 `json:"error_log_count" bson:"error_log_count"` }
func (*TaskStat) GetCreateTs ¶
func (*TaskStat) GetErrorLogCount ¶
func (*TaskStat) GetResultCount ¶
func (*TaskStat) GetRuntimeDuration ¶
func (*TaskStat) GetStartTs ¶
func (*TaskStat) GetTotalDuration ¶
func (*TaskStat) GetWaitDuration ¶
func (*TaskStat) SetCreateTs ¶
func (*TaskStat) SetErrorLogCount ¶
func (*TaskStat) SetResultCount ¶
func (*TaskStat) SetRuntimeDuration ¶
func (*TaskStat) SetStartTs ¶
func (*TaskStat) SetTotalDuration ¶
func (*TaskStat) SetWaitDuration ¶
type TaskStatList ¶
type TaskStatList []TaskStat
func (*TaskStatList) GetModels ¶
func (l *TaskStatList) GetModels() (res []interfaces.Model)
type Token ¶
type TokenList ¶
type TokenList []Token
func (*TokenList) GetModels ¶
func (l *TokenList) GetModels() (res []interfaces.Model)
type User ¶
type User struct { Id primitive.ObjectID `json:"_id" bson:"_id"` Username string `json:"username" bson:"username"` Password string `json:"password,omitempty" bson:"-"` Role string `json:"role" bson:"role"` Email string `json:"email" bson:"email"` }
func (*User) GetPassword ¶
func (*User) GetUsername ¶
type UserList ¶
type UserList []User
func (*UserList) GetModels ¶
func (l *UserList) GetModels() (res []interfaces.Model)
type UserRole ¶ added in v0.6.1
type UserRoleList ¶ added in v0.6.1
type UserRoleList []UserRole
func (*UserRoleList) GetModels ¶ added in v0.6.1
func (l *UserRoleList) GetModels() (res []interfaces.Model)
type Variable ¶
type VariableList ¶
type VariableList []Variable
func (*VariableList) GetModels ¶
func (l *VariableList) GetModels() (res []interfaces.Model)
Source Files ¶
- artifact.go
- artifact_sys.go
- base.go
- data_collection.go
- data_source.go
- environment.go
- extra_value.go
- git.go
- job.go
- node.go
- password.go
- permission.go
- plugin.go
- plugin_status.go
- project.go
- result.go
- role.go
- role_permission.go
- schedule.go
- setting.go
- spider.go
- spider_stat.go
- tag.go
- task.go
- task_queue_item.go
- task_stat.go
- token.go
- user.go
- user_role.go
- utils_binder_legacy.go
- utils_col.go
- utils_model_map.go
- utils_tag.go
- variable.go
Click to show internal directories.
Click to hide internal directories.