You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
using DS.Module.Core ;
using DS.WMS.Core.Application.Dtos ;
using DS.WMS.Core.Op.Entity ;
namespace DS.WMS.Core.Fee.Dtos
{
/// <summary>
/// 审核请求基类
/// </summary>
public class AuditRequestBase
{
/// <summary>
/// 审核结果: 1=通过, 2=驳回
/// </summary>
public int Result { get ; set ; }
/// <summary>
/// 审批备注
/// </summary>
public string? Remark { get ; set ; }
}
/// <summary>
/// 按查询条件审核
/// </summary>
public class AuditConditionRequest : AuditRequestBase
{
/// <summary>
/// 查询条件,可空
/// </summary>
public string? QueryString { get ; set ; }
}
/// <summary>
/// 按业务类型一致的审核请求
/// </summary>
public class AuditRequest : AuditRequestBase
{
/// <summary>
/// 审批的ID
/// </summary>
public long [ ] Ids { get ; set ; } = [ ] ;
/// <summary>
/// 业务类型
/// </summary>
public BusinessType ? BusinessType { get ; set ; }
}
/// <summary>
/// 不同业务类型的审核请求
/// </summary>
public class BizAuditRequest : AuditRequestBase
{
public string? QueryCondition { get ; set ; }
public List < BizItem > Items { get ; set ; }
}
public class AuditDetailRequest : BizItem
{
public string? QueryCondition { get ; set ; }
public bool AuditOnly { get ; set ; }
}
public class ReimbursementRevokedInput
{
public long Id { get ; set ; }
}
public class ReimbursementAuditRequest : AuditRequest
{
/// <summary>
/// 会计科目
/// </summary>
public string LedgerAccount { get ; set ; }
}
}