mo_srm_supplier.cs 8.6 KB

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