import { BaseRoute, DataModel, Inject, Router } from "noomi"; import { __AmFileService } from "../../service/__base/__fileservice"; import { AmFlowService } from "../../service/__base/__flowservice"; @Router({ namespace:'/__flow', path:'*' }) class __FlowRoute extends BaseRoute{ @Inject(AmFlowService) service:AmFlowService; /** * 获取待处理流程 * @returns */ async getunhandle(){ try{ return { success:true, result:await this.service.getUnhandle(this.request,this.model) } }catch(e){ return{success:false,message:e} } } /** * 获取我处理过的流程 * @returns */ async gethandled(){ try{ return{ success:true, result:await this.service.getHandled(this.request,this.model) } }catch(e){ return{success:false,message:e} } } /** * 获取我创建的流程 * @returns */ async getcreated(){ try{ return { success:true, result:await this.service.getCreated(this.request,this.model) } }catch(e){ return{success:false,message:e} } } /** * 创建流程 * @returns */ async createflow(){ try{ let param; if(this.model.params){ param = JSON.parse(this.model.params); } return {success:true,result:await this.service.createFlow(this.request,this.model.flowName,param)}; }catch(e){ return{success:false,message:e.message??e} } } async ask(){ try{ await this.service.doAsk(this.request,this.model); return {success:true} }catch(e){ return{success:false,message:e.message??e} } } //导入审核 async check(){ try{ await this.service.doCheck(this.request,this.model); return {success:true} }catch(e){ return{success:false,message:e.message??e} } } }