from sqlalchemy import Column, Integer, String, DateTime, Boolean, Text from config.database import Base from datetime import datetime class FlowApproval(Base): """ 流程审批表 """ __tablename__ = 'flow_approval' id = Column(String(50), primary_key=True, comment='id') businessType = Column(String(50), default='', comment='业务审批模块') businessId = Column(String(255), default='', comment='业务id串') applicant = Column(String(50), default=None, comment='申请人') applyTime = Column(String(50), default=None, comment='审批时间') currentFlowId = Column(String(50), default=None, comment='当前审批节点id') nextStep = Column(String(255), default=None, comment="下一步编号") nextStepRole = Column(String(255), default=None, comment="下一步审批角色") nextStepUser = Column(String(255), default=None, comment="下一步审批人") status = Column(String(10), default=None, comment='状态') approvalFlow = Column(Text, default=None, comment='审批流') # [{审批人:‘’,审批节点id:‘’,审批时间:‘’,'审批结果':‘’,审批意见:''},{}]数组 class FlowConfig(Base): __tablename__ = 'flow_config' id = Column(String(50), primary_key=True, comment='id') code = Column(String(50), default='', comment='节点代码') text = Column(String(255), default='', comment='节点名称') type = Column(String(50), default=None, comment='节点类型,Role/User') module = Column(String(50), default=None, comment='所属模块') step = Column(Integer, default=None, comment='步骤') x = Column(Integer, default=None, comment='节点位置x') y = Column(Integer, default=None, comment='节点位置y') parent = Column(Text, default=None, comment="父节点")