using System.ComponentModel.DataAnnotations.Schema;
using YLErp.DBModels.Enums;
using static YLErp.DBModels.Consts.ConsReport;
namespace YLErp.DBModels
{
[Table("supervise_report")]
public class SuperviseReport : DBModelBase
{
///
/// 报告类型
///
public SuperviseReportTypeEnum ReportType { get; set; }
///
/// 报告日期
///
public DateTime ReportDate { get; set; }
///
/// 数据日期
///
public DateTime DataDate { get; set; }
///
/// 报送方代码
///
public string SenderCode { get; set; }
///
/// 接收方代码
///
public string ReceiverCode { get; set; }
///
/// 上月末现金余额
///
public double LastMonthCash { get; set; }
///
/// 本月末现金余额
///
public double LatestMonthCash { get; set; }
///
/// 最新净资产
///
public double LatestNetAssets { get; set; }
///
/// 是否存在SRC
///
[NotMapped]
public OptFlagsEnum SRCReportStatus { get; set; }
///
/// 是否存在NAFMII
///
[NotMapped]
public OptFlagsEnum NAFMIIReportStatus { get; set; }
///
/// 是否存在IDSA
///
[NotMapped]
public OptFlagsEnum ISDAReportStatus { get; set; }
///
/// 是否存在重大事项
///
public OptFlagsEnum EventReportStatus { get; set; }
///
/// 是否存在其他事项
///
public OptFlagsEnum OtherReportStatus { get; set; }
///
/// 是否存在季度报告
///
[NotMapped]
public OptFlagsEnum PeriodicReportQuarterStatus { get; set; }
///
/// 文件名
///
public string FileTag { get; set; }
///
/// 文件路径
///
public string FilePath { get; set; }
///
/// 报送状态
///
public ReportSentStatus ReportReponseStatus { get; set; }
///
/// 报送业务响应编号
///
public string ReportReponseCode { get; set; }
///
/// 报送响应信息
///
public string ReportReponseMessage { get; set; }
///
/// 报送响应文件目录
///
public string ReportReponsePath { get; set; }
///
/// 操作时间
///
public DateTime optDate { get; set; }
///
/// 操作人
///
public long optUserId { get; set; }
///
/// 操作人
///
[NotMapped]
public string OptName { get; set; }
}
}