workflow代码移到model中