Res_ItemVendor.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace OASystem.Domain.Entities.Resource
  7. {
  8. /// <summary>
  9. /// 物料供应商
  10. /// </summary>
  11. [SugarTable("Res_ItemVendor")]
  12. public class Res_ItemVendor : EntityBase
  13. {
  14. /// <summary>
  15. /// 供应商名称(公司全称)
  16. /// </summary>
  17. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
  18. public string FullName { get; set; }
  19. /// <summary>
  20. /// 供应商简称
  21. /// </summary>
  22. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  23. public string ShortName { get; set; }
  24. /// <summary>
  25. /// 供应商联系地址
  26. /// </summary>
  27. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
  28. public string Address { get; set; }
  29. /// <summary>
  30. /// 供应商联系人
  31. /// </summary>
  32. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  33. public string Linker { get; set; }
  34. /// <summary>
  35. /// 供应商联系人职位
  36. /// </summary>
  37. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  38. public string Job { get; set; }
  39. /// <summary>
  40. /// 供应商联系方式
  41. /// </summary>
  42. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  43. public string Mobile { get; set; }
  44. }
  45. /// <summary>
  46. /// 物料供应详细信息表
  47. /// </summary>
  48. [SugarTable("Res_ItemDetail")]
  49. public class Res_ItemDetailInfo : EntityBase
  50. {
  51. /// <summary>
  52. /// 物料供应商
  53. /// </summary>
  54. [SugarColumn(IsNullable = true, ColumnDataType = "int")]
  55. public int VendorId { get; set; }
  56. /// <summary>
  57. /// 物料名称
  58. /// </summary>
  59. [SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
  60. public string ItemName { get; set; }
  61. /// <summary>
  62. /// 物料类型Id
  63. /// </summary>
  64. [SugarColumn(IsNullable = true, ColumnDataType = "int")]
  65. public int SetDataId { get; set; }
  66. /// <summary>
  67. /// 最低单价
  68. /// </summary>
  69. [SugarColumn(IsNullable = true, ColumnDataType = "decimal(9,2)")]
  70. public decimal MinRate { get; set; }
  71. /// <summary>
  72. /// 最低价格维护时间
  73. /// </summary>
  74. [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
  75. public DateTime MinDt { get; set; }
  76. /// <summary>
  77. /// 最高单价
  78. /// </summary>
  79. [SugarColumn(IsNullable = true, ColumnDataType = "decimal(9,2)")]
  80. public decimal MaxRate { get; set; }
  81. /// <summary>
  82. /// 最高价格维护时间
  83. /// </summary>
  84. [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
  85. public DateTime MaxDt { get; set; }
  86. /// <summary>
  87. /// 当前单价
  88. /// </summary>
  89. [SugarColumn(IsNullable = true, ColumnDataType = "decimal(9,2)")]
  90. public decimal CurrRate { get; set; }
  91. /// <summary>
  92. /// 当前价格维护时间
  93. /// </summary>
  94. [SugarColumn(IsNullable = true, ColumnDataType = "datetime")]
  95. public DateTime CurrDt { get; set; }
  96. }
  97. }