using System;
|
using System.ComponentModel.DataAnnotations;
|
using Newtonsoft.Json;
|
using SqlSugar;
|
|
namespace RiskControl.NewService.Entity
|
{
|
|
public class BaseCreditRating:BaseEntity
|
{
|
/// <summary>
|
/// 报告标题
|
/// </summary>
|
public string Title { get; set; } = "";
|
/// <summary>
|
/// 被评公司
|
/// </summary>
|
public string MainCompany { get; set; } = "";
|
/// <summary>
|
/// 主体级别
|
/// </summary>
|
public string MainLevel { get; set; } = "";
|
/// <summary>
|
/// 展望
|
/// </summary>
|
public string Expectation { get; set; } = "";
|
/// <summary>
|
/// 债项级别
|
/// </summary>
|
public string DebtLevel { get; set; } = "";
|
/// <summary>
|
/// 评级时间
|
/// </summary>
|
public DateTime RatingDate { get; set; }=DateTime.Now;
|
/// <summary>
|
/// 评级公司
|
/// </summary>
|
public string RatingCompany { get; set; } = "";
|
/// <summary>
|
/// pdf服务器相对路径
|
/// </summary>
|
//[JsonIgnore]
|
public string PdfLocalPath { get; set; } = "";
|
|
/// <summary>
|
/// 评级类型(公告announcement、报告report)
|
/// </summary>
|
public string RatingType { get; set; } = "report";
|
/// <summary>
|
/// 是否星标
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public bool IsStar { get; set; } = false;
|
|
/// <summary>
|
/// 是否有Pdf文件
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public bool HasPdf => PdfLocalPath.ToLower().EndsWith(".pdf");
|
|
/// <summary>
|
/// 是否有上传文件
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public bool HasFile => PdfLocalPath.Trim().ToString() != "";
|
|
}
|
|
/// <summary>
|
/// 评级类型(公告announcement、报告report)
|
/// </summary>
|
public static class EnumRatingType
|
{
|
/// <summary>
|
/// 报告report
|
/// </summary>
|
public static string Report = "report";
|
/// <summary>
|
/// 公告announcement
|
/// </summary>
|
public static string Announcement = "announcement";
|
|
}
|
}
|