bi_approve.go 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package response
  2. type BiApproveDetail struct {
  3. Bi *BiApproveDetailBi `description:"报告信息"`
  4. Approve *BiApproveDetailItem `description:"审批信息"`
  5. ApproveFlowNodes []*BiApproveDetailNodes `description:"审批节点信息"`
  6. }
  7. type BiApproveDetailBi struct {
  8. BiId int `description:"看板ID"`
  9. BiTitle string `description:"看板标题"`
  10. BiCode string `description:"看板code"`
  11. BiClassify string `description:"看板分类"`
  12. }
  13. type BiApproveDetailItem struct {
  14. BiApproveId int `description:"审批ID"`
  15. State int `description:"审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回"`
  16. FlowId int `description:"审批流ID"`
  17. FlowVersion int `description:"审批流版本"`
  18. StartNodeId int `description:"开始节点ID"`
  19. CurrNodeId int `description:"当前节点ID"`
  20. ApplyUserId int `description:"申请人ID"`
  21. ApplyUserName string `description:"申请人姓名"`
  22. ApproveTime string `description:"审批时间"`
  23. CreateTime string `description:"创建时间"`
  24. ModifyTime string `description:"修改时间"`
  25. }
  26. type BiApproveDetailNodes struct {
  27. BiApproveNodeId int `description:"看板审批节点ID"`
  28. BiApproveFlowId int `description:"看板审批流ID"`
  29. PrevNodeId int `description:"上一个节点ID(0为开始节点)"`
  30. NextNodeId int `description:"下一个节点ID(0为结束节点)"`
  31. NodeType int `description:"节点类型:0-审批;1-抄送"`
  32. ApproveType int `description:"审批类型:1-依次审批;2-会签;3-或签"`
  33. Users []*BiApproveDetailNodeUser `description:"审批人信息"`
  34. }
  35. type BiApproveDetailNodeUser struct {
  36. BiApproveNodeUserReq
  37. ApproveRecord *BiApproveDetailNodeUserRecord `description:"用户审批记录"`
  38. }
  39. type BiApproveNodeUserReq struct {
  40. UserType string `description:"审批人类型: user-用户; role-角色"`
  41. UserId int `description:"用户/角色ID"`
  42. UserName string `description:"用户/角色姓名"`
  43. Sort int `description:"排序"`
  44. }
  45. type BiApproveDetailNodeUserRecord struct {
  46. BiApproveRecordId int `description:"审批记录ID"`
  47. State int `description:"审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回"`
  48. ApproveUserId int `description:"审批人ID"`
  49. ApproveUserName string `description:"审批人姓名"`
  50. ApproveRemark string `description:"审批备注"`
  51. ApproveTime string `description:"审批时间"`
  52. }
  53. type BiApproveItemOrmResp struct {
  54. BiApproveId int `description:"审批ID"`
  55. BiApproveRecordId int `description:"审批记录ID"`
  56. BiId int `description:"报告ID"`
  57. BiTitle string `description:"报告标题"`
  58. ClassifyId int `description:"分类ID"`
  59. ClassifyName string `description:"分类名称"`
  60. State int `description:"审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回"`
  61. RecordState int `description:"审批记录状态:1-待审批;2-已通过;3-已驳回"`
  62. FlowId int `description:"审批流ID"`
  63. FlowVersion int `description:"审批流版本"`
  64. StartNodeId int `description:"开始节点ID"`
  65. CurrNodeId int `description:"当前节点ID"`
  66. ApplyUserId int `description:"申请人ID"`
  67. ApplyUserName string `description:"申请人姓名"`
  68. ApproveRemark string `description:"审批备注"`
  69. ApproveTime string `description:"审批时间"`
  70. HandleTime string `description:"处理时间"`
  71. CreateTime string `description:"创建时间"`
  72. ModifyTime string `description:"修改时间"`
  73. NodeState int `description:"当前节点审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回" json:"-"`
  74. NodeApproveTime string `description:"当前节点审批时间" json:"-"`
  75. }