文件最后提交记录最后更新时间
1 个月前
1 天前
16 天前
2 天前
1 个月前
26 天前
1 个月前
16 天前
16 天前
26 天前
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
23 天前
24 天前
23 天前
21 天前
21 天前
20 天前
19 天前
19 天前
18 天前
18 天前
1 天前
10 小时前
24 天前
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
25 天前
25 天前
2 天前
1 个月前
21 天前
README

jeeflow-facade

Every jeeflow workflow capability behind one call — flow(action, args).

mooncakes License

The unified 40+ action facade of jeeflow-moon: one entry point, one federation envelope (code=0 success / 99999999 failure), one outbound contract layer that every response passes through.

Quickstart

let facade = @facade.Facade::make(ctx)   // ctx wires engine + repositories + SPI closures

let resp = facade.flow("processDefine/startAndExecute", args)  // start + auto-apply
let _    = facade.flow("processTask/execute", args)            // submitType dispatch: 0/1/2/3/4/6/20
let page = facade.flow("processTask/todoList", args)           // five-key pagination

The 40+ actions

group actions
processDefine (8) page · detail · startAndExecute · deploy · redeploy · remove · upAndDown · getLastByName
processInstance (14) page · detail · startAndExecute · withdraw · highLight · approvalRecord · getAssigneeTextData · bizData · createCCInstance · updateCCStatus · ccList · stats/overview · stats/trend · stats/group
processTask (9) todoList · doneList · execute · detail · jumpAbleTaskNameList · candidatePage · surrogate · addCandidate · latest
processDesign (9, ext repo) page · detail · save · update · updateDefine · remove · deploy · redeploy · listByType
processSurrogate (5, ext repo) page · save · update · detail · remove

Outbound contract layer (enforced, not optional)

  • recursive id stringification — id / *Id / *_id, and plural ids / *Ids arrays element-wise (snowflakes exceed float64);
  • five-key pagination — pageNum/pageSize/recordCount/totalPage/rows;
  • time normalization — yyyy-MM-dd HH:mm:ss, ISO T folded to space;
  • stats as pure columns — overview (13 keys), trend (hour/day/ISO-week/month buckets), group (9 dimensions incl. stuck-node/approver and 4 duration buckets), explicit errors on missing/invalid params.

License

Apache-2.0 — part of jeeflow-moon.