From 4d2850077b3538834bd0cff3d7c01dd1b0aa8174 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=B3=E6=96=87=E7=BF=94?= <878130837@qq.com>
Date: Sat, 9 Mar 2024 10:28:27 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BD=A8=E8=BF=B9=E6=8B=89?=
=?UTF-8?q?=E5=8F=96=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Dtos/TrackPull/EditTrackPullConfigInput.cs | 10 ++++++++++
.../TrackPull/EditTrackPullConfigInputValidation.cs | 4 ++++
.../Dtos/TrackPull/GetTrackPullConfigDetailOutputVO.cs | 10 ++++++++++
3 files changed, 24 insertions(+)
diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs
index a53c49b3..022a6183 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs
@@ -63,4 +63,14 @@ public class EditTrackPullConfigInput
/// 拉取轨迹发生时间
///
public string? TrackTimeName { get; set; }
+
+ ///
+ /// 订单数组路径
+ ///
+ public string? OrderArrayPath { get; set; }
+
+ ///
+ /// 轨迹明细数组路径
+ ///
+ public string? TrackDetailsArrayPath { get; set; }
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs
index e54d9279..0a4a881c 100644
--- a/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs
@@ -42,6 +42,10 @@ public class EditTrackPullConfigInputValidation : AbstractValidator x.OrderNoName).NotEmpty().WithMessage(stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, nameof(EditTrackPullConfigInput.OrderNoName)]);
+ RuleFor(x => x.OrderArrayPath).NotEmpty().WithMessage(stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, nameof(EditTrackPullConfigInput.OrderArrayPath)]);
+
+ RuleFor(x => x.TrackDetailsArrayPath).NotEmpty().WithMessage(stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, nameof(EditTrackPullConfigInput.TrackDetailsArrayPath)]);
+
When(x => x.ParseMethod == 1, () =>
{
RuleFor(x => x.TackTimeZoneName).NotEmpty().WithMessage(stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, nameof(EditTrackPullConfigInput.TackTimeZoneName)]);
diff --git a/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullConfigDetailOutputVO.cs b/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullConfigDetailOutputVO.cs
index 2d917ce0..ba98d780 100644
--- a/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullConfigDetailOutputVO.cs
+++ b/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullConfigDetailOutputVO.cs
@@ -68,4 +68,14 @@ public class GetTrackPullConfigDetailOutputVO
/// 拉取轨迹发生时间
///
public string TrackTimeName { get; set; }
+
+ ///
+ /// 订单数组路径
+ ///
+ public string OrderArrayPath { get; set; }
+
+ ///
+ /// 轨迹明细数组路径
+ ///
+ public string TrackDetailsArrayPath { get; set; }
}
\ No newline at end of file