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