GoodsInfoView.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using OASystem.Domain.Entities.PersonnelModule;
  2. using OASystem.Domain.Enums;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace OASystem.Domain.ViewModels.PersonnelModule
  9. {
  10. /// <summary>
  11. /// 物品详细信息 View
  12. /// </summary>
  13. public class GoodsInfoView:Pm_GoodsInfo
  14. {
  15. }
  16. /// <summary>
  17. /// 物品类型View
  18. /// </summary>
  19. [SugarTable("Sys_SetDataType")]
  20. public class GoodsTypeView
  21. {
  22. /// <summary>
  23. /// 物品类型Id
  24. /// </summary>
  25. [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
  26. public int Id { get; set; }
  27. public string Name { get; set; }
  28. [Navigate(NavigateType.OneToMany, nameof(GoodsSubTypeView.STid))]
  29. public List<GoodsSubTypeView> SubTypeItems { get; set; }
  30. public string Remark { get; set; }
  31. public int IsDel { get; set; }
  32. }
  33. /// <summary>
  34. /// 物品Sub类型
  35. /// View
  36. /// </summary>
  37. [SugarTable("Sys_SetData")]
  38. public class GoodsSubTypeView
  39. {
  40. /// <summary>
  41. /// 物品类型Id
  42. /// </summary>
  43. [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
  44. public int Id { get; set; }
  45. public int STid { get; set; }
  46. public string Name { get; set; }
  47. public int IsDel { get; set; }
  48. }
  49. public class GoodsReceiveListView
  50. {
  51. public int Id { get; set; }
  52. public int GroupId { get; set; }
  53. public int GoodsId { get; set; }
  54. public string GoodsName { get; set; }
  55. public decimal Quantity { get; set; }
  56. public string Reason { get; set; }
  57. public string Remark { get; set; }
  58. public GoodsAuditEnum AuditStatus { get; set; }
  59. public string AuditStatusText { get { return AuditStatus.GetEnumDescription(); } }
  60. public int AuditUserId { get; set; }
  61. public string AuditUserName { get; set; }
  62. public DateTime AuditTime { get; set; }
  63. public string CreateUserName { get; set; }
  64. public DateTime CreateTime { get; set; }
  65. }
  66. }