srm_supplier.cs 8.7 KB

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