using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.Entities.Financial
{
///
/// 雷怡 2024-01-17 17:56
/// 财务 - 团组 超支费用
///
[SugarTable("Fin_GroupExtraCost")]
public class Fin_GroupExtraCost : EntityBase
{
///
/// 团组Id
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int DiId { get; set; }
///
/// 费用名称
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(50)")]
public string? PriceName { get; set; }
///
/// 费用金额
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal Price { get; set; }
///
/// 费用数量
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int PriceCount { get; set; }
///
/// 费用总金额
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(14,2)")]
public decimal PriceSum { get; set; }
///
/// 费用实际产生时间
///
[SugarColumn(ColumnDescription = "创建时间", IsNullable = true, ColumnDataType = "DateTime")]
public DateTime PriceDt { get; set; } = DateTime.Now;
///
/// 团组Id(币种ID)
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int PriceCurrency { get; set; }
///
/// 费用类型(类型ID)
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int PriceType { get; set; }
///
/// 系数
///
[SugarColumn(IsNullable = true, ColumnDataType = "decimal(10,2)")]
public decimal Coefficient { get; set; }
///
/// 费用详细类型(类型ID)
///
[SugarColumn(IsNullable = true, ColumnDataType = "int")]
public int PriceDetailType{ get; set; }
///
/// 附件地址
///
[SugarColumn(IsNullable = true, ColumnDataType = "varchar(100)")]
public string? FilePath { get; set; }
///
/// 地区
///
public int? Area { get; set; }
///
/// 经理确认
///
public int? ManagerConfirm { get; set; }
///
/// 主管确认
///
public int? SupervisorConfirm { get; set; }
///
/// 商邀主管确认
///
public int? SYsupervisorConfirm { get; set; }
}
}