using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.Dtos.Financial
{
    public class Fin_GroupExtraCostDto_OP : PortDtoBase
    {
        /// 
        /// 1新增,2修改,3删除
        /// 
        public int editType { get; set; }
        public int Id { get; set; }
        public int diId { get; set; }
        /// 
        /// 费用名称
        /// 
        public string priceName { get; set; }
        /// 
        /// 金额
        /// 
        public decimal price { get; set; }
        /// 
        /// 费用类型Id
        /// 
        public int priceType { get; set; }
        /// 
        /// 费用详细类型Id
        /// 
        public int priceDetailType { get; set; }
        /// 
        /// 系数
        /// 
        public decimal coefficient { get; set; }
        /// 
        /// 费用币种
        /// 
        public int currency { get; set; }
        /// 
        /// 收款方
        /// 
        public string payee { get; set; }
        /// 
        /// 费用标识
        /// 
        public int costSign { get; set; }
        /// 
        /// 支付方式
        /// 
        public int payType { get; set; }
        /// 
        /// 卡类型,支付方式为刷卡时有效
        /// 
        public int payCardId { get; set; }
        /// 
        /// 附件路径
        /// 
        public string filePath { get; set; }
        /// 
        /// 备注
        /// 
        public string remark { get; set; }
        /// 
        /// 操作人员
        /// 
        public int createUser { get; set; }
        /// 
        /// 费用实际产生日期
        /// 
        public string PriceDt { get; set; }
        /// 
        /// 费用数量
        /// 
        public int PriceCount { get; set; }
        /// 
        /// 地区
        /// 
        public int? Area { get; set; }
        /// 
        /// 主管确认
        /// 
        public int SupervisorConfirm { get; set; }
        /// 
        /// 经理确认
        /// 
        public int ManagerConfirm { get; set; }
        /// 
        /// 商邀主管确认
        /// 
        public int SYsupervisorConfirm { get; set; }
    }
    public class Fin_GroupExtraCostDto_Search : DtoBase
    {
        public int diId { get; set; }
    }
    public class Fin_GroupExtraCostDto_Detail : PortDtoBase
    {
        public int Id { get; set; }
    }
    public class Fin_GroupExtraCostDto_DataListInit : PortDtoBase
    {
    }
    public class Fin_GroupExtraCostExcelDto : PortDtoBase
    {
        public int diId { get; set; }
    }
    public class Fin_GroupExtraCostExcelColumnSetting
    {
        public int columnIndex { get; set; }
        public string columnName { get; set; }
        public double columnWidth { get; set; }
        public int rowCount { get; set; } = 1;
    }
    public class ReturnPremiumConfirmDto
    {
        public int ConfirmId { get; set; }
        public int DataId { get; set; }
        public int status { get; set; }
    }
    public class OverspendAuditUserView
    {
        public string Job { get; set; }
        
        public List Users { get; set; }
    }
    public class OverspendAuditUser
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
}