using OASystem.Domain.Entities.Financial; using OASystem.Domain.Entities.Groups; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace OASystem.Domain.ViewModels.Financial { /// <summary> /// 团组汇率 View /// </summary> public class TeamRateView : Grp_TeamRate { } /// <summary> /// 团组汇率info /// </summary> public class TeamRateInfoView : Grp_TeamRate { /// <summary> /// 权限模块名称 /// </summary> public string? Name { get; set; } } #region 团组汇率 信息 public class TeamRateModelView { /// <summary> /// 汇率Id /// </summary> public int Id { get; set; } /// <summary> /// 汇率模块 Id /// </summary> public int CTableId { get; set; } /// <summary> /// 汇率模块 /// </summary> public string? CTableName { get; set; } /// <summary> /// 汇率 List /// </summary> public List<TeamRateDescView>? TeamRates { get; set; } } public class TeamRateDescView { /// <summary> /// 币种名称 /// </summary> public string? CurrencyName { get; set; } /// <summary> /// 币种Code /// </summary> public string? CurrencyCode { get; set; } /// <summary> /// 汇率 /// 保存四位小数 /// </summary> public decimal Rate { get; set; } } public class CurrencyHot { /// <summary> /// 币种Id /// </summary> public int CurrencyId { get; set; } /// <summary> /// 币种名称 /// </summary> public string? CurrencyName { get; set; } /// <summary> /// 币种Code /// </summary> public string? CurrencyCode { get; set; } public decimal Rate { get; set; } = 0.0000M; /// <summary> /// 使用次数 /// </summary> public int Number { get; set; } } /// <summary> /// /// </summary> public class TeamRateDescAddCurrencyIdView: TeamRateDescView { /// <summary> /// 币种Id /// </summary> public int CurrencyId { get; set; } } public class TeamRateModelGeneralView { /// <summary> /// 汇率Id /// </summary> public int Id { get; set; } /// <summary> /// 汇率模块 Id /// </summary> public int CTableId { get; set; } /// <summary> /// 汇率模块 /// </summary> public string? CTableName { get; set; } /// <summary> /// 汇率 List /// </summary> public List<TeamRateDescAddCurrencyIdView>? TeamRates { get; set; } } #endregion }