FmsMonthlyReport.cs 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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 FmsMonthlyReport {
  7. [Key]
  8. public int SiteId { get; set; }
  9. public int? MonthlyReportId { get; set; }
  10. [Required]
  11. [StringLength(128)]
  12. public string Name { get; set; }
  13. [StringLength(1024)]
  14. public string Contents { get; set; }
  15. [Required]
  16. [StringLength(24)]
  17. public string RegisterUserId { get; set; }
  18. [Key]
  19. [Column(TypeName = "date")]
  20. public DateTime AddDate { get; set; }
  21. [Key]
  22. public int BusinessFieldId { get; set; }
  23. [Display(Name = "기본사항(사이트)")]
  24. public string SiteInfoDatas { get; set; }
  25. [Display(Name = "설비기준")]
  26. public string FacilityStandards { get; set; }
  27. [Display(Name = "임대기준")]
  28. public string RentalStandards { get; set; }
  29. [Display(Name = "조직도현황PDF")]
  30. public int? OrganizationChartStatusFileId { get; set; }
  31. [Display(Name = "인원투입현황")]
  32. public string HumanCountStatus { get; set; }
  33. [Display(Name = "관리사무실 연락처")]
  34. public string ManagementOfficeContact { get; set; }
  35. [Display(Name = "유관기관 연락처")]
  36. public string RelatedInstitutionsContact { get; set; }
  37. [Display(Name = "인원변동현황")]
  38. public string UserChangeStatus { get; set; }
  39. [Display(Name = "입주사현황")]
  40. public int? RentalStatusFileId { get; set; }
  41. [Display(Name = "층별사용현황")]
  42. public int? LayoutStatusFileId { get; set; }
  43. [Display(Name = "주요입주사연락처")]
  44. public string TenantContact { get; set; }
  45. [Display(Name = "주차관리")]
  46. public int? ParkingManagementFileId { get; set; }
  47. [Display(Name = "대관관리")]
  48. public int? RentalManagementFileId { get; set; }
  49. [Display(Name = "중점업무")]
  50. public int? MonthlyPriorityWorkFileId { get; set; }
  51. [Display(Name = "개선보고서")]
  52. public int? ImprovementReportFileId { get; set; }
  53. [Display(Name = "익월중점업무")]
  54. public int? NextMonthPriorityWorkFileId { get; set; }
  55. [Display(Name = "비용")]
  56. public int? CostFileId { get; set; }
  57. [Display(Name = "주변현황")]
  58. public int? SurroundingStatusFileId { get; set; }
  59. public string Datas { get; set; }
  60. [StringLength(24)]
  61. public string ApproverUserId { get; set; }
  62. [Column(TypeName = "date")]
  63. public DateTime? ApproveDate { get; set; }
  64. [Column(TypeName = "date")]
  65. public DateTime? RegisterDate { get; set; }
  66. [StringLength(24)]
  67. public string ApproverUserId2 { get; set; }
  68. [Column(TypeName = "date")]
  69. public DateTime? ApproveDate2 { get; set; }
  70. [StringLength(24)]
  71. public string ApproverUserId3 { get; set; }
  72. [Column(TypeName = "date")]
  73. public DateTime? ApproveDate3 { get; set; }
  74. [StringLength(24)]
  75. public string ApproverUserId4 { get; set; }
  76. [Column(TypeName = "date")]
  77. public DateTime? ApproveDate4 { get; set; }
  78. [StringLength(24)]
  79. public string ApproverUserId5 { get; set; }
  80. [Column(TypeName = "date")]
  81. public DateTime? ApproveDate5 { get; set; }
  82. [Display(Name = "설비가동현황")]
  83. public string FacilityTime { get; set; }
  84. [Display(Name = "설비가동현황 그래프")]
  85. public string FacilityTimeGraph { get; set; }
  86. [Display(Name = "에너지 사용량")]
  87. public string EnergyUsage { get; set; }
  88. [Display(Name = "에너지 사용량 그래프")]
  89. public string EnergyUsageGraph { get; set; }
  90. [Display(Name = "에너지 단가변동")]
  91. public string EnergyCost { get; set; }
  92. [Display(Name = "에너지 요금분석")]
  93. public string EnergyCharge { get; set; }
  94. [Display(Name = "에너지 요금분석 그래프")]
  95. public string EnergyChargeGraph { get; set; }
  96. [Display(Name = "에너지 증감분석")]
  97. public string EnergyAnalysis { get; set; }
  98. [ForeignKey("BusinessFieldId")]
  99. public virtual CmBusinessField CmBusinessField { get; set; }
  100. [ForeignKey("RegisterUserId")]
  101. public virtual CmUser CmUser { get; set; }
  102. [ForeignKey("SiteId")]
  103. public virtual CmSite Site { get; set; }
  104. [ForeignKey("SiteId,OrganizationChartStatusFileId")]
  105. public virtual CmFile OrganizationChartStatus { get; set; }
  106. [ForeignKey("SiteId,RentalStatusFileId")]
  107. public virtual CmFile RentalStatus { get; set; }
  108. [ForeignKey("SiteId,LayoutStatusFileId")]
  109. public virtual CmFile LayoutStatus { get; set; }
  110. [ForeignKey("SiteId,ParkingManagementFileId")]
  111. public virtual CmFile ParkingManagement { get; set; }
  112. [ForeignKey("SiteId,RentalManagementFileId")]
  113. public virtual CmFile RentalManagement { get; set; }
  114. [ForeignKey("SiteId,MonthlyPriorityWorkFileId")]
  115. public virtual CmFile MonthlyPriorityWork { get; set; }
  116. [ForeignKey("SiteId,ImprovementReportFileId")]
  117. public virtual CmFile ImprovementReport { get; set; }
  118. [ForeignKey("SiteId,NextMonthPriorityWorkFileId")]
  119. public virtual CmFile NextMonthPriorityWork { get; set; }
  120. [ForeignKey("SiteId,CostFileId")]
  121. public virtual CmFile Cost { get; set; }
  122. [ForeignKey("SiteId,SurroundingStatusFileId")]
  123. public virtual CmFile SurroundingStatus { get; set; }
  124. }
  125. }