using MediatR; using TakeoutSaaS.Application.App.Finance.Invoice.Dto; namespace TakeoutSaaS.Application.App.Finance.Invoice.Commands; /// /// 保存发票设置命令。 /// public sealed class SaveFinanceInvoiceSettingCommand : IRequest { /// /// 企业名称。 /// public string CompanyName { get; init; } = string.Empty; /// /// 纳税人识别号。 /// public string TaxpayerNumber { get; init; } = string.Empty; /// /// 注册地址。 /// public string? RegisteredAddress { get; init; } /// /// 注册电话。 /// public string? RegisteredPhone { get; init; } /// /// 开户银行。 /// public string? BankName { get; init; } /// /// 银行账号。 /// public string? BankAccount { get; init; } /// /// 是否启用电子普通发票。 /// public bool EnableElectronicNormalInvoice { get; init; } /// /// 是否启用电子专用发票。 /// public bool EnableElectronicSpecialInvoice { get; init; } /// /// 是否启用自动开票。 /// public bool EnableAutoIssue { get; init; } /// /// 自动开票单张最大金额。 /// public decimal AutoIssueMaxAmount { get; init; } }