package response // KnowledgeResourceApproveDetail 审批详情信息 type KnowledgeResourceApproveDetail struct { Knowledge *KnowledgeResourceApproveDetailKnowledge `description:"报告信息"` Approve *KnowledgeResourceApproveDetailItem `description:"审批信息"` ApproveFlowNodes []*KnowledgeResourceApproveDetailNodes `description:"审批节点信息"` } // KnowledgeResourceApproveDetailKnowledge 审批详情-报告信息 type KnowledgeResourceApproveDetailKnowledge struct { KnowledgeResourceId int `description:"知识资源ID"` KnowledgeResourceTitle string `description:"知识资源标题"` KnowledgeCode string `description:"知识资源code"` KnowledgeClassify string `description:"知识资源分类"` } // KnowledgeResourceApproveDetailItem 审批详情-审批信息 type KnowledgeResourceApproveDetailItem struct { KnowledgeResourceApproveId int `description:"审批ID"` State int `description:"审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回"` FlowId int `description:"审批流ID"` FlowVersion int `description:"审批流版本"` StartNodeId int `description:"开始节点ID"` CurrNodeId int `description:"当前节点ID"` ApplyUserId int `description:"申请人ID"` ApplyUserName string `description:"申请人姓名"` ApproveTime string `description:"审批时间"` CreateTime string `description:"创建时间"` ModifyTime string `description:"修改时间"` } // KnowledgeResourceApproveDetailNodes 审批详情-节点信息 type KnowledgeResourceApproveDetailNodes struct { KnowledgeResourceApproveNodeId int `description:"知识资源审批节点ID"` KnowledgeResourceApproveFlowId int `description:"知识资源审批流ID"` PrevNodeId int `description:"上一个节点ID(0为开始节点)"` NextNodeId int `description:"下一个节点ID(0为结束节点)"` NodeType int `description:"节点类型:0-审批;1-抄送"` ApproveType int `description:"审批类型:1-依次审批;2-会签;3-或签"` Users []*KnowledgeResourceApproveDetailNodeUser `description:"审批人信息"` } // KnowledgeResourceApproveDetailNodeUser 审批详情-节点用户信息 type KnowledgeResourceApproveDetailNodeUser struct { KnowledgeResourceApproveNodeUserReq ApproveRecord *KnowledgeResourceApproveDetailNodeUserRecord `description:"用户审批记录"` } // KnowledgeResourceApproveNodeUserReq 报告审批节点用户请求体 type KnowledgeResourceApproveNodeUserReq struct { UserType string `description:"审批人类型: user-用户; role-角色"` UserId int `description:"用户/角色ID"` UserName string `description:"用户/角色姓名"` Sort int `description:"排序"` } // KnowledgeResourceApproveDetailNodeUserRecord 审批详情-节点用户审批记录 type KnowledgeResourceApproveDetailNodeUserRecord struct { KnowledgeResourceApproveRecordId int `description:"审批记录ID"` State int `description:"审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回"` ApproveUserId int `description:"审批人ID"` ApproveUserName string `description:"审批人姓名"` ApproveRemark string `description:"审批备注"` ApproveTime string `description:"审批时间"` } type KnowledgeResourceApproveItemOrmResp struct { KnowledgeResourceApproveId int `description:"审批ID"` KnowledgeResourceApproveRecordId int `description:"审批记录ID"` KnowledgeResourceId int `description:"报告ID"` KnowledgeResourceTitle string `description:"报告标题"` ClassifyId int `description:"分类ID"` ClassifyName string `description:"分类名称"` State int `description:"审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回"` RecordState int `description:"审批记录状态:1-待审批;2-已通过;3-已驳回"` FlowId int `description:"审批流ID"` FlowVersion int `description:"审批流版本"` StartNodeId int `description:"开始节点ID"` CurrNodeId int `description:"当前节点ID"` ApplyUserId int `description:"申请人ID"` ApplyUserName string `description:"申请人姓名"` ApproveRemark string `description:"审批备注"` ApproveTime string `description:"审批时间"` HandleTime string `description:"处理时间"` CreateTime string `description:"创建时间"` ModifyTime string `description:"修改时间"` NodeState int `description:"当前节点审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回" json:"-"` NodeApproveTime string `description:"当前节点审批时间" json:"-"` }