You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

98 lines
2.5 KiB

using System;
using System.ComponentModel.DataAnnotations;
using Volo.Abp.Domain.Entities.Auditing;
namespace SettleAccount.Domain.BQ
{
/// <summary>
/// 发票同步Qad
/// </summary>
public class InvoiceSyncQad : AuditedAggregateRoot<Guid>
{
/// <summary>
/// 状态
/// </summary>
[Display(Name = "状态")]
public int TaskState { get; protected set; }
/// <summary>
/// 任务ID
/// </summary>
[Display(Name = "任务ID")]
public Guid TaskId { get; set; }
/// <summary>
/// 表名
/// </summary>
[Display(Name = "表名")]
[MaxLength(64)]
public string TableName { get; set; }
/// <summary>
/// 信息
/// </summary>
[Display(Name = "信息")]
[MaxLength(64)]
public string FailedInfo { get; set; }
/// <summary>
/// 域
/// </summary>
[Display(Name = "域")]
[MaxLength(64)]
public string Domain { get; set; }
/// <summary>
/// 地点
/// </summary>
[Display(Name = "地点")]
[MaxLength(64)]
public string Site { get; set; }
/// <summary>
/// 金税发票号
/// </summary>
[Display(Name = "金税发票号")]
[MaxLength(64)]
public string InvoiceNumber { get; set; }
/// <summary>
/// 结算发票号
/// </summary>
[Display(Name = "结算发票号")]
[MaxLength(64)]
public string SasInvoiceNumber { get; set; }
/// <summary>
/// 客户
/// </summary>
[Display(Name = "客户")]
[MaxLength(64)]
public string Customer { get; set; }
/// <summary>
/// 凭证号
/// </summary>
[Display(Name = "凭证号")]
[MaxLength(64)]
public string Voucher { get; set; }
protected InvoiceSyncQad()
{
}
public InvoiceSyncQad(Guid taskId, string invoiceNumber, string sasInvoiceNumber)
{
TaskId = taskId;
InvoiceNumber = invoiceNumber;
SasInvoiceNumber = sasInvoiceNumber;
}
public void UpdateTaskState(int taskState)
{
TaskState = taskState;
}
public void UpdateFailedInfo(string failedInfo)
{
FailedInfo = failedInfo;
}
public void UpdateVoucher(string voucher)
{
Voucher = voucher;
}
}
}