新增 mark-problematic/mark-claimed/handle-status 接口,异常事件审计表与占位符渲染;inApp/email 通知及下单/入库/出库自动触发运行时。 Co-authored-by: Cursor <cursoragent@cursor.com>
57 lines
1.2 KiB
C#
57 lines
1.2 KiB
C#
namespace Oms.Application.Dtos.Orders;
|
|
|
|
public class OrderBatchActionFailureOutput
|
|
{
|
|
public int OrderId { get; set; }
|
|
|
|
public string? ServiceNo { get; set; }
|
|
|
|
public string Reason { get; set; } = string.Empty;
|
|
}
|
|
|
|
public class OrderBatchActionResultOutput
|
|
{
|
|
public int SuccessCount { get; set; }
|
|
|
|
public List<OrderBatchActionFailureOutput> Failures { get; set; } = [];
|
|
}
|
|
|
|
public class OrderMarkProblematicInput
|
|
{
|
|
public List<int> OrderIds { get; set; } = [];
|
|
|
|
public int? IssueTemplateId { get; set; }
|
|
|
|
public string? IssueType { get; set; }
|
|
|
|
public string? Title { get; set; }
|
|
|
|
public string? Content { get; set; }
|
|
|
|
public string? Remark { get; set; }
|
|
}
|
|
|
|
public class OrderMarkClaimedInput
|
|
{
|
|
public List<int> OrderIds { get; set; } = [];
|
|
|
|
public string? ClaimType { get; set; }
|
|
|
|
public decimal? ClaimAmount { get; set; }
|
|
|
|
public string? ClaimCurrency { get; set; }
|
|
|
|
public string? ClaimReason { get; set; }
|
|
|
|
public string? Remark { get; set; }
|
|
}
|
|
|
|
public class OrderHandleStatusUpdateInput
|
|
{
|
|
public List<int> OrderIds { get; set; } = [];
|
|
|
|
public string? HandleStatus { get; set; }
|
|
|
|
public string? Remark { get; set; }
|
|
}
|