Files
2026-10-29 11:34:35 +08:00

165 lines
6.2 KiB
C#

namespace Store.Shops.Dtos;
/// <summary>用户店铺默认售后地址的接口输出。</summary>
public sealed class DefaultAddressInfo
{
/// <summary>记录ID。</summary>
public int Id { get; set; }
/// <summary>软件账号。</summary>
public string UserId { get; set; } = "";
/// <summary>店铺ID。</summary>
public string ShopId { get; set; } = "";
/// <summary>省份。</summary>
public string ProvinceName { get; set; } = "";
/// <summary>城市。</summary>
public string CityName { get; set; } = "";
/// <summary>区县。</summary>
public string CountyName { get; set; } = "";
/// <summary>详细地址。</summary>
public string DetailInfo { get; set; } = "";
/// <summary>收件人电话。</summary>
public string TelNumber { get; set; } = "";
/// <summary>收件人姓名。</summary>
public string Receiver { get; set; } = "";
/// <summary>创建时间。</summary>
public DateTime AddTime { get; set; }
/// <summary>修改时间。</summary>
public DateTime MdyTime { get; set; }
}
/// <summary>订单解密地址的接口输出。</summary>
public sealed class OrderAddressInfo
{
/// <summary>记录ID。</summary>
public int Id { get; set; }
/// <summary>店铺ID。</summary>
public string ShopId { get; set; } = "";
/// <summary>订单ID。</summary>
public string OrderId { get; set; } = "";
/// <summary>解密后的地址内容。</summary>
public string OrderAddress { get; set; } = "";
/// <summary>创建时间。</summary>
public DateTime AddTime { get; set; }
/// <summary>修改时间。</summary>
public DateTime MdyTime { get; set; }
}
/// <summary>主账号共享采购备注的接口输出。</summary>
public sealed class BuyUrlNoteInfo
{
/// <summary>记录ID。</summary>
public int Id { get; set; }
/// <summary>所属主账号。</summary>
public string UserName { get; set; } = "";
/// <summary>商品编码。</summary>
public string SpuCode { get; set; } = "";
/// <summary>采购链接备注。</summary>
public string BuyUrlNotes { get; set; } = "";
/// <summary>创建时间。</summary>
public DateTime AddTime { get; set; }
/// <summary>修改时间。</summary>
public DateTime MdyTime { get; set; }
}
/// <summary>运单库存及分配状态的接口输出。</summary>
public sealed class WaybillInfo
{
/// <summary>记录ID。</summary>
public int Id { get; set; }
/// <summary>运单所属账号。</summary>
public string UserName { get; set; } = "";
/// <summary>物流公司编码。</summary>
public string DeliveryId { get; set; } = "";
/// <summary>物流公司名称。</summary>
public string DeliveryName { get; set; } = "";
/// <summary>运单号。</summary>
public string WaybillId { get; set; } = "";
/// <summary>预绑定订单ID。</summary>
public string BindOrderId { get; set; } = "";
/// <summary>分配订单ID。</summary>
public string OrderId { get; set; } = "";
/// <summary>使用店铺ID。</summary>
public string ShopId { get; set; } = "";
/// <summary>0未使用,1已预占,2已使用。</summary>
public int Status { get; set; }
/// <summary>入库时间。</summary>
public DateTime AddTime { get; set; }
/// <summary>正式使用时间。</summary>
public DateTime? UseTime { get; set; }
/// <summary>揽收时间。</summary>
public DateTime? WaybillPickupTime { get; set; }
}
/// <summary>订单物流优化结果的接口输出。</summary>
public sealed class OptimizeResultInfo
{
/// <summary>记录ID。</summary>
public int Id { get; set; }
/// <summary>店铺ID。</summary>
public string ShopId { get; set; } = "";
/// <summary>订单ID。</summary>
public string OrderId { get; set; } = "";
/// <summary>补发处理结果。</summary>
public string OptimizeRst { get; set; } = "";
/// <summary>运单号。</summary>
public string WaybillId { get; set; } = "";
/// <summary>物流公司名称。</summary>
public string DeliveryName { get; set; } = "";
/// <summary>创建时间。</summary>
public DateTime AddTime { get; set; }
/// <summary>修改时间。</summary>
public DateTime MdyTime { get; set; }
}
/// <summary>订单物流优化备注的接口输出。</summary>
public sealed class OptimizeRemarkInfo
{
/// <summary>记录ID。</summary>
public int Id { get; set; }
/// <summary>店铺ID。</summary>
public string ShopId { get; set; } = "";
/// <summary>订单ID。</summary>
public string OrderId { get; set; } = "";
/// <summary>备注内容,允许清空。</summary>
public string Remark { get; set; } = "";
/// <summary>创建时间。</summary>
public DateTime AddTime { get; set; }
/// <summary>修改时间。</summary>
public DateTime MdyTime { get; set; }
}
/// <summary>ERP商户余额的接口输出。</summary>
public sealed class ErpAccountInfo
{
/// <summary>账户ID。</summary>
public long Id { get; set; }
/// <summary>ERP用户ID。</summary>
public long UserId { get; set; }
/// <summary>账户名称。</summary>
public string AccountName { get; set; } = "";
/// <summary>账户状态。</summary>
public int AccountStatus { get; set; }
/// <summary>账户类型。</summary>
public int AccountType { get; set; }
/// <summary>可用余额。</summary>
public decimal Balance { get; set; }
/// <summary>冻结金额。</summary>
public decimal FrozenAmount { get; set; }
/// <summary>累计充值。</summary>
public decimal RechargeAmountTotal { get; set; }
/// <summary>已提现金额。</summary>
public decimal WithdrawnAmount { get; set; }
/// <summary>提现账户图片。</summary>
public string WithdrawAccountImageUrl { get; set; } = "";
/// <summary>创建人。</summary>
public long? CreateBy { get; set; }
/// <summary>修改人。</summary>
public long? UpdateBy { get; set; }
/// <summary>创建时间。</summary>
public DateTime? CreateTime { get; set; }
/// <summary>修改时间。</summary>
public DateTime? UpdateTime { get; set; }
}