FmsEquipmentHistory.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. namespace FMSAdmin.Entities {
  6. public partial class FmsEquipmentHistory {
  7. [Display(Name = "고유번호"), Key]
  8. public int SiteId { get; set; }
  9. public int EquipmentHistoryId { get; set; }
  10. public int EquipmentId { get; set; }
  11. [Display(Name = "전체수량")]
  12. public int? TotalStockCount { get; set; }
  13. [Display(Name = "현재보유수량")]
  14. public int? CurrentStockCount { get; set; }
  15. [Display(Name = "대여수량")]
  16. public int? RentCount { get; set; }
  17. [Display(Name = "현재대여수량")]
  18. public int? CurrentRentCount { get; set; }
  19. [Display(Name = "반납수량")]
  20. public int? ReturnCount { get; set; }
  21. [Display(Name = "손망실수량")]
  22. public int? LossCount { get; set; }
  23. [Display(Name = "입고수량")]
  24. public int? StoredCount { get; set; }
  25. [Display(Name = "공기구대여")]
  26. public int? EquipmentRentId { get; set; }
  27. [Display(Name = "공기구대여상태")]
  28. public short? EquipmentStateTypeId { get; set; }
  29. [Display(Name = "등록일")]
  30. [Column(TypeName = "datetime")]
  31. public DateTime? AddDate { get; set; }
  32. [Display(Name = "수정일")]
  33. [Column(TypeName = "datetime")]
  34. public DateTime? UpdateDate { get; set; }
  35. [Display(Name = "출고인경우 반납(+망실) 완료 여부")]
  36. public bool? IsReturned { get; set; }
  37. [Display(Name = "반납/손실 사유")]
  38. public string ReturnReason { get; set; }
  39. [Display(Name = "승인일")]
  40. [Column(TypeName = "datetime")]
  41. public DateTime? ReturnApprovalDate { get; set; }
  42. [Display(Name = "승인자 ID ")]
  43. [StringLength(24)]
  44. public string ReturnApprovalUserId { get; set; }
  45. [Display(Name = "승인 여부")]
  46. public bool IsReturnApproval { get; set; }
  47. [Display(Name = "파일")]
  48. public int? FileId { get; set; }
  49. [ForeignKey("SiteId")]
  50. public virtual CmSite CmSite { get; set; }
  51. [ForeignKey(nameof(EquipmentStateTypeId))]
  52. public virtual FmsEquipmentCodeStateType EquipmentStateType { get; set; }
  53. [ForeignKey("SiteId,EquipmentId")]
  54. public virtual FmsEquipment FmsEquipment { get; set; }
  55. [ForeignKey("SiteId,EquipmentRentId")]
  56. public virtual FmsEquipmentRentInfo FmsEquipmentRentInfo { get; set; }
  57. [ForeignKey("ReturnApprovalUserId")]
  58. public virtual CmUser CmUser { get; set; }
  59. [ForeignKey("SiteId,FileId")]
  60. public virtual CmFile CmFile { get; set; }
  61. }
  62. }