using Npgsql.Replication.PgOutput;
using OASystem.Domain.Entities.Financial;
using OASystem.Domain.ViewModels.System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.ViewModels.Financial
{
///
/// 日付申请 View
///
public class Fin_DailyFeePaymentView:Fin_DailyFeePayment
{}
public class Fin_DailyFeePaymentPageCount
{
///
/// 总条数
///
public int Count { get; set; }
}
///
/// 日付申请 分页查询View
///
public class Fin_DailyFeePaymentPageListView
{
///
/// 行号
///
public int RowNumber { get; set; }
///
/// Id
///
public int Id { get; set; }
///
/// 公司Id
///
public int CompanyId { get; set; }
///
/// 公司名称
///
public string? CompanyName { get; set; }
///
/// 费用描述
///
public string? Instructions { get; set; }
///
/// 费用总计
///
public decimal? SumPrice { get; set; }
///
/// 申请人Id
///
public int CreateUserId { get; set; }
///
/// 申请人姓名
///
public string? CreateUser { get; set; }
///
/// 申请时间
///
public DateTime CreateTime { get; set; }
///
/// 财务审核
///
public int FAudit { get; set; }
///
/// 财务 审核状态
///
public string? FAuditDesc
{
get
{
string str = "未审核";
if (FAudit == 0) str = "未审核";
else if (FAudit == 1)
{
str = "已通过";
FAuditName = "朱成梅";
}
else if (FAudit == 2)
{
str = "未通过";
FAuditName = "朱成梅";
}
return str;
}
}
///
/// 财务审核人姓名
///
public string? FAuditName { get; set; } = "无";
///
/// 总经理审核
///
public int MAudit { get; set; }
///
/// 总经理 审核状态
///
public string? MAuditDesc
{
get
{
string str = "未审核";
if (MAudit == 0) str = "未审核";
else if (MAudit == 1) { str = "已通过"; MAuditName = "张海麟"; }
else if (MAudit == 2) { str = "未通过"; MAuditName = "张海麟"; }
return str;
}
}
///
/// 总经理审核姓名
///
public string? MAuditName { get; set; } = "无";
///
/// 费用类型
///
public int PriceTypeId { get; set; }
}
///
/// 日服申请 分页
///
public class Fin_DailyFeePaymentPage
{
///
/// 总条数
///
public int? Rows { get; set; }
public List Data { get; set; }
}
///
/// 日付申请费用明细
///
public class Fin_DailyFeePaymentContentInfolView
{
public int Id { get; set; }
///
/// 费用名称
///
public string PriceName { get; set; }
///
/// 数量单价
///
public int Quantity { get; set; }
///
/// 费用单价
///
public decimal Price { get; set; }
///
/// 当前总计
///
public decimal ItemTotal { get; set; }
///
/// 备注
///
public string Remark { get; set; }
}
public class Fin_DailyFeePaymentInfolView
{
public int Id { get; set; }
public int CompanyId { get; set; }
public int TransferTypeId { get; set; }
public int PriceTypeId { get; set; }
public string Instructions { get; set; }
public decimal SumPrice { get; set; }
public int CreateUserId { get; set; }
///
/// 财务审核
///
public int FAudit { get; set; }
public string FAuditDesc
{
get
{
string str = "未审核";
if (FAudit == 0) str = "未审核";
else if (FAudit == 1) str = "已通过";
else if (FAudit == 2) str = "未通过";
return str;
}
}
///
/// 总经理审核
///
public int MAudit { get; set; }
public string MAuditDesc
{
get
{
string str = "未审核";
if (MAudit == 0) str = "未审核";
else if (MAudit == 1) str = "已通过";
else if (MAudit == 2) str = "未通过";
return str;
}
}
public DateTime CreateTime { get; set; }
public List FeeContents { get; set; }
}
///
/// 费用类型
///
public class Fin_DailyFeePaymentPagePriceTypeView
{
///
/// 类型Id
///
public int Id { get; set; }
///
/// 名称
///
public string Name { get; set; }
}
///
/// 费用子类型
///
public class Fin_DailyFeePaymentPagePriceSubTypeView
{
///
/// 费用类型Id
///
public int STid { get; set; }
///
/// 子类型Id
///
public int Id { get; set; }
///
/// 子类型名称
///
public string Name { get; set; }
}
///
/// 费用类型数据源
///
public class Fin_DailyFeePaymentPagePriceTypeDataView
{
///
/// 费用类型
///
public List? FeeTypeData { get; set; }
///
/// 费用子类型
///
public List? FeeSubTypeData { get; set; }
///
/// 用户名称
///
public List? UserNameData { get; set; }
///
/// 费用标识类型
///
public List? FeeMarkTypeData { get; set; }
///
/// 费用子类型
///
public List? FeeMarkSubTypeData { get; set; }
///
/// 公司名称
///
public List? CompanyNameData { get; set; }
}
///
/// 类型数据源
///
public class DailyFeePaymentDataSourceView : Fin_DailyFeePaymentPagePriceTypeView
{
public List SubDatas { get; set; }
}
}