workflow.go 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. package workflow
  2. //"time"
  3. type ActiProcessVM struct {
  4. ProcessKey string `json:"processKey"`
  5. BusinessKey string `json:"businessKey"`
  6. ProcessInstanceId string `json:"processInstanceId"`
  7. UserNames string `json:"userNames"`
  8. }
  9. type ActiCompleteVM struct {
  10. ProcessKey string `json:"processKey"`
  11. BusinessKey string `json:"businessKey"`
  12. UserNames string `json:"userNames"`
  13. UserId string `json:"userId"`
  14. Result string `json:"result"`
  15. Remarks string `json:"remarks"`
  16. CallbackUrl string `json:"callbackUrl"`
  17. }
  18. type ActiMyTasksVM struct {
  19. ProcessKey string `json:"processKey"`
  20. UserId string `json:"userId"`
  21. }
  22. type ActiMyTasksRetWithTimeVM struct {
  23. BusinessKey string `json:"businessKey"`
  24. WorkflowId string `json:"workflowId"`
  25. CreateTime int64 `json:"createTime"`
  26. }
  27. type ActiHistoricTask struct {
  28. BusinessKey string `json:"businessKey"`
  29. TaskName string `json:"taskName"`
  30. Assignee string `json:"assignee"`
  31. Users string `json:"users"`
  32. Result string `json:"result"`
  33. Remarks string `json:"remarks"`
  34. StartTime int64 `json:"startTime"`
  35. EndTime int64 `json:"endTime"`
  36. ProcessInstanceId string `json:"processInstanceId"`
  37. HistoryImg string `json:"historyImg"`
  38. }
  39. type AposeVM struct {
  40. AddressUrl string `json:"addressUrl"`
  41. Watermark string `json:"watermark"`
  42. }
  43. type WordTemplateVM struct {
  44. Datas map[string]interface{} `json:"datas"`
  45. TemplateUrl string `json:"templateUrl"`
  46. FileName string `json:"fileName"`
  47. }
  48. type WordTemplateWatermarkVM struct {
  49. Datas map[string]interface{} `json:"datas"`
  50. TemplateUrl string `json:"templateUrl"`
  51. FileName string `json:"fileName"`
  52. Watermark string `json:"watermark"`
  53. }
  54. type MultiActiCompleteVM struct {
  55. ProcessKey string `json:"processKey"`
  56. BusinessKey string `json:"businessKey"`
  57. UserNames string `json:"userNames"`
  58. UserId string `json:"userId"`
  59. Result string `json:"result"`
  60. Remarks string `json:"remarks"`
  61. MultiOrgAudits []MultiOrgAuditVM `json:"multiOrgAudits"`
  62. CallbackUrl string `json:"callbackUrl"`
  63. }
  64. type MultiOrgAuditVM struct {
  65. OrgId string `json:"orgId"`
  66. OrgName string `json:"orgName"`
  67. UserIds string `json:"userIds"`
  68. }
  69. const (
  70. //供方准入流程图
  71. OIL_SUPPLIER_APPLY string = "oil_supplier_apply_1"
  72. //一级物资供方准入流程图
  73. OIL_FIRST_SUPPLIER_APPLY string = "oil_first_supplier_apply"
  74. //二级物资供方准入流程图
  75. OIL_SECOND_SUPPLIER_APPLY string = "oil_second_supplier_apply"
  76. //企业用户准入流程图
  77. OIL_ENUSER_SUPPLIER_APPLY string = "oil_enuser_supplier_apply"
  78. //企业用户一级物资准入流程图
  79. OIL_FIRST_ENUSER_SUPPLIER_APPLY string = "oil_first_enuser_supplier_apply"
  80. //企业用户二级物资准入流程图
  81. OIL_SECOND_ENUSER_SUPPLIER_APPLY string = "oil_second_enuser_supplier_apply"
  82. //企业用户一级物资增项流程图
  83. OIL_FIRST_ENUSER_APPEND_APPLY string = "oil_first_enuser_append_apply"
  84. //企业用户二级物资增项流程图
  85. OIL_SECOND_ENUSER_APPEND_APPLY string = "oil_second_enuser_append_apply"
  86. //企业用户增项流程图
  87. OIL_ENUSER_APPEND_APPLY string = "oil_enuser_append_apply"
  88. //一级物资供方增项流程图
  89. OIL_FIRST_APPEND_APPLY string = "oil_first_append_apply"
  90. //二级物资供方准入流程图
  91. OIL_SECOND_APPEND_APPLY string = "oil_second_append_apply"
  92. // 分办
  93. SUB_OFFICE string = "SUB_OFFICE"
  94. //业务步骤编码 初审
  95. FIRST_TRIAL string = "FIRST_TRIAL"
  96. // 复审
  97. SECOND_TRIAL string = "SECOND_TRIAL"
  98. //专业处室接收
  99. PROF_RECE string = "PROF_RECE"
  100. //业务处室专业审核
  101. PROF_AUDIT string = "PROF_AUDIT"
  102. // 集中审批
  103. PROF_CONCENT string = "PROF_CONCENT"
  104. // 企业法规处审核
  105. PROF_REGULATION string = "PROF_REGULATION"
  106. //年审流程图
  107. OIL_AUDIT_APPLY string = "oil_audit_apply"
  108. //供方增项流程图
  109. OIL_APPEND_APPLY string = "oil_append_apply"
  110. //信息变更流程图
  111. OIL_INFO_CHANGE string = "oil_info_change"
  112. //资质变更流程图
  113. OIL_QUAL_CHANGE string = "oil_qual_change"
  114. )
  115. type TableDetailData struct {
  116. DataList []interface{} `json:"dataList"`
  117. StartRow int `json:"startRow"`
  118. NeedDelRow int `json:"needDelRow"`
  119. ReverseRow int `json:"reverseRow"`
  120. Cols []string `json:"cols"`
  121. Merge []string `json:"merge"`
  122. ColsNum int `json:"colsNum"`
  123. }