oilsuppliercert.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. package suppliercert
  2. import (
  3. "time"
  4. )
  5. type OilSupplierCert struct {
  6. Id int `xorm:"not null pk autoincr INT(10)"`
  7. SupplierId int `xorm:"not null comment('供方基本信息表主键') INT(10)"`
  8. AccessCardNo string `xorm:"comment('准入证号') VARCHAR(20)"`
  9. SupplierTypeCode string `xorm:"comment('准入类别代码(1 物资类,2 基建类,3 技术服务类)') VARCHAR(5)"`
  10. SupplierTypeName string `xorm:"comment('准入类别名称(1 物资类,2 基建类,3 技术服务类)') VARCHAR(50)"`
  11. RecUnitReason string `xorm:"comment('推荐单位的推荐意见') VARCHAR(800)"`
  12. RecUnitPerson string `xorm:"comment('推荐单位负责人') VARCHAR(20)"`
  13. RecDate time.Time `xorm:"comment('推荐日期') DATETIME"`
  14. RecUnitId string `xorm:"comment('推荐单位编码') VARCHAR(10)"`
  15. RecUnitName string `xorm:"comment('推荐单位名称') VARCHAR(50)"`
  16. Status string `xorm:"not null default '0' comment('状态标识(0未申请,1办理完毕)') VARCHAR(10)"`
  17. BackReason string `xorm:"comment('退回原因') VARCHAR(500)"`
  18. InFlag string `xorm:"default '0' comment('准入标识') VARCHAR(10)"`
  19. InStyle string `xorm:"default '1' comment('准入方式') VARCHAR(10)"`
  20. EffectStartTime time.Time `xorm:"comment('有效期起') DATETIME"`
  21. EffectEndTime time.Time `xorm:"comment('有效期止') DATETIME"`
  22. AuditProcessNote string `xorm:"comment('办理过程备注') VARCHAR(100)"`
  23. AuditDate time.Time `xorm:"comment('审核日期') DATETIME"`
  24. PayNotice string `xorm:"default '0' comment('交费通知') VARCHAR(2)"`
  25. SupplierStatus string `xorm:"comment('供应商状态(null:正常,1中止,2终止)') VARCHAR(255)"`
  26. MgrType string `xorm:"comment('供应商管理类型') VARCHAR(255)"`
  27. Type string `xorm:"comment('供应商类型') VARCHAR(255)"`
  28. MgrUnit string `xorm:"comment('管理单位') VARCHAR(255)"`
  29. AddinTime string `xorm:"comment('准入日期') VARCHAR(255)"`
  30. EffectTime string `xorm:"comment('生效日期') VARCHAR(255)"`
  31. ApplyTime time.Time `xorm:"comment('年审到期日期') DATETIME"`
  32. SupplierNo string `xorm:"comment('供应商准入证编号') VARCHAR(255)"`
  33. MdmFlag string `xorm:"default '0' comment('MDM标志') VARCHAR(2)"`
  34. InternalFlag string `xorm:"comment('国内采购') VARCHAR(255)"`
  35. ImportFlag string `xorm:"comment('进口采购') VARCHAR(255)"`
  36. OutsideFlog string `xorm:"comment('境外项目') VARCHAR(255)"`
  37. Step int `xorm:"comment('页面上第几步') INT(10)"`
  38. Remark string `xorm:"comment('备注') VARCHAR(500)"`
  39. IsDelete int `xorm:"default 0 comment('删除状态,0正常,1已删除') INT(10)"`
  40. WorkerTotal int `xorm:"default 0 comment('企业员工总数') INT(10)"`
  41. ContractNum int `xorm:"default 0 comment('合同化用工数量') INT(10)"`
  42. UniversityNum int `xorm:"default 0 comment('大学及以上学历人员数量') INT(10)"`
  43. TechnicalNum int `xorm:"default 0 comment('技术、管理人员数量') INT(10)"`
  44. AboveProfNum int `xorm:"default 0 comment('高级及以上职称人员数量') INT(10)"`
  45. MiddleProfNum int `xorm:"default 0 comment('中级职称人员数量') INT(10)"`
  46. NationalRegNum int `xorm:"default 0 comment('具有国家注册执业资格人员数量') INT(10)"`
  47. NationalCertTotal int `xorm:"default 0 comment('具有国家注册执业资格证书总数') INT(10)"`
  48. DesignerTotal int `xorm:"default 0 comment('设计人员总数') INT(10)"`
  49. SkillerTotal int `xorm:"default 0 comment('技术工人总数') INT(10)"`
  50. IsPay int `xorm:"default 0 comment('是否交费 0 未交费 1 已交费 2 不需要交费') INT(11)"`
  51. IsRestrict int `xorm:"default 0 comment('是否限制增项申请 0 否 1 是') INT(11)"`
  52. WorkflowId string `xorm:"default '0' comment('工作流的ID') VARCHAR(255)"`
  53. ProcessKey string `xorm:"default '0' comment('工作流的名称') VARCHAR(255)"`
  54. FirstAudit int `xorm:"default 0 comment('初审') INT(10)"`
  55. SecondAudit int `xorm:"default 0 comment('复审') INT(10)"`
  56. ThirdAudit int `xorm:"default 0 comment('专业科室审批') INT(10)"`
  57. ProfessionalAudit int `xorm:"default 0 comment('业务处室专业审批') INT(10)"`
  58. FourthAudit int `xorm:"default 0 comment('集中审批') INT(10)"`
  59. AuditIndex int `xorm:"default 0 comment('审批次数') INT(11)"`
  60. BackRemark string `xorm:"default '' comment('退回原因') VARCHAR(255)"`
  61. CommitComId string `xorm:"default '0' comment('提交二级单位Id') VARCHAR(50)"`
  62. BusinessKey string `xorm:"VARCHAR(255)"`
  63. StorageOn time.Time `xorm:"DATETIME"`
  64. CreateOn time.Time `xorm:"DATETIME"`
  65. CreateUserId int `xorm:"INT(10)"`
  66. CreateBy string `xorm:"VARCHAR(50)"`
  67. ModifiedOn time.Time `xorm:"DATETIME"`
  68. ModifiedUserId int `xorm:"INT(10)"`
  69. ModifiedBy string `xorm:"VARCHAR(50)"`
  70. GfId int `xorm:"INT(11)"`
  71. }
  72. type Del_OilSupplierCert struct {
  73. Id int `xorm:"not null pk autoincr INT(10)"`
  74. SupplierId int `xorm:"not null comment('供方基本信息表主键') INT(10)"`
  75. AccessCardNo string `xorm:"comment('准入证号') VARCHAR(20)"`
  76. SupplierTypeCode string `xorm:"comment('准入类别代码(1 物资类,2 基建类,3 技术服务类)') VARCHAR(5)"`
  77. SupplierTypeName string `xorm:"comment('准入类别名称(1 物资类,2 基建类,3 技术服务类)') VARCHAR(50)"`
  78. RecUnitReason string `xorm:"comment('推荐单位的推荐意见') VARCHAR(800)"`
  79. RecUnitPerson string `xorm:"comment('推荐单位负责人') VARCHAR(20)"`
  80. RecDate time.Time `xorm:"comment('推荐日期') DATETIME"`
  81. RecUnitId string `xorm:"comment('推荐单位编码') VARCHAR(10)"`
  82. RecUnitName string `xorm:"comment('推荐单位名称') VARCHAR(50)"`
  83. Status string `xorm:"not null default '0' comment('状态标识(0未申请,1办理完毕)') VARCHAR(10)"`
  84. BackReason string `xorm:"comment('退回原因') VARCHAR(500)"`
  85. InFlag string `xorm:"default '0' comment('准入标识') VARCHAR(10)"`
  86. InStyle string `xorm:"default '1' comment('准入方式') VARCHAR(10)"`
  87. EffectStartTime time.Time `xorm:"comment('有效期起') DATETIME"`
  88. EffectEndTime time.Time `xorm:"comment('有效期止') DATETIME"`
  89. AuditProcessNote string `xorm:"comment('办理过程备注') VARCHAR(100)"`
  90. AuditDate time.Time `xorm:"comment('审核日期') DATETIME"`
  91. PayNotice string `xorm:"default '0' comment('交费通知') VARCHAR(2)"`
  92. SupplierStatus string `xorm:"comment('供应商状态(null:正常,1中止,2终止)') VARCHAR(255)"`
  93. MgrType string `xorm:"comment('供应商管理类型') VARCHAR(255)"`
  94. Type string `xorm:"comment('供应商类型') VARCHAR(255)"`
  95. MgrUnit string `xorm:"comment('管理单位') VARCHAR(255)"`
  96. AddinTime string `xorm:"comment('准入日期') VARCHAR(255)"`
  97. EffectTime string `xorm:"comment('生效日期') VARCHAR(255)"`
  98. ApplyTime time.Time `xorm:"comment('年审到期日期') DATETIME"`
  99. SupplierNo string `xorm:"comment('供应商准入证编号') VARCHAR(255)"`
  100. MdmFlag string `xorm:"default '0' comment('MDM标志') VARCHAR(2)"`
  101. InternalFlag string `xorm:"comment('国内采购') VARCHAR(255)"`
  102. ImportFlag string `xorm:"comment('进口采购') VARCHAR(255)"`
  103. OutsideFlog string `xorm:"comment('境外项目') VARCHAR(255)"`
  104. Step int `xorm:"comment('页面上第几步') INT(10)"`
  105. Remark string `xorm:"comment('备注') VARCHAR(500)"`
  106. IsDelete int `xorm:"default 0 comment('删除状态,0正常,1已删除') INT(10)"`
  107. WorkerTotal int `xorm:"default 0 comment('企业员工总数') INT(10)"`
  108. ContractNum int `xorm:"default 0 comment('合同化用工数量') INT(10)"`
  109. UniversityNum int `xorm:"default 0 comment('大学及以上学历人员数量') INT(10)"`
  110. TechnicalNum int `xorm:"default 0 comment('技术、管理人员数量') INT(10)"`
  111. AboveProfNum int `xorm:"default 0 comment('高级及以上职称人员数量') INT(10)"`
  112. MiddleProfNum int `xorm:"default 0 comment('中级职称人员数量') INT(10)"`
  113. NationalRegNum int `xorm:"default 0 comment('具有国家注册执业资格人员数量') INT(10)"`
  114. NationalCertTotal int `xorm:"default 0 comment('具有国家注册执业资格证书总数') INT(10)"`
  115. DesignerTotal int `xorm:"default 0 comment('设计人员总数') INT(10)"`
  116. SkillerTotal int `xorm:"default 0 comment('技术工人总数') INT(10)"`
  117. IsPay int `xorm:"default 0 comment('是否交费 0 未交费 1 已交费 2 不需要交费') INT(11)"`
  118. IsRestrict int `xorm:"default 0 comment('是否限制增项申请 0 否 1 是') INT(11)"`
  119. WorkflowId string `xorm:"default '0' comment('工作流的ID') VARCHAR(255)"`
  120. ProcessKey string `xorm:"default '0' comment('工作流的名称') VARCHAR(255)"`
  121. FirstAudit int `xorm:"default 0 comment('初审') INT(10)"`
  122. SecondAudit int `xorm:"default 0 comment('复审') INT(10)"`
  123. ThirdAudit int `xorm:"default 0 comment('专业科室审批') INT(10)"`
  124. ProfessionalAudit int `xorm:"default 0 comment('业务处室专业审批') INT(10)"`
  125. FourthAudit int `xorm:"default 0 comment('集中审批') INT(10)"`
  126. AuditIndex int `xorm:"default 0 comment('审批次数') INT(11)"`
  127. BackRemark string `xorm:"default '' comment('退回原因') VARCHAR(255)"`
  128. CommitComId string `xorm:"default '0' comment('提交二级单位Id') VARCHAR(50)"`
  129. BusinessKey string `xorm:"VARCHAR(255)"`
  130. StorageOn time.Time `xorm:"DATETIME"`
  131. CreateOn time.Time `xorm:"DATETIME"`
  132. CreateUserId int `xorm:"INT(10)"`
  133. CreateBy string `xorm:"VARCHAR(50)"`
  134. ModifiedOn time.Time `xorm:"DATETIME"`
  135. ModifiedUserId int `xorm:"INT(10)"`
  136. ModifiedBy string `xorm:"VARCHAR(50)"`
  137. GfId int `xorm:"INT(11)"`
  138. DeleteDate time.Time `xorm:"DATETIME"`
  139. }
  140. type OilSupplierVM struct {
  141. AccessCardNo string
  142. SupplierTypeCode string
  143. SupplierTypeName string
  144. InStyle string
  145. }
  146. const (
  147. DRAFT_STATUS string = "0" //草稿状态
  148. FIRST_TRIAL_STATUS string = "1" //二级单位初审
  149. SECOND_TRIAL_STATUS string = "2" //二级单位复审
  150. THIRD_TRIAL_STATUS string = "3" //专业处接收
  151. PROF_AUDIT_STATUS string = "4" //业务处室专业审批
  152. CENT_AUDIT_STATUS string = "5" // 集中审批
  153. PAYING_AUDIT_STATUS string = "6" //待交费
  154. STOREING_STATUS string = "7" //待入库
  155. STORE_STATUS string = "8" //已入库
  156. LAW_AUDIT_STATUS string = "9" //企管法规处审批
  157. FEN_TRIAL_STATUS string = "10" //二级单位分办
  158. NOPASS_STATUS string = "-1" // 初审未通过
  159. NO_SECOND_TRIAL_STATUS string = "-2" // 复审未通过
  160. NO_THIRD_TRIAL_STATUS string = "-3" // 专业处接收未通过
  161. NO_PROF_AUDIT_STATUS string = "-4" // 专业处室未通过
  162. NO_CENT_AUDIT_STATUS string = "-5" // 集中评审未通过
  163. NO_STOREING_STATUS string = "-7" //待入库未通过
  164. NO_LAW_AUDIT_STATUS string = "-9" // 企管法规处未通过
  165. NO_FEN_TRIAL_STATUS string = "-10" //二级单位分办未通过
  166. ALL_PASE_STATUS string = "11" //审核完成
  167. DOOGS_TYPECODE string = "01" // 物资类
  168. BASIS_TYPECODE string = "02" // 基建类
  169. TECH_TYPECODE string = "03" // 技术服务类
  170. PINGSHEN string = "1" // 评审准入
  171. YIJIWUZI string = "2" // 一级物资备案准入
  172. ERJIWUZI string = "3" // 二级物资准入
  173. ZHANLUEHEZUO string = "4" // 战略合作准入
  174. NEIBUDUOYUAN string = "5" // 内部多元准入
  175. WAIBUSHICHANG string = "6" // 招标准入(旧:外部市场准入 //选择项已暂停使用 )
  176. )