srm_supplier.cs 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  1. using Business.Core.Attributes;
  2. using Microsoft.EntityFrameworkCore;
  3. using System;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. namespace Business.Domain
  7. {
  8. /// <summary>
  9. /// 供应商
  10. /// </summary>
  11. [Comment("供应商")]
  12. [CollectionName("dopbase", "srm_supplier")]
  13. [Index(nameof(supplier_no), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
  14. public class srm_supplier : BaseEntity
  15. {
  16. ///// <summary>
  17. ///// 供应商主键id
  18. ///// </summary>
  19. //[Key]
  20. //[Comment("供应商主键id")]
  21. //public long supplier_id { get; set; }
  22. /// <summary>
  23. /// 供应商编号
  24. /// </summary>
  25. [StringLength(80)]
  26. [Comment("供应商编号")]
  27. public string supplier_no { get; set; }
  28. /// <summary>
  29. /// 供应商名称
  30. /// </summary>
  31. [StringLength(255)]
  32. [Comment("供应商名称")]
  33. public string supplier_name { get; set; }
  34. /// <summary>
  35. /// 供应商全称
  36. /// </summary>
  37. [StringLength(255)]
  38. [Comment("供应商全称")]
  39. public string supplier_full_name { get; set; }
  40. /// <summary>
  41. /// 供应商助记码
  42. /// </summary>
  43. [StringLength(80)]
  44. [Comment("供应商助记码")]
  45. public string supplier_help_code { get; set; }
  46. /// <summary>
  47. /// 供应商简称
  48. /// </summary>
  49. [StringLength(255)]
  50. [Comment("供应商简称")]
  51. public string supplier_short_name { get; set; }
  52. /// <summary>
  53. /// 供应商地址
  54. /// </summary>
  55. [StringLength(255)]
  56. [Comment("供应商地址")]
  57. public string supplier_address { get; set; }
  58. /// <summary>
  59. /// 状态
  60. /// </summary>
  61. [Comment("状态")]
  62. [StringLength(80)]
  63. public string state { get; set; }
  64. /// <summary>
  65. /// 区域
  66. /// </summary>
  67. [StringLength(255)]
  68. [Comment("区域")]
  69. public string region { get; set; }
  70. /// <summary>
  71. /// 行业
  72. /// </summary>
  73. [StringLength(255)]
  74. [Comment("行业")]
  75. public string trade { get; set; }
  76. /// <summary>
  77. /// 联系人
  78. /// </summary>
  79. [StringLength(80)]
  80. [Comment("联系人")]
  81. public string contact { get; set; }
  82. /// <summary>
  83. /// 联系电话
  84. /// </summary>
  85. [StringLength(80)]
  86. [Comment("联系电话")]
  87. public string telephone { get; set; }
  88. /// <summary>
  89. /// 移动电话
  90. /// </summary>
  91. [StringLength(80)]
  92. [Comment("移动电话")]
  93. public string mobile { get; set; }
  94. /// <summary>
  95. /// 传真号码
  96. /// </summary>
  97. [StringLength(80)]
  98. [Comment("传真号码")]
  99. public string fax { get; set; }
  100. /// <summary>
  101. /// 邮政编码
  102. /// </summary>
  103. [StringLength(80)]
  104. [Comment("邮政编码")]
  105. public string post_code { get; set; }
  106. /// <summary>
  107. /// 邮件地址
  108. /// </summary>
  109. [StringLength(80)]
  110. [Comment("邮件地址")]
  111. public string email { get; set; }
  112. /// <summary>
  113. /// 税务登记号
  114. /// </summary>
  115. [StringLength(255)]
  116. [Comment("税务登记号")]
  117. public string taxid { get; set; }
  118. /// <summary>
  119. /// 开户银行
  120. /// </summary>
  121. [StringLength(255)]
  122. [Comment("开户银行")]
  123. public string bank { get; set; }
  124. /// <summary>
  125. /// 银行账号
  126. /// </summary>
  127. [StringLength(80)]
  128. [Comment("银行账号")]
  129. public string bank_account { get; set; }
  130. /// <summary>
  131. /// 增值税率
  132. /// </summary>
  133. [Precision(23, 10)]
  134. [Comment("增值税率")]
  135. public decimal? value_add_rate { get; set; }
  136. /// <summary>
  137. /// 供应商分类
  138. /// </summary>
  139. [StringLength(80)]
  140. [Comment("供应商分类")]
  141. public string type { get; set; }
  142. /// <summary>
  143. /// 采购模式
  144. /// </summary>
  145. [StringLength(80)]
  146. [Comment("采购模式")]
  147. public string po_mode { get; set; }
  148. /// <summary>
  149. /// VMI仓
  150. /// </summary>
  151. [StringLength(255)]
  152. [Comment("VMI仓")]
  153. public string vmi_stock { get; set; }
  154. /// <summary>
  155. /// 受托代销虚仓
  156. /// </summary>
  157. [StringLength(255)]
  158. [Comment("受托代销虚仓")]
  159. public string stockid_assignee { get; set; }
  160. /// <summary>
  161. /// 分支机构信息
  162. /// </summary>
  163. [StringLength(255)]
  164. [Comment("分支机构信息")]
  165. public string branch_info { get; set; }
  166. /// <summary>
  167. /// 注册商标
  168. /// </summary>
  169. [StringLength(255)]
  170. [Comment("注册商标")]
  171. public string regmark { get; set; }
  172. /// <summary>
  173. /// 营业执照
  174. /// </summary>
  175. [StringLength(255)]
  176. [Comment("营业执照")]
  177. public string licence { get; set; }
  178. /// <summary>
  179. /// 注册日期
  180. /// </summary>
  181. [Comment("注册日期")]
  182. public DateTime? regster_date { get; set; }
  183. /// <summary>
  184. /// 批准日期
  185. /// </summary>
  186. [Comment("批准日期")]
  187. public DateTime? approve_date { get; set; }
  188. /// <summary>
  189. /// 生效日期
  190. /// </summary>
  191. [Comment("生效日期")]
  192. public DateTime? begin_day { get; set; }
  193. /// <summary>
  194. /// 失效日期
  195. /// </summary>
  196. [Comment("失效日期")]
  197. public DateTime? end_day { get; set; }
  198. /// <summary>
  199. /// 供应商等级
  200. /// </summary>
  201. [StringLength(80)]
  202. [Comment("供应商等级")]
  203. public string supply_grade { get; set; }
  204. /// <summary>
  205. /// 供应类别
  206. /// </summary>
  207. [StringLength(80)]
  208. [Comment("供应类别")]
  209. public string supply_type { get; set; }
  210. /// <summary>
  211. /// 公司类别
  212. /// </summary>
  213. [StringLength(80)]
  214. [Comment("公司类别")]
  215. public string company_type { get; set; }
  216. /// <summary>
  217. /// 交货自动生成收货单据
  218. /// </summary>
  219. [Comment("交货自动生成收货单据")]
  220. [DefaultValue(false)]
  221. public bool? auto_create_mr { get; set; }
  222. /// <summary>
  223. /// 自动确认订单
  224. /// </summary>
  225. [DefaultValue(false)]
  226. [Comment("自动确认订单")]
  227. public bool? auto_validate_order { get; set; }
  228. /// <summary>
  229. /// 启用供应商门户
  230. /// </summary>
  231. [Comment("启用供应商门户")]
  232. [DefaultValue(true)]
  233. public bool? isuse_supplier_portal { get; set; }
  234. /// <summary>
  235. /// 分管部门
  236. /// </summary>
  237. [StringLength(80)]
  238. [Comment("分管部门")]
  239. public string department { get; set; }
  240. /// <summary>
  241. /// 专营业务员
  242. /// </summary>
  243. [StringLength(80)]
  244. [Comment("专营业务员")]
  245. public string employee_name { get; set; }
  246. /// <summary>
  247. /// 专营业务员_工号
  248. /// </summary>
  249. [StringLength(80)]
  250. [Comment("专营业务员_工号")]
  251. public string employee_no { get; set; }
  252. /// <summary>
  253. /// 结算币种
  254. /// </summary>
  255. [StringLength(80)]
  256. [Comment("结算币种")]
  257. public string currency { get; set; }
  258. /// <summary>
  259. /// 结算方式
  260. /// </summary>
  261. [StringLength(80)]
  262. [Comment("结算方式")]
  263. public string settlement { get; set; }
  264. /// <summary>
  265. /// 英文名称
  266. /// </summary>
  267. [StringLength(255)]
  268. [Comment("英文名称")]
  269. public string name_en { get; set; }
  270. /// <summary>
  271. /// 英文地址
  272. /// </summary>
  273. [StringLength(255)]
  274. [Comment("英文地址")]
  275. public string addr_en { get; set; }
  276. /// <summary>
  277. /// 国别地区
  278. /// </summary>
  279. [StringLength(255)]
  280. [Comment("国别地区")]
  281. public string country { get; set; }
  282. /// <summary>
  283. /// 审核人
  284. /// </summary>
  285. [StringLength(80)]
  286. [Comment("审核人")]
  287. public string checker { get; set; }
  288. /// <summary>
  289. /// 操作时间
  290. /// </summary>
  291. [Comment("操作时间")]
  292. public DateTime? op_time { get; set; }
  293. }
  294. }