Pm_GoodsAudit.cs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using OASystem.Domain.Enums;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace OASystem.Domain.Entities.PersonnelModule
  8. {
  9. /// <summary>
  10. /// 物品确认审核表
  11. /// </summary>
  12. [SugarTable(tableName: "Pm_GoodsAudit", tableDescription: "物品确认审核表")]
  13. public class Pm_GoodsAudit : EntityBase
  14. {
  15. /// <summary>
  16. /// 审核类型
  17. /// 1.入库 2.出库
  18. /// </summary>
  19. [SugarColumn(ColumnDescription = "审核类型", IsNullable = true, ColumnDataType = "int")]
  20. public int Type { get; set; } = 1;
  21. /// <summary>
  22. /// 审核部门
  23. /// </summary>
  24. [SugarColumn(ColumnDescription = "审核部门", IsNullable = true, ColumnDataType = "bit")]
  25. public GoodsAuditDepEnum Dep { get; set; }
  26. /// <summary>
  27. /// DataId
  28. /// </summary>
  29. [SugarColumn(ColumnDescription = "DataId", IsNullable = true, ColumnDataType = "int")]
  30. public int DataId { get; set; } = 0;
  31. /// <summary>
  32. /// 确认状态
  33. /// </summary>
  34. [SugarColumn(ColumnDescription = "审核状态", IsNullable = true, ColumnDataType = "bit")]
  35. public GoodsConfirmEnum AuditStatus { get; set; } = GoodsConfirmEnum.WaitConfirm;
  36. /// <summary>
  37. /// 审核人 Id
  38. /// Sys_User Id
  39. /// </summary>
  40. [SugarColumn(ColumnDescription = "审核人Id", IsNullable = true, ColumnDataType = "int")]
  41. public int AuditUserId { get; set; }
  42. /// <summary>
  43. /// 审核时间
  44. /// </summary>
  45. [SugarColumn(ColumnDescription = "审核时间", IsNullable = true, ColumnDataType = "datetime")]
  46. public DateTime AuditTime { get; set; }
  47. public Pm_GoodsAudit(){}
  48. /// <summary>
  49. /// 基础数据初始化
  50. /// </summary>
  51. /// <param name="type">
  52. /// 审核类型
  53. /// 1.入库 2.出库
  54. /// </param>
  55. /// <param name="dep">审核部门</param>
  56. /// <param name="dataId">DataId</param>
  57. /// <param name="auditStatus">确认状态</param>
  58. /// <param name="currUserId">创建人</param>
  59. public Pm_GoodsAudit(int type, GoodsAuditDepEnum dep, int dataId, GoodsConfirmEnum auditStatus,int currUserId)
  60. {
  61. this.Type = type;
  62. this.Dep = dep;
  63. this.DataId = dataId;
  64. this.AuditStatus = auditStatus;
  65. this.AuditTime = DateTime.Now;
  66. this.CreateUserId = currUserId;
  67. }
  68. /// <summary>
  69. /// 基础数据初始化
  70. /// </summary>
  71. /// <param name="type">
  72. /// 审核类型
  73. /// 1.入库 2.出库
  74. /// </param>
  75. /// <param name="dep">审核部门</param>
  76. /// <param name="dataId">DataId</param>
  77. /// <param name="auditStatus">确认状态</param>
  78. /// <param name="auditorId">审核人</param>
  79. /// <param name="currUserId">创建人</param>
  80. public Pm_GoodsAudit(int type, GoodsAuditDepEnum dep, int dataId, GoodsConfirmEnum auditStatus, int auditorId, int currUserId)
  81. {
  82. this.Type = type;
  83. this.Dep = dep;
  84. this.DataId = dataId;
  85. this.AuditStatus = auditStatus;
  86. this.AuditUserId = currUserId;
  87. this.AuditTime = DateTime.Now;
  88. this.CreateUserId = currUserId;
  89. }
  90. }
  91. }