oilsupplier.go 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package supplier
  2. import (
  3. "time"
  4. )
  5. type OilSupplier struct {
  6. Id int `xorm:"not null pk autoincr INT(10)"`
  7. SupplierName string `xorm:"comment('企业名称') VARCHAR(255)"`
  8. OilCertificateNo string `xorm:"comment('中石油供应商证书号') VARCHAR(50)"`
  9. Grade string `xorm:"comment('级别') VARCHAR(2)"`
  10. MgrUnit string `xorm:"comment('管理单位') VARCHAR(50)"`
  11. OperType string `xorm:"comment('经营方式') CHAR(1)"`
  12. Country string `xorm:"comment('国家') VARCHAR(20)"`
  13. MaunAgent string `xorm:"comment('所代理制造商名称') VARCHAR(100)"`
  14. ConstructTeam string `xorm:"comment('施工队伍名称') VARCHAR(100)"`
  15. CommercialNo string `xorm:"comment('工商注册号') VARCHAR(50)"`
  16. OrganCode string `xorm:"comment('组织机构代码') VARCHAR(50)"`
  17. CountryTaxNo string `xorm:"comment('税务登记证国税编号') VARCHAR(50)"`
  18. LocalTaxNo string `xorm:"comment('税务登记证地税编号') VARCHAR(50)"`
  19. Address string `xorm:"comment('单位地址') VARCHAR(500)"`
  20. Province string `xorm:"comment('省直辖市') VARCHAR(20)"`
  21. City string `xorm:"comment('地市区县') VARCHAR(20)"`
  22. Street string `xorm:"comment('街道') VARCHAR(20)"`
  23. HouseNo string `xorm:"comment('门牌号') VARCHAR(10)"`
  24. ZipCode string `xorm:"comment('邮编') VARCHAR(20)"`
  25. LinkAddress string `xorm:"comment('通信地址-单位地址') VARCHAR(500)"`
  26. LinkProvince string `xorm:"comment('通信地址-省直辖市') VARCHAR(20)"`
  27. LinkCity string `xorm:"comment('通信地址-地市区县') VARCHAR(20)"`
  28. LinkStreet string `xorm:"comment('通信地址-街道') VARCHAR(20)"`
  29. LinkHouseNo string `xorm:"comment('通信地址-门牌号') VARCHAR(10)"`
  30. LinkZipCode string `xorm:"comment('通信地址-邮编') VARCHAR(20)"`
  31. HseTraining string `xorm:"comment('是否需要进行HSE审查培训') VARCHAR(2)"`
  32. QualitySystemCert string `xorm:"comment('质量管理体系认证情况及认证机构') VARCHAR(200)"`
  33. ProductQualityCert string `xorm:"comment('产品质量认证情况及认证机构') VARCHAR(200)"`
  34. MaunLicense string `xorm:"comment('生产制造许可证获证情况及编号') VARCHAR(200)"`
  35. QualifCert string `xorm:"comment('企业资质证书编号') VARCHAR(200)"`
  36. QualifCertLevel string `xorm:"comment('企业资质证书级别') VARCHAR(10)"`
  37. SafetyLicense string `xorm:"comment('安全生产许可证') VARCHAR(200)"`
  38. TechServiceLic string `xorm:"comment('技术服务类准入许可证') VARCHAR(200)"`
  39. TjinNotify string `xorm:"comment('外地企业进津备案通知书') VARCHAR(50)"`
  40. SpecIndustryCert string `xorm:"comment('行业特殊要求的认证证书') VARCHAR(200)"`
  41. BusinessScope string `xorm:"comment('营业范围') TEXT"`
  42. LegalPerson string `xorm:"comment('法定代表人姓名') VARCHAR(20)"`
  43. CategoryCode string `xorm:"comment('行业类别代码') VARCHAR(10)"`
  44. CategoryName string `xorm:"comment('行业类别名称') VARCHAR(20)"`
  45. RegCapital float64 `xorm:"default 0 comment('注册资本') FLOAT"`
  46. Currency string `xorm:"comment('币种') VARCHAR(10)"`
  47. ContactName string `xorm:"comment('联系人姓名') VARCHAR(20)"`
  48. CompanyType string `xorm:"comment('公司类型') VARCHAR(20)"`
  49. SetupTime time.Time `xorm:"comment('成立时间') Date"`
  50. DepositBank string `xorm:"comment('开户银行') VARCHAR(50)"`
  51. BankAccount string `xorm:"comment('银行账号') VARCHAR(50)"`
  52. EMail string `xorm:"comment('电子邮箱') VARCHAR(50)"`
  53. BankCreditRating string `xorm:"comment('银行信用等级') VARCHAR(10)"`
  54. Mobile string `xorm:"comment('移动电话') VARCHAR(20)"`
  55. Telphone string `xorm:"comment('固定电话') VARCHAR(20)"`
  56. Fax string `xorm:"comment('传真') VARCHAR(20)"`
  57. CompanyTel string `xorm:"comment('公司电话') VARCHAR(20)"`
  58. QQ string `xorm:"comment('QQ号码') VARCHAR(20)"`
  59. CompanyUrl string `xorm:"comment('公司网址') VARCHAR(20)"`
  60. SpecSupplier string `xorm:"default '0' comment('是否特殊业务供应商(可不招标)') VARCHAR(2)"`
  61. SpecTypeCode string `xorm:"comment('业务类型(1战略合作,2内部多经,3区域关键,4专业化实施)') VARCHAR(2)"`
  62. SpecTypeName string `xorm:"comment('业务类型(1战略合作,2内部多经,3区域关键,4专业化实施)') VARCHAR(20)"`
  63. WZAccessCardNo string `xorm:"comment('准入证编码--物质') VARCHAR(20)"`
  64. JSAccessCardNo string `xorm:"comment('准入证编码--基建') VARCHAR(20)"`
  65. JFAccessCardNo string `xorm:"comment('准入证编码--技术服务类') VARCHAR(20)"`
  66. Remark string `xorm:"comment('备注') VARCHAR(500)"`
  67. IsDelete int `xorm:"default 0 comment('删除状态,0正常,1已删除') INT(10)"`
  68. CreateOn time.Time `xorm:"DATETIME"`
  69. CreateUserId int `xorm:"INT(10)"`
  70. CreateBy string `xorm:"VARCHAR(50)"`
  71. ModifiedOn time.Time `xorm:"DATETIME"`
  72. ModifiedUserId int `xorm:"INT(10)"`
  73. ModifiedBy string `xorm:"VARCHAR(50)"`
  74. }
  75. type OilSupplierView struct {
  76. OilSupplier `xorm:"extends"`
  77. CertId string
  78. AccessCardNo string
  79. SupplierTypeCode string
  80. SupplierTypeName string
  81. Step int
  82. WorkerTotal int `xorm:"default 0 comment('企业员工总数') INT(10)"`
  83. ContractNum int `xorm:"default 0 comment('合同化用工数量') INT(10)"`
  84. UniversityNum int `xorm:"default 0 comment('大学及以上学历人员数量') INT(10)"`
  85. TechnicalNum int `xorm:"default 0 comment('技术、管理人员数量') INT(10)"`
  86. AboveProfNum int `xorm:"default 0 comment('高级及以上职称人员数量') INT(10)"`
  87. MiddleProfNum int `xorm:"default 0 comment('中级职称人员数量') INT(10)"`
  88. NationalRegNum int `xorm:"default 0 comment('具有国家注册执业资格人员数量') INT(10)"`
  89. NationalCertTotal int `xorm:"default 0 comment('具有国家注册执业资格证书总数') INT(10)"`
  90. DesignerTotal int `xorm:"default 0 comment('设计人员总数') INT(10)"`
  91. SkillerTotal int `xorm:"default 0 comment('技术工人总数') INT(10)"`
  92. Status string `xorm:"not null default '0' comment('状态标识(0未申请,1办理完毕)') VARCHAR(10)"`
  93. WorkflowId string `xorm:"default '0' comment('工作流的ID') VARCHAR(255)"`
  94. RecUnitReason string `xorm:"comment('推荐单位的推荐意见') VARCHAR(800)"`
  95. RecUnitPerson string `xorm:"comment('推荐单位负责人') VARCHAR(20)"`
  96. RecDate time.Time `xorm:"comment('推荐日期') DATETIME"`
  97. RecUnitId string `xorm:"comment('推荐单位编码') VARCHAR(10)"`
  98. RecUnitName string `xorm:"comment('推荐单位名称') VARCHAR(50)"`
  99. BackReason string `xorm:"comment('退回原因') VARCHAR(50)"`
  100. InFlag string `xorm:"default '0' comment('准入标识') VARCHAR(10)"`
  101. InStyle string `xorm:"default '1' comment('准入方式') VARCHAR(10)"`
  102. EffectStartTime time.Time `xorm:"comment('有效期起') DATETIME"`
  103. EffectEndTime time.Time `xorm:"comment('有效期止') DATETIME"`
  104. AuditProcessNote string `xorm:"comment('办理过程备注') VARCHAR(100)"`
  105. AuditDate time.Time `xorm:"comment('审核日期') DATETIME"`
  106. PayNotice string `xorm:"default '0' comment('交费通知') VARCHAR(2)"`
  107. SupplierStatus string `xorm:"comment('供应商状态(null:正常,1中止,2终止)') VARCHAR(255)"`
  108. MgrType string `xorm:"comment('供应商管理类型') VARCHAR(255)"`
  109. Type string `xorm:"comment('供应商类型') VARCHAR(255)"`
  110. MgrUnit string `xorm:"comment('管理单位') VARCHAR(255)"`
  111. AddinTime string `xorm:"comment('准入日期') VARCHAR(255)"`
  112. EffectTime string `xorm:"comment('生效日期') VARCHAR(255)"`
  113. ApplyTime time.Time `xorm:"comment('年审日期') DATETIME"`
  114. SupplierNo string `xorm:"comment('供应商准入证编号') VARCHAR(255)"`
  115. MdmFlag string `xorm:"default '0' comment('MDM标志') VARCHAR(2)"`
  116. InternalFlag string `xorm:"comment('国内采购') VARCHAR(255)"`
  117. ImportFlag string `xorm:"comment('进口采购') VARCHAR(255)"`
  118. OutsideFlog string `xorm:"comment('境外项目') VARCHAR(255)"`
  119. Remark string `xorm:"comment('备注') VARCHAR(500)"`
  120. ThirdAudit string `xorm:"comment('备注') VARCHAR(500)"`
  121. IsDelete int `xorm:"default 0 comment('删除状态,0正常,1已删除') INT(10)"`
  122. BusinessKey string `xorm:"VARCHAR(255)"`
  123. AuditIndex int `xorm:"INT(10)"`
  124. }