Documentation
¶
Index ¶
- func Available(db *gorm.DB) *gorm.DB
- func Disable(db *gorm.DB) *gorm.DB
- type Dao
- func (d *Dao) ActiveConfigs(c context.Context) (configs []*business.BizCFG, err error)
- func (d *Dao) AddBizConfig(c context.Context, cfg *business.BizCFG) (lastid int64, err error)
- func (d *Dao) AddBusiness(c context.Context, e *business.Business) (id int64, err error)
- func (d *Dao) AddConfig(c context.Context, config *taskmod.Config, confJSON interface{}) (err error)
- func (d *Dao) AddItem(c context.Context, db *gorm.DB, n interface{}) (err error)
- func (d *Dao) BeginTx(c context.Context) (tx *gorm.DB, err error)
- func (d *Dao) Business(c context.Context, id int64) (res *business.Business, err error)
- func (d *Dao) BusinessList(c context.Context, tp int8, ids []int64, onlyEnable bool) (res []*business.Business, err error)
- func (d *Dao) CancelFlowResource(c context.Context, tx *gorm.DB, rids []int64) (err error)
- func (d *Dao) Close()
- func (d *Dao) CloseTask(c context.Context, id int64) (err error)
- func (d *Dao) ColumnMapString(c context.Context, table string, column string, ids []int64, where string) (result map[int64]string, err error)
- func (d *Dao) DeleteConfig(c context.Context, id int64) (err error)
- func (d *Dao) DirectionByFlowID(c context.Context, flowID []int64, direction int8) (dirs []*net.Direction, err error)
- func (d *Dao) DirectionByID(c context.Context, id int64) (n *net.Direction, err error)
- func (d *Dao) DirectionByNet(c context.Context, netID int64) (n []*net.Direction, err error)
- func (d *Dao) DirectionByTransitionID(c context.Context, transitionID []int64, direction int8, onlyAvailable bool) (dirs []*net.Direction, err error)
- func (d *Dao) DirectionByUnique(c context.Context, netID int64, flowID int64, transitionID int64, ...) (t *net.Direction, err error)
- func (d *Dao) DirectionList(c context.Context, pm *net.ListDirectionParam) (result *net.ListDirectionRes, err error)
- func (d *Dao) Directions(c context.Context, ids []int64) (n []*net.Direction, err error)
- func (d *Dao) DisableBusiness(c context.Context, id int64) (err error)
- func (d *Dao) DisableNet(c context.Context, tx *gorm.DB, id int64) (err error)
- func (d *Dao) EditBizConfig(c context.Context, cfg *business.BizCFG) (err error)
- func (d *Dao) EnableBusiness(c context.Context, id int64) (err error)
- func (d *Dao) FRByFlow(c context.Context, flowID []int64) (fr *net.FlowResource, err error)
- func (d *Dao) FRByNetRID(c context.Context, netID []int64, rids []int64, onlyRunning bool) (frs []*net.FlowResource, err error)
- func (d *Dao) FRByUniques(c context.Context, rids []int64, flowID []int64, onlyRunning bool) (frs []*net.FlowResource, err error)
- func (d *Dao) FlowByID(c context.Context, id int64) (f *net.Flow, err error)
- func (d *Dao) FlowByUnique(c context.Context, netID int64, name string) (f *net.Flow, err error)
- func (d *Dao) FlowIDByNet(c context.Context, nid []int64) (res map[int64][]int64, err error)
- func (d *Dao) FlowList(c context.Context, pm *net.ListNetElementParam) (result *net.ListFlowRes, err error)
- func (d *Dao) Flows(c context.Context, ids []int64) (fs []*net.Flow, err error)
- func (d *Dao) FlowsByNet(c context.Context, netID []int64) (fs []*net.Flow, err error)
- func (d *Dao) GetConfig(c context.Context, bizid int64, tp int8) (config string, err error)
- func (d *Dao) GetConfigs(c context.Context, bizid int64) (cfgs []*business.BizCFG, err error)
- func (d *Dao) ListHelperForTask(c context.Context, rids []int64) (res map[int64][]interface{}, err error)
- func (d *Dao) MaxWeight(c context.Context, bizID, flowID int64) (max int64, err error)
- func (d *Dao) MetaByRID(c context.Context, rids []int64) (metas map[int64]string, err error)
- func (d *Dao) NetBindStartFlow(c context.Context, tx *gorm.DB, id int64, flowID int64) (err error)
- func (d *Dao) NetByID(c context.Context, id int64) (n *net.Net, err error)
- func (d *Dao) NetByUnique(c context.Context, name string) (n *net.Net, err error)
- func (d *Dao) NetIDByBusiness(c context.Context, businessID []int64) (bizmap map[int64][]int64, err error)
- func (d *Dao) NetList(c context.Context, pm *net.ListNetParam) (result *net.ListNetRes, err error)
- func (d *Dao) Nets(c context.Context, ids []int64) (n []*net.Net, err error)
- func (d *Dao) NetsByBusiness(c context.Context, businessID []int64, onlyAvailable bool) (list []*net.Net, err error)
- func (d *Dao) OidByRID(c context.Context, rid int64) (oid string, err error)
- func (d *Dao) Ping(c context.Context) error
- func (d *Dao) QueryConfigs(c context.Context, queryParams *taskmod.QueryParams) (configs []*taskmod.Config, count int64, err error)
- func (d *Dao) ReportTaskMetas(c context.Context, bt string, et string, bizid, flowid int64, uids []int64, ...) (metas []*model.ReportMeta, missuid []int64, err error)
- func (d *Dao) ResByOID(c context.Context, bizID int64, OID string) (res *resource.Res, err error)
- func (d *Dao) ResIDByOID(C context.Context, bizID int64, oids []string) (res map[string]int64, err error)
- func (d *Dao) ResOIDByID(c context.Context, rids []int64) (res map[int64]string, err error)
- func (d *Dao) ResourceByOID(c context.Context, OID string, bizID int64) (res *resource.Resource, err error)
- func (d *Dao) ResourceHit(c context.Context, rids []int64) (hitids map[int64]int64, err error)
- func (d *Dao) ResourceRes(c context.Context, rid int64) (res *resource.Res, err error)
- func (d *Dao) ResultByRID(c context.Context, rid int64) (res *resource.Result, err error)
- func (d *Dao) RidsByOids(c context.Context, bizID int64, oids []string) (rids string, err error)
- func (d *Dao) SetStateConfig(c context.Context, id int64, state int8) (err error)
- func (d *Dao) TaskByRID(c context.Context, rid, flowid int64) (t *task.Task, err error)
- func (d *Dao) TaskHitAuditing(c context.Context, rids []int64) (map[int64]struct{}, error)
- func (d *Dao) TaskListAssignd(c context.Context, opt *task.ListOptions) (ids []int64, count int64, err error)
- func (d *Dao) TaskListDelayd(c context.Context, opt *task.ListOptions) (ids []int64, count int64, err error)
- func (d *Dao) TaskListSeized(c context.Context, opt *task.ListOptions) (ids []int64, count int64, err error)
- func (d *Dao) TaskReports(c context.Context, biz int64, flowID int64, tp []int8, statdateFrom string, ...) (res []*model.TaskReport, err error)
- func (d *Dao) TaskStat(c context.Context, bizID, flowID, UID int64) (stat *task.Stat, err error)
- func (d *Dao) TokenBindByElement(c context.Context, elementID []int64, tp []int8, onlyAvailable bool) (binds map[int64][]*net.TokenBind, err error)
- func (d *Dao) TokenBinds(c context.Context, id []int64) (t []*net.TokenBind, err error)
- func (d *Dao) TokenByID(c context.Context, id int64) (t *net.Token, err error)
- func (d *Dao) TokenByUnique(c context.Context, netID int64, name string, compare int8, value string) (t *net.Token, err error)
- func (d *Dao) TokenList(c context.Context, netID []int64, id []int64, name string, onlyAssign bool) (list []*net.Token, err error)
- func (d *Dao) TokenListWithPager(c context.Context, pm *net.ListTokenParam) (result *net.ListTokenRes, err error)
- func (d *Dao) Tokens(c context.Context, ids []int64) (list []*net.Token, err error)
- func (d *Dao) TranByNet(c context.Context, netID int64, onlyAvailable bool) (list []*net.Transition, err error)
- func (d *Dao) TransitionByID(c context.Context, id int64) (n *net.Transition, err error)
- func (d *Dao) TransitionByUnique(c context.Context, netID int64, name string) (t *net.Transition, err error)
- func (d *Dao) TransitionIDByNet(c context.Context, netID []int64, onlyDispatch bool, onlyAvailable bool) (ids map[int64][]int64, err error)
- func (d *Dao) TransitionList(c context.Context, pm *net.ListNetElementParam) (result *net.ListTransitionRes, err error)
- func (d *Dao) Transitions(c context.Context, id []int64) (n []*net.Transition, err error)
- func (d *Dao) TxAddResource(tx *gorm.DB, r *resource.Resource, rr *resource.Result) (rid int64, err error)
- func (d *Dao) TxCloseTasks(tx *gorm.DB, rids []int64, uid int64) (err error)
- func (d *Dao) TxSubmit(tx *gorm.DB, opt *task.SubmitOptions, state int8) (rows int64, err error)
- func (d *Dao) TxUpdateResource(ormTx *gorm.DB, rid int64, res map[string]interface{}) (err error)
- func (d *Dao) TxUpdateResult(ormTx *gorm.DB, rid int64, res map[string]interface{}, rscRes *resource.Result) (err error)
- func (d *Dao) TxUpdateState(tx *gorm.DB, rids []int64, state int) (err error)
- func (d *Dao) UndoStat(c context.Context, bizID, flowID, UID int64) (stat *task.UnDOStat, err error)
- func (d *Dao) UpdateBusiness(c context.Context, e *business.Business) (err error)
- func (d *Dao) UpdateConfig(c context.Context, config *taskmod.Config) (err error)
- func (d *Dao) UpdateFields(c context.Context, db *gorm.DB, table string, id int64, ...) (err error)
- func (d *Dao) UpdateResource(c context.Context, bizid int64, oid string, update map[string]interface{}) (rows int64, err error)
- func (d *Dao) UpsertByOIDs(c context.Context, businessID int64, oids []string) (res []*model.UpsertItem, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Dao ¶
type Dao struct {
// contains filtered or unexported fields
}
Dao dao
func (*Dao) ActiveConfigs ¶
ActiveConfigs 所有任务配置
func (*Dao) AddBizConfig ¶
AddBizConfig 每个业务每种配置只有一条
func (*Dao) AddBusiness ¶
AddBusiness .
func (*Dao) AddConfig ¶
func (d *Dao) AddConfig(c context.Context, config *taskmod.Config, confJSON interface{}) (err error)
AddConfig add config
func (*Dao) BusinessList ¶
func (d *Dao) BusinessList(c context.Context, tp int8, ids []int64, onlyEnable bool) (res []*business.Business, err error)
BusinessList .
func (*Dao) CancelFlowResource ¶
CancelFlowResource .
func (*Dao) ColumnMapString ¶
func (d *Dao) ColumnMapString(c context.Context, table string, column string, ids []int64, where string) (result map[int64]string, err error)
ColumnMapString .
func (*Dao) DeleteConfig ¶
DeleteConfig delete config
func (*Dao) DirectionByFlowID ¶
func (d *Dao) DirectionByFlowID(c context.Context, flowID []int64, direction int8) (dirs []*net.Direction, err error)
DirectionByFlowID .
func (*Dao) DirectionByID ¶
DirectionByID .
func (*Dao) DirectionByNet ¶
DirectionByNet .
func (*Dao) DirectionByTransitionID ¶
func (d *Dao) DirectionByTransitionID(c context.Context, transitionID []int64, direction int8, onlyAvailable bool) (dirs []*net.Direction, err error)
DirectionByTransitionID .
func (*Dao) DirectionByUnique ¶
func (d *Dao) DirectionByUnique(c context.Context, netID int64, flowID int64, transitionID int64, direction int8) (t *net.Direction, err error)
DirectionByUnique .
func (*Dao) DirectionList ¶
func (d *Dao) DirectionList(c context.Context, pm *net.ListDirectionParam) (result *net.ListDirectionRes, err error)
DirectionList .
func (*Dao) Directions ¶
func (*Dao) DisableBusiness ¶
DisableBusiness .
func (*Dao) DisableNet ¶
DisableNet .
func (*Dao) EditBizConfig ¶
EditBizConfig .
func (*Dao) EnableBusiness ¶
EnableBusiness .
func (*Dao) FRByNetRID ¶
func (d *Dao) FRByNetRID(c context.Context, netID []int64, rids []int64, onlyRunning bool) (frs []*net.FlowResource, err error)
FRByNetRID .
func (*Dao) FRByUniques ¶
func (d *Dao) FRByUniques(c context.Context, rids []int64, flowID []int64, onlyRunning bool) (frs []*net.FlowResource, err error)
FRByUniques .
func (*Dao) FlowByUnique ¶
FlowByUnique .
func (*Dao) FlowIDByNet ¶
func (*Dao) FlowList ¶
func (d *Dao) FlowList(c context.Context, pm *net.ListNetElementParam) (result *net.ListFlowRes, err error)
FlowList .
func (*Dao) FlowsByNet ¶
FlowsByNet .
func (*Dao) GetConfigs ¶
GetConfigs .
func (*Dao) ListHelperForTask ¶
func (d *Dao) ListHelperForTask(c context.Context, rids []int64) (res map[int64][]interface{}, err error)
ListHelperForTask 补充任务列表里面的oid和content
func (*Dao) NetBindStartFlow ¶
NetBindStartFlow .
func (*Dao) NetByUnique ¶
NetByUnique .
func (*Dao) NetIDByBusiness ¶
func (d *Dao) NetIDByBusiness(c context.Context, businessID []int64) (bizmap map[int64][]int64, err error)
NetIDByBusiness .
func (*Dao) NetList ¶
func (d *Dao) NetList(c context.Context, pm *net.ListNetParam) (result *net.ListNetRes, err error)
NetList .
func (*Dao) NetsByBusiness ¶
func (d *Dao) NetsByBusiness(c context.Context, businessID []int64, onlyAvailable bool) (list []*net.Net, err error)
NetsByBusiness .
func (*Dao) QueryConfigs ¶
func (d *Dao) QueryConfigs(c context.Context, queryParams *taskmod.QueryParams) (configs []*taskmod.Config, count int64, err error)
QueryConfigs list config
func (*Dao) ReportTaskMetas ¶
func (d *Dao) ReportTaskMetas(c context.Context, bt string, et string, bizid, flowid int64, uids []int64, mnames map[int64]string, tp int8) (metas []*model.ReportMeta, missuid []int64, err error)
ReportTaskMetas 任务数据统计
func (*Dao) ResIDByOID ¶
func (d *Dao) ResIDByOID(C context.Context, bizID int64, oids []string) (res map[string]int64, err error)
ResIDByOID 根据oid获取rid
func (*Dao) ResOIDByID ¶
ResOIDByID 根据id获取资源oid
func (*Dao) ResourceByOID ¶
func (d *Dao) ResourceByOID(c context.Context, OID string, bizID int64) (res *resource.Resource, err error)
ResourceByOID .
func (*Dao) ResourceHit ¶
ResourceHit 根据状态筛选资源
func (*Dao) ResourceRes ¶
ResourceRes .
func (*Dao) ResultByRID ¶
ResultByRID result by rid
func (*Dao) RidsByOids ¶
RidsByOids .
func (*Dao) SetStateConfig ¶
SetStateConfig update config
func (*Dao) TaskHitAuditing ¶
TaskHitAuditing 检查资源是否正在审核
func (*Dao) TaskListAssignd ¶
func (d *Dao) TaskListAssignd(c context.Context, opt *task.ListOptions) (ids []int64, count int64, err error)
TaskListAssignd 指派停滞任务
func (*Dao) TaskListDelayd ¶
func (d *Dao) TaskListDelayd(c context.Context, opt *task.ListOptions) (ids []int64, count int64, err error)
TaskListDelayd 延迟任务
func (*Dao) TaskListSeized ¶
func (d *Dao) TaskListSeized(c context.Context, opt *task.ListOptions) (ids []int64, count int64, err error)
TaskListSeized 停滞任务
func (*Dao) TaskReports ¶
func (d *Dao) TaskReports(c context.Context, biz int64, flowID int64, tp []int8, statdateFrom string, statdateTo string) (res []*model.TaskReport, err error)
TaskReports 任务报表记录
func (*Dao) TokenBindByElement ¶
func (d *Dao) TokenBindByElement(c context.Context, elementID []int64, tp []int8, onlyAvailable bool) (binds map[int64][]*net.TokenBind, err error)
TokenBindByElement .
func (*Dao) TokenBinds ¶
TokenBinds .
func (*Dao) TokenByUnique ¶
func (d *Dao) TokenByUnique(c context.Context, netID int64, name string, compare int8, value string) (t *net.Token, err error)
TokenByUnique .
func (*Dao) TokenList ¶
func (d *Dao) TokenList(c context.Context, netID []int64, id []int64, name string, onlyAssign bool) (list []*net.Token, err error)
TokenList .
func (*Dao) TokenListWithPager ¶
func (d *Dao) TokenListWithPager(c context.Context, pm *net.ListTokenParam) (result *net.ListTokenRes, err error)
TokenListWithPager .
func (*Dao) TranByNet ¶
func (d *Dao) TranByNet(c context.Context, netID int64, onlyAvailable bool) (list []*net.Transition, err error)
TranByNet .
func (*Dao) TransitionByID ¶
TransitionByID .
func (*Dao) TransitionByUnique ¶
func (d *Dao) TransitionByUnique(c context.Context, netID int64, name string) (t *net.Transition, err error)
TransitionByUnique .
func (*Dao) TransitionIDByNet ¶
func (d *Dao) TransitionIDByNet(c context.Context, netID []int64, onlyDispatch bool, onlyAvailable bool) (ids map[int64][]int64, err error)
TransitionIDByNet .
func (*Dao) TransitionList ¶
func (d *Dao) TransitionList(c context.Context, pm *net.ListNetElementParam) (result *net.ListTransitionRes, err error)
TransitionList .
func (*Dao) Transitions ¶
Transitions .
func (*Dao) TxAddResource ¶
func (d *Dao) TxAddResource(tx *gorm.DB, r *resource.Resource, rr *resource.Result) (rid int64, err error)
TxAddResource .
func (*Dao) TxCloseTasks ¶
TxCloseTasks close
func (*Dao) TxUpdateResource ¶
TxUpdateResource . TODO Resource表的字段要不要直接审核提交变更 还是等待业务方同步更新?(例如单话的上线下线)
func (*Dao) TxUpdateResult ¶
func (d *Dao) TxUpdateResult(ormTx *gorm.DB, rid int64, res map[string]interface{}, rscRes *resource.Result) (err error)
TxUpdateResult .
func (*Dao) TxUpdateState ¶
TxUpdateState 更新状态
func (*Dao) UndoStat ¶
func (d *Dao) UndoStat(c context.Context, bizID, flowID, UID int64) (stat *task.UnDOStat, err error)
UndoStat 未完成
func (*Dao) UpdateBusiness ¶
UpdateBusiness .
func (*Dao) UpdateConfig ¶
UpdateConfig update config
func (*Dao) UpdateFields ¶
func (d *Dao) UpdateFields(c context.Context, db *gorm.DB, table string, id int64, fields map[string]interface{}) (err error)
UpdateFields .
func (*Dao) UpdateResource ¶
func (d *Dao) UpdateResource(c context.Context, bizid int64, oid string, update map[string]interface{}) (rows int64, err error)
UpdateResource 更新资源
func (*Dao) UpsertByOIDs ¶
func (d *Dao) UpsertByOIDs(c context.Context, businessID int64, oids []string) (res []*model.UpsertItem, err error)
UpsertByOIDs 获取需要更新到搜索部分