增加外部单号关联表实体OrderPlatformNumberEntity,一个主单关联对个外部单 update-entity: OrderEntity,增加OrderPlatformNumbers导航属性用于SqlSugar的Include关联加载 OrderPullStatusEntity,增加Order(第三方单号)字段,当作拉取轨迹的首选项 入参模型更新: UpdateOrderInput:轨迹订单创建/更新入参,增加【预计到达时间】【目的地时区】用于初始化 反参模型更新: TrackOrderDto:用于轨迹订单查询的反参,增加【预计到达时间】【目的地时区】【第三方单号(格式化拼接后的字符串)】 feat: - 实现轨迹订单查询支持三方单号查询,并将多个关联三方单号按(平台名称-三方单号)格式使用(、)拼接返回 - 创建/修改订单增加校验,规则为:【预计到达时间】【目的地时区】入参字段只允许全有值或全无值。
33 lines
824 B
C#
33 lines
824 B
C#
namespace SJZY.Track.Domain.Aggregates.OrderAggregate;
|
|
|
|
/// <summary>
|
|
/// 外部单号关联表
|
|
/// </summary>
|
|
[SugarTable("t_order_platform_number")]
|
|
public class OrderPlatformNumberEntity : IFullAuditedBasicEntitys, IEntity
|
|
{
|
|
/// <summary>
|
|
/// 自增主键
|
|
/// </summary>
|
|
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单id
|
|
/// </summary>
|
|
[SugarColumn(ColumnName = "OrderId")]
|
|
public int OrderId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 外部单号
|
|
/// </summary>
|
|
[SugarColumn(ColumnName = "OrderNumber")]
|
|
public string OrderNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 平台名称
|
|
/// </summary>
|
|
[SugarColumn(ColumnName = "Platform")]
|
|
public string? Platform { get; set; }
|
|
}
|