diff --git a/SJZY.Track.Api.sln b/SJZY.Track.Api.sln
index c1408517..3de8a025 100644
--- a/SJZY.Track.Api.sln
+++ b/SJZY.Track.Api.sln
@@ -12,7 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{0E2537C3-6
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SJZY.Track.Infrastructure", "src\SJZY.Track.Infrastructure\SJZY.Track.Infrastructure.csproj", "{D9CF5706-1972-414F-821E-AA32C13B8570}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SJZY.Track.HttpApi", "src\SJZY.Track.HttpApi\SJZY.Track.HttpApi.csproj", "{390A44FB-0DB5-4B66-86AB-7712DC3030F5}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SJZY.Track.Application.Contract", "src\SJZY.Track.Application.Contract\SJZY.Track.Application.Contract.csproj", "{390A44FB-0DB5-4B66-86AB-7712DC3030F5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SJZY.Track.Test", "test\SJZY.Track.Test\SJZY.Track.Test.csproj", "{3A53539C-4A85-4E5D-A071-7B4B193AB0E0}"
EndProject
diff --git a/src/SJZY.Track.Application/Dtos/Demo/ComplexAutomapperDemoInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/ComplexAutomapperDemoInput.cs
similarity index 97%
rename from src/SJZY.Track.Application/Dtos/Demo/ComplexAutomapperDemoInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/ComplexAutomapperDemoInput.cs
index de4bc495..f2162eb5 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/ComplexAutomapperDemoInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/ComplexAutomapperDemoInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
///
/// automapper 复杂转换样例
@@ -43,7 +43,6 @@
{
return "辽宁省沈阳市...";
}
-
}
public class ComplexAutomapperDemoOutput
@@ -83,7 +82,4 @@
///
public int[] RoleIds { get; set; }
}
-
-
-
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/DemoDetailInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/DemoDetailInput.cs
similarity index 94%
rename from src/SJZY.Track.Application/Dtos/Demo/DemoDetailInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/DemoDetailInput.cs
index 30da5896..e80c4745 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/DemoDetailInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/DemoDetailInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class DemoDetailSaveInput
{
@@ -45,4 +45,4 @@
///
public string OtherInfo { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/DemoInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/DemoInput.cs
similarity index 94%
rename from src/SJZY.Track.Application/Dtos/Demo/DemoInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/DemoInput.cs
index 1b46a3e1..87f95820 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/DemoInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/DemoInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class DemoInput
{
diff --git a/src/SJZY.Track.Application.Contract/Dtos/Demo/ExcelImportOuput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/ExcelImportOuput.cs
new file mode 100644
index 00000000..b2afbc57
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/ExcelImportOuput.cs
@@ -0,0 +1,10 @@
+namespace SJZY.Track.Application.Contract.Dtos.Demo;
+
+public class ExcelImportOuput
+{
+ // [MiniExcelLibs.Attributes.ExcelColumnName("姓名")]
+ public string Name { get; set; }
+
+ // [MiniExcelLibs.Attributes.ExcelColumnName("年龄")]
+ public int Age { get; set; }
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Dtos/Demo/GetDemoListByPageInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/GetDemoListByPageInput.cs
new file mode 100644
index 00000000..a49e420a
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/GetDemoListByPageInput.cs
@@ -0,0 +1,9 @@
+namespace SJZY.Track.Application.Contract.Dtos.Demo;
+
+public class GetDemoListByPageInput : PageInfoInput
+{
+ ///
+ /// 姓名
+ ///
+ public string Name { get; set; }
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/GetDemoListByPageOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/GetDemoListByPageOutput.cs
similarity index 90%
rename from src/SJZY.Track.Application/Dtos/Demo/GetDemoListByPageOutput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/GetDemoListByPageOutput.cs
index 3c5bd96d..fd91bc62 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/GetDemoListByPageOutput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/GetDemoListByPageOutput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class GetDemoListByPageOutput
{
@@ -24,4 +24,4 @@
public DateTime CreateTime { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/MyCustomerResultOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/MyCustomerResultOutput.cs
similarity index 71%
rename from src/SJZY.Track.Application/Dtos/Demo/MyCustomerResultOutput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/MyCustomerResultOutput.cs
index 8d6896ac..f1a5288c 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/MyCustomerResultOutput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/MyCustomerResultOutput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class MyCustomerResultOutput
{
@@ -6,4 +6,4 @@
public string Message { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/OssUploadOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/OssUploadOutput.cs
similarity index 82%
rename from src/SJZY.Track.Application/Dtos/Demo/OssUploadOutput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/OssUploadOutput.cs
index 367d2c54..68b3abcf 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/OssUploadOutput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/OssUploadOutput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class OssUploadOutput
{
@@ -12,4 +12,4 @@
///
public string Url { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.HttpApi/Dtos/RemoteDemoInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/RemoteDemoInput.cs
similarity index 76%
rename from src/SJZY.Track.HttpApi/Dtos/RemoteDemoInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/RemoteDemoInput.cs
index b010b6bd..2f43a8fa 100644
--- a/src/SJZY.Track.HttpApi/Dtos/RemoteDemoInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/RemoteDemoInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.HttpApi.Dtos
+namespace SJZY.Track.Application.Contract.Dtos
{
public class RemoteDemoInput
{
@@ -7,4 +7,4 @@
///
public DateTime CurrentTime { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.HttpApi/Dtos/RemoteDemoOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/RemoteDemoOutput.cs
similarity index 64%
rename from src/SJZY.Track.HttpApi/Dtos/RemoteDemoOutput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/RemoteDemoOutput.cs
index 44cd1f41..0cd20796 100644
--- a/src/SJZY.Track.HttpApi/Dtos/RemoteDemoOutput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/RemoteDemoOutput.cs
@@ -1,7 +1,7 @@
-namespace SJZY.Track.HttpApi.Dtos
+namespace SJZY.Track.Application.Contract.Dtos
{
public class RemoteDemoOutput
{
public string Context { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/SwaggerDemoInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/SwaggerDemoInput.cs
similarity index 77%
rename from src/SJZY.Track.Application/Dtos/Demo/SwaggerDemoInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/SwaggerDemoInput.cs
index f521c50e..eefc7559 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/SwaggerDemoInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/SwaggerDemoInput.cs
@@ -1,7 +1,7 @@
using System.ComponentModel;
using System.Text.Json.Serialization;
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class SwaggerDemoInput
{
@@ -30,13 +30,10 @@ namespace SJZY.Track.Application.Dtos.Demo
public enum Gender
{
- [Description("纯爷们")]
- 男 = 2,
+ [Description("纯爷们")] 男 = 2,
- [Description("大姑娘")]
- 女 = 5,
+ [Description("大姑娘")] 女 = 5,
- [Description("你憋问")]
- 未知 = 8
+ [Description("你憋问")] 未知 = 8
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/ValidateExecuteInput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/ValidateExecuteInput.cs
similarity index 97%
rename from src/SJZY.Track.Application/Dtos/Demo/ValidateExecuteInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/Demo/ValidateExecuteInput.cs
index f1c3fc45..2de0afdf 100644
--- a/src/SJZY.Track.Application/Dtos/Demo/ValidateExecuteInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/ValidateExecuteInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.Demo
+namespace SJZY.Track.Application.Contract.Dtos.Demo
{
public class ValidateExecuteInput
{
@@ -56,7 +56,6 @@
/// 用户角色
///
public List UserRoleInputList { get; set; }
-
}
public class UserInfoInput
@@ -95,4 +94,4 @@
///
public string Name { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Dtos/Demo/ValidateExecuteOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/Demo/ValidateExecuteOutput.cs
new file mode 100644
index 00000000..1ea87d0f
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Dtos/Demo/ValidateExecuteOutput.cs
@@ -0,0 +1,6 @@
+namespace SJZY.Track.Application.Contract.Dtos.Demo
+{
+ public class ValidateExecuteOutput
+ {
+ }
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs
new file mode 100644
index 00000000..7d8d79c0
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/DeleteOrderInput.cs
@@ -0,0 +1,5 @@
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
+
+public class DeleteOrderInput : OrderNoInfo
+{
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/GetOrderDetailsInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetOrderDetailsInput.cs
similarity index 85%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/GetOrderDetailsInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetOrderDetailsInput.cs
index d1b7cb92..c82bf122 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/GetOrderDetailsInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetOrderDetailsInput.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.ProvideServices
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices
{
public class GetOrderDetailsInput
{
@@ -30,7 +24,7 @@ namespace SJZY.Track.Application.Dtos.ProvideServices
/// 轨迹内容
///
public string Content { get; set; }
-
+
///
/// 轨迹内容英文
///
@@ -51,4 +45,4 @@ namespace SJZY.Track.Application.Dtos.ProvideServices
///
public string TrackTimeZone { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetPageTrackOrderInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetPageTrackOrderInput.cs
new file mode 100644
index 00000000..2f8d31e0
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetPageTrackOrderInput.cs
@@ -0,0 +1,95 @@
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
+
+public class GetPageTrackOrderInput : PageInfoInput
+{
+ ///
+ /// 子系统id
+ ///
+ public int SubSystemId { get; set; }
+
+ ///
+ /// 单号
+ ///
+ public List? OrderNos { get; set; }
+
+ ///
+ /// 创建时间开始
+ ///
+ public DateTime? CreateTimeStart { get; set; }
+
+ ///
+ /// 创建时间截止
+ ///
+ public DateTime? CreateTimeEnd { get; set; }
+}
+
+///
+/// 轨迹订单Dto
+///
+public class TrackOrderDto
+{
+ ///
+ /// 轨迹订单id
+ ///
+ public int Id { get; set; }
+
+ ///
+ /// 订单类型id
+ ///
+ public int OrderType { get; set; }
+
+ ///
+ /// 订单号
+ ///
+ public string? OrderNumber { get; set; }
+
+ ///
+ /// 轨迹模版
+ ///
+ public string? TrackTemplateNames { get; set; }
+
+ ///
+ /// 客户简称
+ ///
+ public string? CustomerShortName { get; set; }
+
+ ///
+ /// 客户代码
+ ///
+ public string? CustomerCode { get; set; }
+
+ ///
+ /// 订单明细(json)
+ ///
+ public string? OrderDetails { get; set; }
+
+ ///
+ /// 最新轨迹内容
+ ///
+ public string? NewestTrackContent { get; set; }
+
+ ///
+ /// 最新轨迹内容英文
+ ///
+ public string? NewestTrackEnContent { get; set; }
+
+ ///
+ /// 最新轨迹发生地
+ ///
+ public string? NewestTrackPlace { get; set; }
+
+ ///
+ /// 是否完结
+ ///
+ public bool IsFinish { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ public DateTime? CreateTime { get; set; }
+
+ ///
+ /// 子系统
+ ///
+ public string SubSystem { get; set; }
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/GetTrackInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackInput.cs
similarity index 92%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/GetTrackInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackInput.cs
index d455a5b2..578c31b2 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/GetTrackInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class GetTrackInput
{
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/GetTrackOutput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs
similarity index 87%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/GetTrackOutput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs
index b6b77862..eda7ecbc 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/GetTrackOutput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/GetTrackOutput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class GetTrackOutput
{
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/LinkOrderInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/LinkOrderInput.cs
similarity index 90%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/LinkOrderInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/LinkOrderInput.cs
index ae3dfd9d..cf3e5b79 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/LinkOrderInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/LinkOrderInput.cs
@@ -1,6 +1,6 @@
using System.ComponentModel.DataAnnotations;
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class LinkOrderInput
{
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/OrderNoInfo.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/OrderNoInfo.cs
similarity index 84%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/OrderNoInfo.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/OrderNoInfo.cs
index 6f98fafc..b4283022 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/OrderNoInfo.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/OrderNoInfo.cs
@@ -1,6 +1,6 @@
using System.ComponentModel.DataAnnotations;
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class OrderNoInfo
{
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/UpdateOrderInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpdateOrderInput.cs
similarity index 93%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/UpdateOrderInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpdateOrderInput.cs
index d614db45..a6faf08b 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/UpdateOrderInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpdateOrderInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class UpdateOrderInput : OrderNoInfo
{
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/UpsertOrderInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertOrderInput.cs
similarity index 91%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/UpsertOrderInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertOrderInput.cs
index c03d2478..f6c7cb78 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/UpsertOrderInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertOrderInput.cs
@@ -1,6 +1,6 @@
using System.ComponentModel.DataAnnotations;
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class UpsertOrderInput : UpdateOrderInput
{
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/UpsertTrackInput.cs b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs
similarity index 87%
rename from src/SJZY.Track.Application/Dtos/ProvideServices/UpsertTrackInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs
index fa2112ee..91d5429c 100644
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/UpsertTrackInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/ProvideServices/UpsertTrackInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.ProvideServices;
+namespace SJZY.Track.Application.Contract.Dtos.ProvideServices;
public class UpsertTrackInput : OrderNoInfo
{
diff --git a/src/SJZY.Track.Application/Dtos/TrackContents/EditTrackContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs
similarity index 85%
rename from src/SJZY.Track.Application/Dtos/TrackContents/EditTrackContentInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs
index 9879ffb8..d2a829ca 100644
--- a/src/SJZY.Track.Application/Dtos/TrackContents/EditTrackContentInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackContents
+namespace SJZY.Track.Application.Contract.Dtos.TrackContents
{
public class EditTrackContentInput
{
@@ -79,12 +73,12 @@ namespace SJZY.Track.Application.Dtos.TrackContents
///
/// 轨迹内容代码
///
- public string Code { get; set; }
+ public string Code { get; set; }
///
/// 轨迹内容
///
- public string Content { get; set; }
+ public string Content { get; set; }
///
/// 轨迹内容英文
@@ -94,12 +88,11 @@ namespace SJZY.Track.Application.Dtos.TrackContents
///
/// 轨迹标记id
///
- public int TrackFlagId { get; set; }
+ public int TrackFlagId { get; set; }
///
/// 轨迹标记
///
- public string TrackFlag { get; set; }
+ public string TrackFlag { get; set; }
}
-}
-
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackContents/GetPageTrackContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs
similarity index 90%
rename from src/SJZY.Track.Application/Dtos/TrackContents/GetPageTrackContentInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs
index 7a009ccb..9628067c 100644
--- a/src/SJZY.Track.Application/Dtos/TrackContents/GetPageTrackContentInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/GetPageTrackContentInput.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackContents
+namespace SJZY.Track.Application.Contract.Dtos.TrackContents
{
public class GetPageTrackContentInput : PageInfoInput
{
@@ -81,4 +75,4 @@ namespace SJZY.Track.Application.Dtos.TrackContents
///
public string UpdateUser { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackFlags/EditTrackFlagInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackFlags/EditTrackFlagInput.cs
similarity index 86%
rename from src/SJZY.Track.Application/Dtos/TrackFlags/EditTrackFlagInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackFlags/EditTrackFlagInput.cs
index 901f5e5a..f4c1083e 100644
--- a/src/SJZY.Track.Application/Dtos/TrackFlags/EditTrackFlagInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackFlags/EditTrackFlagInput.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackFlags
+namespace SJZY.Track.Application.Contract.Dtos.TrackFlags
{
public class EditTrackFlagInput
{
@@ -54,7 +48,7 @@ namespace SJZY.Track.Application.Dtos.TrackFlags
///
/// 子系统
///
- public string SubSystem { get; set; }
+ public string SubSystem { get; set; }
///
/// 代码
@@ -71,4 +65,4 @@ namespace SJZY.Track.Application.Dtos.TrackFlags
///
public bool IsFinish { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackFlags/GetTrackFlagListDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackFlags/GetTrackFlagListDto.cs
similarity index 88%
rename from src/SJZY.Track.Application/Dtos/TrackFlags/GetTrackFlagListDto.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackFlags/GetTrackFlagListDto.cs
index 714203f2..1ca2c4df 100644
--- a/src/SJZY.Track.Application/Dtos/TrackFlags/GetTrackFlagListDto.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackFlags/GetTrackFlagListDto.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackFlags
+namespace SJZY.Track.Application.Contract.Dtos.TrackFlags
{
public class GetTrackFlagListDto
{
@@ -66,4 +60,4 @@ namespace SJZY.Track.Application.Dtos.TrackFlags
/////
//public string Keywords { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackPull/EditTrackPullConfigInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs
similarity index 96%
rename from src/SJZY.Track.Application/Dtos/TrackPull/EditTrackPullConfigInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs
index 71fe55cf..61e15c3e 100644
--- a/src/SJZY.Track.Application/Dtos/TrackPull/EditTrackPullConfigInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/EditTrackPullConfigInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.TrackPull;
+namespace SJZY.Track.Application.Contract.Dtos.TrackPull;
public class EditTrackPullConfigInput
{
diff --git a/src/SJZY.Track.Application/Dtos/TrackPull/UpdateTrackPullContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs
similarity index 94%
rename from src/SJZY.Track.Application/Dtos/TrackPull/UpdateTrackPullContentInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs
index 74a54567..84d7e335 100644
--- a/src/SJZY.Track.Application/Dtos/TrackPull/UpdateTrackPullContentInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.TrackPull;
+namespace SJZY.Track.Application.Contract.Dtos.TrackPull;
public class UpdateTrackPullContentInput
{
diff --git a/src/SJZY.Track.Application/Dtos/TrackStatus/EditTrackStatusInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs
similarity index 83%
rename from src/SJZY.Track.Application/Dtos/TrackStatus/EditTrackStatusInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs
index ce9a0ebf..61a9d98e 100644
--- a/src/SJZY.Track.Application/Dtos/TrackStatus/EditTrackStatusInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/EditTrackStatusInput.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackStatus
+namespace SJZY.Track.Application.Contract.Dtos.TrackStatus
{
public class EditTrackStatusInput
{
@@ -43,4 +37,4 @@ namespace SJZY.Track.Application.Dtos.TrackStatus
///
public string? EntrackStatus { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackStatus/GetTrackStatusDetailDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs
similarity index 61%
rename from src/SJZY.Track.Application/Dtos/TrackStatus/GetTrackStatusDetailDto.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs
index 6779d6da..fe39c418 100644
--- a/src/SJZY.Track.Application/Dtos/TrackStatus/GetTrackStatusDetailDto.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusDetailDto.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackStatus
+namespace SJZY.Track.Application.Contract.Dtos.TrackStatus
{
public class GetTrackStatusDetailDto
{
@@ -21,26 +15,26 @@ namespace SJZY.Track.Application.Dtos.TrackStatus
///
/// 子系统
///
- public string SubSystem { get; set; }
+ public string SubSystem { get; set; }
///
/// 节点id
///
- public int NodeId { get; set; }
+ public int NodeId { get; set; }
///
/// 所属轨迹状态
///
- public string TrackStatus { get; set; }
+ public string TrackStatus { get; set; }
///
/// 轨迹状态代码
///
- public string Code { get; set; }
+ public string Code { get; set; }
///
/// 轨迹内容英文
///
- public string EntrackStatus { get; set; }
+ public string EntrackStatus { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackStatus/GetTrackStatusListDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs
similarity index 89%
rename from src/SJZY.Track.Application/Dtos/TrackStatus/GetTrackStatusListDto.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs
index ecdb123d..8cadc1ea 100644
--- a/src/SJZY.Track.Application/Dtos/TrackStatus/GetTrackStatusListDto.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackStatus/GetTrackStatusListDto.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.TrackStatus
+namespace SJZY.Track.Application.Contract.Dtos.TrackStatus
{
public class GetTrackStatusListDto
{
@@ -72,4 +66,4 @@ namespace SJZY.Track.Application.Dtos.TrackStatus
///
public string Keywords { get; set; } = "";
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackTemplates/EditTrackTemplateContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/EditTrackTemplateContentInput.cs
similarity index 91%
rename from src/SJZY.Track.Application/Dtos/TrackTemplates/EditTrackTemplateContentInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/EditTrackTemplateContentInput.cs
index bb45dc74..0c7144fc 100644
--- a/src/SJZY.Track.Application/Dtos/TrackTemplates/EditTrackTemplateContentInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/EditTrackTemplateContentInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.TrackTemplates;
+namespace SJZY.Track.Application.Contract.Dtos.TrackTemplates;
///
public class EditTrackTemplateContentInput
diff --git a/src/SJZY.Track.Application/Dtos/TrackTemplates/GetPageTrackTemplateInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/GetPageTrackTemplateInput.cs
similarity index 89%
rename from src/SJZY.Track.Application/Dtos/TrackTemplates/GetPageTrackTemplateInput.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/GetPageTrackTemplateInput.cs
index 3be009ac..ba54db15 100644
--- a/src/SJZY.Track.Application/Dtos/TrackTemplates/GetPageTrackTemplateInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/GetPageTrackTemplateInput.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.TrackTemplates
+namespace SJZY.Track.Application.Contract.Dtos.TrackTemplates
{
///
/// 获取轨迹模版分页输入
@@ -20,4 +20,4 @@
///
public int TrackTemplateId { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/TrackTemplates/GetTrackDetailDto.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/GetTrackDetailDto.cs
similarity index 96%
rename from src/SJZY.Track.Application/Dtos/TrackTemplates/GetTrackDetailDto.cs
rename to src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/GetTrackDetailDto.cs
index f4ac73d8..86e5db45 100644
--- a/src/SJZY.Track.Application/Dtos/TrackTemplates/GetTrackDetailDto.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackTemplates/GetTrackDetailDto.cs
@@ -1,4 +1,4 @@
-namespace SJZY.Track.Application.Dtos.TrackTemplates
+namespace SJZY.Track.Application.Contract.Dtos.TrackTemplates
{
///
/// 获取轨迹模版详情
@@ -92,4 +92,4 @@
///
public string? Code { set; get; }
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/GlobalUsings.cs b/src/SJZY.Track.Application.Contract/GlobalUsings.cs
new file mode 100644
index 00000000..99b0e5e1
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/GlobalUsings.cs
@@ -0,0 +1,4 @@
+// Global using directives
+
+global using SJZY.Expand.ABP.Common.Enums;
+global using SJZY.Expand.ABP.Core.Common.Dto;
\ No newline at end of file
diff --git a/src/SJZY.Track.HttpApi/SJZY.Track.HttpApi.csproj b/src/SJZY.Track.Application.Contract/SJZY.Track.Application.Contract.csproj
similarity index 100%
rename from src/SJZY.Track.HttpApi/SJZY.Track.HttpApi.csproj
rename to src/SJZY.Track.Application.Contract/SJZY.Track.Application.Contract.csproj
diff --git a/src/SJZY.Track.Application.Contract/Services/IRemoteDemoService.cs b/src/SJZY.Track.Application.Contract/Services/IRemoteDemoService.cs
new file mode 100644
index 00000000..841cae19
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Services/IRemoteDemoService.cs
@@ -0,0 +1,13 @@
+using SJZY.Track.Application.Contract.Dtos;
+using Volo.Abp;
+using Volo.Abp.DependencyInjection;
+
+namespace SJZY.Track.Application.Contract.Services;
+
+///
+/// 客户端连接测试接口
+///
+public interface IRemoteDemoService : IRemoteService, IScopedDependency
+{
+ Task> ConnectionTest(RemoteDemoInput input);
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Services/ITrackContentService.cs b/src/SJZY.Track.Application.Contract/Services/ITrackContentService.cs
new file mode 100644
index 00000000..08ce5194
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Services/ITrackContentService.cs
@@ -0,0 +1,5 @@
+namespace SJZY.Track.Application.Contract.Services;
+
+public interface ITrackContentService
+{
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Services/ITrackFlagService.cs b/src/SJZY.Track.Application.Contract/Services/ITrackFlagService.cs
new file mode 100644
index 00000000..a7d780b9
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Services/ITrackFlagService.cs
@@ -0,0 +1,5 @@
+namespace SJZY.Track.Application.Contract.Services;
+
+public interface ITrackFlagService
+{
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Services/ITrackStatusService.cs b/src/SJZY.Track.Application.Contract/Services/ITrackStatusService.cs
new file mode 100644
index 00000000..b350cb93
--- /dev/null
+++ b/src/SJZY.Track.Application.Contract/Services/ITrackStatusService.cs
@@ -0,0 +1,5 @@
+namespace SJZY.Track.Application.Contract.Services;
+
+public interface ITrackStatusService
+{
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.HttpApi/TrackHttpApiModule.cs b/src/SJZY.Track.Application.Contract/TrackHttpApiModule.cs
similarity index 82%
rename from src/SJZY.Track.HttpApi/TrackHttpApiModule.cs
rename to src/SJZY.Track.Application.Contract/TrackHttpApiModule.cs
index 522c4cf8..a76ed6da 100644
--- a/src/SJZY.Track.HttpApi/TrackHttpApiModule.cs
+++ b/src/SJZY.Track.Application.Contract/TrackHttpApiModule.cs
@@ -1,12 +1,11 @@
using Volo.Abp.Modularity;
-namespace SJZY.Track.HttpApi
+namespace SJZY.Track.Application.Contract
{
public class TrackHttpApiModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
-
}
}
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/AutoMapper/AutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/AutoMapperProfile.cs
index b315446d..87914d8e 100644
--- a/src/SJZY.Track.Application/AutoMapper/AutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/AutoMapperProfile.cs
@@ -1,5 +1,5 @@
using AutoMapper;
-using SJZY.Track.Application.Dtos.Demo;
+using SJZY.Track.Application.Contract.Dtos.Demo;
using SJZY.Track.Domain.Aggregates.DemoAggregate;
using SJZY.Track.Domain.Dtos.Demo;
diff --git a/src/SJZY.Track.Application/AutoMapper/DemoAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/DemoAutoMapperProfile.cs
index 8e04d1ce..ba28b16e 100644
--- a/src/SJZY.Track.Application/AutoMapper/DemoAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/DemoAutoMapperProfile.cs
@@ -1,7 +1,6 @@
using AutoMapper;
using SJZY.Expand.ABP.Core.PublicMethords;
-using SJZY.Track.Application.Dtos.Demo;
-
+using SJZY.Track.Application.Contract.Dtos.Demo;
namespace SJZY.Track.Application.AutoMapper
{
@@ -20,12 +19,14 @@ namespace SJZY.Track.Application.AutoMapper
//一些简单计算的场景,酌情使用...
.ForMember(dest => dest.Age, opt => opt.MapFrom(source => GetAgeByBirthdate(source.UserInfo.BirthDay)))
//结构不一致的场景
- .ForMember(dest => dest.RoleIds, opt => opt.MapFrom(source => source.UserRoleInputList.Select(m => m.Id).ToArray()))
+ .ForMember(dest => dest.RoleIds,
+ opt => opt.MapFrom(source => source.UserRoleInputList.Select(m => m.Id).ToArray()))
//条件映射(这里只是举例,日常开发时sqlsugar在新增时会避开自增主键)
- .ForMember(dest => dest.Id, opt =>
- {
- opt.Condition(src => src.OptionType == OptionType.删除 || src.OptionType == OptionType.修改);
- });
+ .ForMember(dest => dest.Id,
+ opt =>
+ {
+ opt.Condition(src => src.OptionType == OptionType.删除 || src.OptionType == OptionType.修改);
+ });
}
public int GetAgeByBirthdate(DateTime birthdate)
@@ -36,8 +37,8 @@ namespace SJZY.Track.Application.AutoMapper
{
age--;
}
+
return age < 0 ? 0 : age;
}
-
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/AutoMapper/OrderAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/OrderAutoMapperProfile.cs
index a8d93386..8ea57e0e 100644
--- a/src/SJZY.Track.Application/AutoMapper/OrderAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/OrderAutoMapperProfile.cs
@@ -1,9 +1,7 @@
using AutoMapper;
-using AutoMapper.Internal.Mappers;
-using SJZY.Track.Application.Dtos.ProvideServices;
+using SJZY.Track.Application.Contract.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Dtos.Order;
-using System.Diagnostics;
namespace SJZY.Track.Application.AutoMapper;
@@ -21,6 +19,6 @@ public class OrderAutoMapperProfile : Profile
CreateMap(MemberList.None);
CreateMap(MemberList.None);
- CreateMap, UnifyPageResultDto>(MemberList.None);
+ CreateMap, UnifyPageResultDto>(MemberList.None);
}
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/AutoMapper/TrackContentAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/TrackContentAutoMapperProfile.cs
index e9346eff..25f17ab6 100644
--- a/src/SJZY.Track.Application/AutoMapper/TrackContentAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/TrackContentAutoMapperProfile.cs
@@ -1,16 +1,7 @@
using AutoMapper;
-using AutoMapper.Internal.Mappers;
-using SJZY.Track.Application.Dtos.TrackContents;
-using SJZY.Track.Application.Dtos.TrackTemplates;
+using SJZY.Track.Application.Contract.Dtos.TrackContents;
using SJZY.Track.Domain.Aggregates.TrackContentAggregate;
using SJZY.Track.Domain.Dtos.TrackContents;
-using SJZY.Track.Domain.Dtos.TrackTemplate;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Volo.Abp.ObjectMapping;
namespace SJZY.Track.Application.AutoMapper
{
@@ -22,7 +13,8 @@ namespace SJZY.Track.Application.AutoMapper
CreateMap(MemberList.None);
CreateMap(MemberList.None);
CreateMap(MemberList.None);
- CreateMap, UnifyPageResultDto>(MemberList.None);
+ CreateMap, UnifyPageResultDto>(
+ MemberList.None);
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/AutoMapper/TrackFlagAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/TrackFlagAutoMapperProfile.cs
index acc0102a..a08aa0a0 100644
--- a/src/SJZY.Track.Application/AutoMapper/TrackFlagAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/TrackFlagAutoMapperProfile.cs
@@ -1,16 +1,7 @@
using AutoMapper;
-using AutoMapper.Internal.Mappers;
-using SJZY.Track.Application.Dtos.TrackFlags;
-using SJZY.Track.Application.Dtos.TrackStatus;
+using SJZY.Track.Application.Contract.Dtos.TrackFlags;
using SJZY.Track.Domain.Aggregates.TrackFlagAggregate;
using SJZY.Track.Domain.Dtos.TrackFlags;
-using SJZY.Track.Domain.Dtos.TrackStatus;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Volo.Abp.ObjectMapping;
namespace SJZY.Track.Application.AutoMapper
{
@@ -18,10 +9,9 @@ namespace SJZY.Track.Application.AutoMapper
{
public TrackFlagAutoMapperProfile()
{
-
CreateMap(MemberList.None)
- .ForMember(dest => dest.Name, opt => opt.MapFrom(source => source.Flag))
- .ForMember(dest => dest.IsCompleted, opt => opt.MapFrom(source => source.IsFinish));
+ .ForMember(dest => dest.Name, opt => opt.MapFrom(source => source.Flag))
+ .ForMember(dest => dest.IsCompleted, opt => opt.MapFrom(source => source.IsFinish));
CreateMap(MemberList.None);
CreateMap(MemberList.None);
CreateMap, UnifyPageResultDto>(MemberList.None);
@@ -32,4 +22,4 @@ namespace SJZY.Track.Application.AutoMapper
// resultDto);
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/AutoMapper/TrackPullAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/TrackPullAutoMapperProfile.cs
index da6207a5..2af35a86 100644
--- a/src/SJZY.Track.Application/AutoMapper/TrackPullAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/TrackPullAutoMapperProfile.cs
@@ -1,5 +1,5 @@
using AutoMapper;
-using SJZY.Track.Application.Dtos.TrackPull;
+using SJZY.Track.Application.Contract.Dtos.TrackPull;
using SJZY.Track.Domain.Aggregates.TrackPullAggregate;
using Volo.Abp.AutoMapper;
diff --git a/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs
index c66d09e7..49796f47 100644
--- a/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/TrackStatusAutoMapperProfile.cs
@@ -1,15 +1,7 @@
using AutoMapper;
-using AutoMapper.Internal.Mappers;
-using SJZY.Track.Application.Dtos.Demo;
-using SJZY.Track.Application.Dtos.TrackStatus;
+using SJZY.Track.Application.Contract.Dtos.TrackStatus;
using SJZY.Track.Domain.Aggregates.TrackStatusAggregate;
using SJZY.Track.Domain.Dtos.TrackStatus;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Volo.Abp.ObjectMapping;
namespace SJZY.Track.Application.AutoMapper
{
@@ -18,14 +10,15 @@ namespace SJZY.Track.Application.AutoMapper
public TrackStatusAutoMapperProfile()
{
CreateMap(MemberList.None)
- //层级不一致的场景
- .ForMember(dest => dest.Status, opt => opt.MapFrom(source => source.TrackStatus))
- .ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EntrackStatus))
- .ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId));
+ //层级不一致的场景
+ .ForMember(dest => dest.Status, opt => opt.MapFrom(source => source.TrackStatus))
+ .ForMember(dest => dest.EnStatus, opt => opt.MapFrom(source => source.EntrackStatus))
+ .ForMember(dest => dest.Node, opt => opt.MapFrom(source => source.NodeId));
CreateMap(MemberList.None);
CreateMap(MemberList.None);
CreateMap(MemberList.None);
- CreateMap, UnifyPageResultDto>(MemberList.None);
+ CreateMap, UnifyPageResultDto>(MemberList
+ .None);
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/AutoMapper/TrackTemplateAutoMapperProfile.cs b/src/SJZY.Track.Application/AutoMapper/TrackTemplateAutoMapperProfile.cs
index cec240ac..36f0e498 100644
--- a/src/SJZY.Track.Application/AutoMapper/TrackTemplateAutoMapperProfile.cs
+++ b/src/SJZY.Track.Application/AutoMapper/TrackTemplateAutoMapperProfile.cs
@@ -1,9 +1,7 @@
using AutoMapper;
-using AutoMapper.Internal.Mappers;
-using SJZY.Track.Application.Dtos.TrackTemplates;
+using SJZY.Track.Application.Contract.Dtos.TrackTemplates;
using SJZY.Track.Domain.Aggregates.TrackTemplateAggregate;
using SJZY.Track.Domain.Dtos.TrackTemplate;
-using Volo.Abp.ObjectMapping;
namespace SJZY.Track.Application.AutoMapper;
@@ -19,6 +17,7 @@ public class TrackTemplateAutoMapperProfile : Profile
CreateMap(MemberList.None);
CreateMap(MemberList.None);
CreateMap(MemberList.None);
- CreateMap, UnifyPageResultDto>(MemberList.None);
+ CreateMap, UnifyPageResultDto>(MemberList
+ .None);
}
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/ExcelImportOuput.cs b/src/SJZY.Track.Application/Dtos/Demo/ExcelImportOuput.cs
deleted file mode 100644
index 46ef9d04..00000000
--- a/src/SJZY.Track.Application/Dtos/Demo/ExcelImportOuput.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace SJZY.Track.Application.Dtos.Demo
-{
- public class ExcelImportOuput
- {
- [MiniExcelLibs.Attributes.ExcelColumnName("姓名")]
- public string Name { get; set; }
-
- [MiniExcelLibs.Attributes.ExcelColumnName("年龄")]
- public int Age { get; set; }
- }
-}
diff --git a/src/SJZY.Track.Application/Dtos/Demo/GetDemoListByPageInput.cs b/src/SJZY.Track.Application/Dtos/Demo/GetDemoListByPageInput.cs
deleted file mode 100644
index 55d86e2c..00000000
--- a/src/SJZY.Track.Application/Dtos/Demo/GetDemoListByPageInput.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace SJZY.Track.Application.Dtos.Demo
-{
- public class GetDemoListByPageInput : PageInfoInput
- {
- ///
- /// 姓名
- ///
- public string Name { get; set; }
- }
-}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/Demo/ValidateExecuteOutput.cs b/src/SJZY.Track.Application/Dtos/Demo/ValidateExecuteOutput.cs
deleted file mode 100644
index 13cede57..00000000
--- a/src/SJZY.Track.Application/Dtos/Demo/ValidateExecuteOutput.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace SJZY.Track.Application.Dtos.Demo
-{
- public class ValidateExecuteOutput
- {
- }
-}
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/DeleteOrderInput.cs b/src/SJZY.Track.Application/Dtos/ProvideServices/DeleteOrderInput.cs
deleted file mode 100644
index c4fba2a8..00000000
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/DeleteOrderInput.cs
+++ /dev/null
@@ -1,5 +0,0 @@
-namespace SJZY.Track.Application.Dtos.ProvideServices;
-
-public class DeleteOrderInput : OrderNoInfo
-{
-}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Dtos/ProvideServices/GetPageTrackOrderInput.cs b/src/SJZY.Track.Application/Dtos/ProvideServices/GetPageTrackOrderInput.cs
deleted file mode 100644
index 06335e34..00000000
--- a/src/SJZY.Track.Application/Dtos/ProvideServices/GetPageTrackOrderInput.cs
+++ /dev/null
@@ -1,102 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Dtos.ProvideServices
-{
- public class GetPageTrackOrderInput : PageInfoInput
- {
- ///
- /// 子系统id
- ///
- public int SubSystemId { get; set; }
-
- ///
- /// 单号
- ///
- public List? OrderNos { get; set; }
-
- ///
- /// 创建时间开始
- ///
- public DateTime? CreateTimeStart { get; set; }
-
- ///
- /// 创建时间截止
- ///
- public DateTime? CreateTimeEnd { get; set; }
- }
-
- ///
- /// 轨迹订单Dto
- ///
- public class TrackOrderDto
- {
- ///
- /// 轨迹订单id
- ///
- public int Id { get; set; }
-
- ///
- /// 订单类型id
- ///
- public int OrderType { get; set; }
-
- ///
- /// 订单号
- ///
- public string? OrderNumber { get; set; }
-
- ///
- /// 轨迹模版
- ///
- public string? TrackTemplateNames { get; set; }
-
- ///
- /// 客户简称
- ///
- public string? CustomerShortName { get; set; }
-
- ///
- /// 客户代码
- ///
- public string? CustomerCode { get; set; }
-
- ///
- /// 订单明细(json)
- ///
- public string? OrderDetails { get; set; }
-
- ///
- /// 最新轨迹内容
- ///
- public string? NewestTrackContent { get; set; }
-
- ///
- /// 最新轨迹内容英文
- ///
- public string? NewestTrackEnContent { get; set; }
-
- ///
- /// 最新轨迹发生地
- ///
- public string? NewestTrackPlace { get; set; }
-
- ///
- /// 是否完结
- ///
- public bool IsFinish { get; set; }
-
- ///
- /// 创建时间
- ///
- public DateTime? CreateTime { get; set; }
-
- ///
- /// 子系统
- ///
- public string SubSystem { get; set; }
- }
-}
diff --git a/src/SJZY.Track.Application/SJZY.Track.Application.csproj b/src/SJZY.Track.Application/SJZY.Track.Application.csproj
index ccc853da..93d801c4 100644
--- a/src/SJZY.Track.Application/SJZY.Track.Application.csproj
+++ b/src/SJZY.Track.Application/SJZY.Track.Application.csproj
@@ -27,6 +27,6 @@
-
+
diff --git a/src/SJZY.Track.Application/Services/Demo/InterFaceDemoService.cs b/src/SJZY.Track.Application/Services/Demo/InterFaceDemoService.cs
index 6402f596..39d63fc8 100644
--- a/src/SJZY.Track.Application/Services/Demo/InterFaceDemoService.cs
+++ b/src/SJZY.Track.Application/Services/Demo/InterFaceDemoService.cs
@@ -1,5 +1,5 @@
using SJZY.Expand.ABP.Core.Common;
-using SJZY.Track.Application.Dtos.Demo;
+using SJZY.Track.Application.Contract.Dtos.Demo;
using SJZY.Track.Domain.Aggregates.DemoAggregate;
using SJZY.Track.Domain.Dtos.Demo;
diff --git a/src/SJZY.Track.Application/Services/ProvideServices/OrderLinkService.cs b/src/SJZY.Track.Application/Services/ProvideServices/OrderLinkService.cs
index e21ca538..f0261697 100644
--- a/src/SJZY.Track.Application/Services/ProvideServices/OrderLinkService.cs
+++ b/src/SJZY.Track.Application/Services/ProvideServices/OrderLinkService.cs
@@ -1,4 +1,4 @@
-using SJZY.Track.Application.Dtos.ProvideServices;
+using SJZY.Track.Application.Contract.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Queries;
diff --git a/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs b/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs
index 8b6b8e19..38eb9466 100644
--- a/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs
+++ b/src/SJZY.Track.Application/Services/ProvideServices/OrderService.cs
@@ -1,5 +1,4 @@
-using SJZY.Expand.ABP.Core.Common.Dto;
-using SJZY.Track.Application.Dtos.ProvideServices;
+using SJZY.Track.Application.Contract.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Dtos.Order;
@@ -93,7 +92,8 @@ public class OrderService : ApplicationService
{
var vo = ObjectMapper.Map(input);
var pageList = await _orderRepository.GetPageTrackOrder(vo);
- var pageResultDto = ObjectMapper.Map, UnifyPageResultDto>(pageList);
+ var pageResultDto =
+ ObjectMapper.Map, UnifyPageResultDto>(pageList);
return pageResultDto;
}
diff --git a/src/SJZY.Track.Application/Services/ProvideServices/TrackCustomer.cs b/src/SJZY.Track.Application/Services/ProvideServices/TrackCustomer.cs
new file mode 100644
index 00000000..d4c57f4c
--- /dev/null
+++ b/src/SJZY.Track.Application/Services/ProvideServices/TrackCustomer.cs
@@ -0,0 +1,9 @@
+using DotNetCore.CAP;
+using Volo.Abp.DependencyInjection;
+
+namespace SJZY.Track.Application.Services.ProvideServices;
+
+public class TrackCustomer : ITransientDependency, ICapSubscribe
+{
+ public const string CapSubscribe = "SJZY.FMC.VoucherRedundantCalc";
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Services/ProvideServices/TrackQueryService.cs b/src/SJZY.Track.Application/Services/ProvideServices/TrackQueryService.cs
index 587c316b..79f0cb2e 100644
--- a/src/SJZY.Track.Application/Services/ProvideServices/TrackQueryService.cs
+++ b/src/SJZY.Track.Application/Services/ProvideServices/TrackQueryService.cs
@@ -1,4 +1,4 @@
-using SJZY.Track.Application.Dtos.ProvideServices;
+using SJZY.Track.Application.Contract.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
using SJZY.Track.Domain.Queries;
diff --git a/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs b/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs
index 7077cfb3..a6a5f932 100644
--- a/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs
+++ b/src/SJZY.Track.Application/Services/ProvideServices/TrackService.cs
@@ -1,5 +1,5 @@
using DotNetCore.CAP;
-using SJZY.Track.Application.Dtos.ProvideServices;
+using SJZY.Track.Application.Contract.Dtos.ProvideServices;
using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
using SJZY.Track.Domain.Queries;
diff --git a/src/SJZY.Track.Application/Services/TrackContents/ITrackContentService.cs b/src/SJZY.Track.Application/Services/TrackContents/ITrackContentService.cs
deleted file mode 100644
index 8747af44..00000000
--- a/src/SJZY.Track.Application/Services/TrackContents/ITrackContentService.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Services.TrackContents
-{
- public interface ITrackContentService
- {
-
- }
-}
diff --git a/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs b/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs
index 3245d2ce..c7493cec 100644
--- a/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs
+++ b/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs
@@ -1,16 +1,8 @@
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.Extensions.Localization;
-using SJZY.Track.Application.Dtos.TrackContents;
-using SJZY.Track.Application.Dtos.TrackStatus;
+using Microsoft.Extensions.Localization;
+using SJZY.Track.Application.Contract.Dtos.TrackContents;
using SJZY.Track.Application.Localization;
using SJZY.Track.Domain.Aggregates.TrackContentAggregate;
using SJZY.Track.Domain.Dtos.TrackContents;
-using SJZY.Track.Domain.Dtos.TrackStatus;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using Volo.Abp.DependencyInjection;
namespace SJZY.Track.Application.Services.TrackContents
@@ -28,10 +20,10 @@ namespace SJZY.Track.Application.Services.TrackContents
public TrackContentService(
IStringLocalizer stringLocalizer,
ITrackContentRepository trackContentRepository
- )
+ )
{
- this._stringLocalizer=stringLocalizer;
- this._trackContentRepository=trackContentRepository;
+ this._stringLocalizer = stringLocalizer;
+ this._trackContentRepository = trackContentRepository;
}
///
@@ -74,7 +66,8 @@ namespace SJZY.Track.Application.Services.TrackContents
///
///
[HttpPost("GetList")]
- public async Task> GetPageTrackContent(GetPageTrackContentInput input)
+ public async Task> GetPageTrackContent(
+ GetPageTrackContentInput input)
{
var vo = ObjectMapper.Map(input);
var resultDto = await _trackContentRepository.GetPageTrackContent(vo);
@@ -86,15 +79,19 @@ namespace SJZY.Track.Application.Services.TrackContents
}
#region 私有方法
+
private async Task AddAsync(EditTrackContentInput input)
{
#region 业务逻辑校验
- var trackContentEntity = await _trackContentRepository.GetFirstAsync(a => a.SubSystemId==input.SubSystemId&&(a.Code==input.Code ||
- a.Content==input.Content || a.EnContent==input.EnContent));
+
+ var trackContentEntity = await _trackContentRepository.GetFirstAsync(a =>
+ a.SubSystemId == input.SubSystemId && (a.Code == input.Code ||
+ a.Content == input.Content || a.EnContent == input.EnContent));
if (trackContentEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TrackContentExist"]);
}
+
#endregion
var entity = ObjectMapper.Map(input);
@@ -106,12 +103,15 @@ namespace SJZY.Track.Application.Services.TrackContents
private async Task UpdateAsync(EditTrackContentInput input)
{
#region 业务逻辑校验
- var trackContentEntity = await _trackContentRepository.GetFirstAsync(a => a.Id!=input.Id && a.SubSystemId==input.SubSystemId && (a.Code==input.Code ||
- a.Content==input.Content || a.EnContent==input.EnContent));
+
+ var trackContentEntity = await _trackContentRepository.GetFirstAsync(a => a.Id != input.Id &&
+ a.SubSystemId == input.SubSystemId && (a.Code == input.Code ||
+ a.Content == input.Content || a.EnContent == input.EnContent));
if (trackContentEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TrackContentExist"]);
}
+
#endregion
var templateEntity = await _trackContentRepository.GetFirstAsync(a => a.Id == input.Id);
@@ -127,6 +127,7 @@ namespace SJZY.Track.Application.Services.TrackContents
return new UnifyResultDto("200", "删除成功", isTrue);
}
+
#endregion
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Services/TrackFlags/ITrackFlagService.cs b/src/SJZY.Track.Application/Services/TrackFlags/ITrackFlagService.cs
deleted file mode 100644
index 1e745341..00000000
--- a/src/SJZY.Track.Application/Services/TrackFlags/ITrackFlagService.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Services.TrackFlags
-{
- public interface ITrackFlagService
- {
- }
-}
diff --git a/src/SJZY.Track.Application/Services/TrackFlags/TrackFlagService.cs b/src/SJZY.Track.Application/Services/TrackFlags/TrackFlagService.cs
index 112345e2..a6117f0d 100644
--- a/src/SJZY.Track.Application/Services/TrackFlags/TrackFlagService.cs
+++ b/src/SJZY.Track.Application/Services/TrackFlags/TrackFlagService.cs
@@ -1,16 +1,8 @@
using Microsoft.Extensions.Localization;
-using SJZY.Track.Application.Dtos.TrackFlags;
-using SJZY.Track.Application.Dtos.TrackStatus;
+using SJZY.Track.Application.Contract.Dtos.TrackFlags;
using SJZY.Track.Application.Localization;
using SJZY.Track.Domain.Aggregates.TrackFlagAggregate;
-using SJZY.Track.Domain.Aggregates.TrackStatusAggregate;
using SJZY.Track.Domain.Dtos.TrackFlags;
-using SJZY.Track.Domain.Dtos.TrackStatus;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using Volo.Abp.DependencyInjection;
namespace SJZY.Track.Application.Services.TrackFlags
@@ -28,10 +20,10 @@ namespace SJZY.Track.Application.Services.TrackFlags
public TrackFlagService(
IStringLocalizer stringLocalizer,
ITrackFlagRepository trackFlagRepository
- )
+ )
{
- this._stringLocalizer=stringLocalizer;
- this._trackFlagRepository=trackFlagRepository;
+ this._stringLocalizer = stringLocalizer;
+ this._trackFlagRepository = trackFlagRepository;
}
///
@@ -86,14 +78,18 @@ namespace SJZY.Track.Application.Services.TrackFlags
}
#region 私有方法
+
private async Task AddAsync(EditTrackFlagInput input)
{
#region 业务校验
- var trackStatusEntity = await _trackFlagRepository.GetFirstAsync(a => a.SubSystemId==input.SubSystemId&& (a.Code==input.Code || a.Name==input.Flag));
- if (trackStatusEntity!=null)
+
+ var trackStatusEntity = await _trackFlagRepository.GetFirstAsync(a =>
+ a.SubSystemId == input.SubSystemId && (a.Code == input.Code || a.Name == input.Flag));
+ if (trackStatusEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TrackFlagExist"]);
}
+
#endregion
var entity = ObjectMapper.Map(input);
@@ -105,12 +101,15 @@ namespace SJZY.Track.Application.Services.TrackFlags
private async Task UpdateAsync(EditTrackFlagInput input)
{
#region 业务校验
- var trackStatusEntity = await _trackFlagRepository.GetFirstAsync(a => a.Id !=input.Id && a.SubSystemId==input.SubSystemId&& (a.Code==input.Code ||
- a.Name ==input.Flag));
- if (trackStatusEntity!=null)
+
+ var trackStatusEntity = await _trackFlagRepository.GetFirstAsync(a => a.Id != input.Id &&
+ a.SubSystemId == input.SubSystemId && (a.Code == input.Code ||
+ a.Name == input.Flag));
+ if (trackStatusEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TrackFlagExist"]);
}
+
#endregion
var templateEntity = await _trackFlagRepository.GetFirstAsync(a => a.Id == input.Id);
@@ -126,6 +125,7 @@ namespace SJZY.Track.Application.Services.TrackFlags
return new UnifyResultDto("200", "删除成功", isTrue);
}
+
#endregion
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs b/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs
index fcd56e92..4210a46c 100644
--- a/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs
+++ b/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs
@@ -1,13 +1,13 @@
-using Microsoft.Extensions.Localization;
+using System.Linq.Expressions;
+using Microsoft.Extensions.Localization;
using SJZY.Expand.ABP.Core.Localization;
using SJZY.Expand.ABP.Core.PublicMethords;
-using SJZY.Track.Application.Dtos.TrackPull;
+using SJZY.Track.Application.Contract.Dtos.TrackPull;
using SJZY.Track.Application.Localization;
using SJZY.Track.Domain.Aggregates.TrackPullAggregate;
using SJZY.Track.Domain.Aggregates.TrackTemplateAggregate;
using SJZY.Track.Domain.Dtos.Common;
using SJZY.Track.Domain.Dtos.TrackPull;
-using System.Linq.Expressions;
using Volo.Abp.DependencyInjection;
namespace SJZY.Track.Application.Services.TrackPull;
@@ -50,7 +50,8 @@ public class TrackPullService : ApplicationService, ITransientDependency
///
///
[HttpPost("GetContentPage")]
- public async Task> GetContentPageAsync([FromBody] GetTrackPullContentPageInputVO input)
+ public async Task> GetContentPageAsync(
+ [FromBody] GetTrackPullContentPageInputVO input)
{
return await _trackPullConfigRepository.GetContentPageAsync(input);
}
@@ -88,7 +89,8 @@ public class TrackPullService : ApplicationService, ITransientDependency
if (input.Options != OptionTypeNoNull.删除)
{
Expression> isAnyExp = x =>
- x.SubSystemId == input.SubSystemId && x.TrackTemplateId == input.TrackTemplateId && x.ServiceProviderId == input.ServiceProviderId;
+ x.SubSystemId == input.SubSystemId && x.TrackTemplateId == input.TrackTemplateId &&
+ x.ServiceProviderId == input.ServiceProviderId;
if (input.Options == OptionTypeNoNull.修改) isAnyExp.And(x => x.Id != input.Id);
if (await _trackPullConfigRepository.IsAnyAsync(isAnyExp))
@@ -98,86 +100,96 @@ public class TrackPullService : ApplicationService, ITransientDependency
switch (input.Options)
{
case OptionTypeNoNull.新增:
+ {
+ var trackPullEntity = ObjectMapper.Map(input);
+ var trackPullParamsEntity =
+ ObjectMapper.Map(input);
+
+ var trackTemplateContentEntities =
+ await _trackTemplateRepository.GetContentListAsync(x => x.TrackTemplateId == input.TrackTemplateId);
+
+ var trackPullContentEntities = new List();
+
+ using (var ts = TransactionScopeHelper.Create())
{
- var trackPullEntity = ObjectMapper.Map(input);
- var trackPullParamsEntity = ObjectMapper.Map(input);
+ int id = await _trackPullConfigRepository.InsertReturnIdentityAsync(trackPullEntity);
- var trackTemplateContentEntities = await _trackTemplateRepository.GetContentListAsync(x => x.TrackTemplateId == input.TrackTemplateId);
+ trackPullParamsEntity.PullOrPushConfigId = id;
+ await _trackPullConfigRepository.InsertParamsAsync(trackPullParamsEntity);
- var trackPullContentEntities = new List();
-
- using (var ts = TransactionScopeHelper.Create())
+ foreach (var item in trackTemplateContentEntities)
{
- int id = await _trackPullConfigRepository.InsertReturnIdentityAsync(trackPullEntity);
-
- trackPullParamsEntity.PullOrPushConfigId = id;
- await _trackPullConfigRepository.InsertParamsAsync(trackPullParamsEntity);
-
- foreach (var item in trackTemplateContentEntities)
+ trackPullContentEntities.Add(new()
{
- trackPullContentEntities.Add(new()
- {
- TrackPullConfigId = id,
- TrackContentId = item.TrackContentId
- });
- }
- await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
-
- ts.Complete();
+ TrackPullConfigId = id,
+ TrackContentId = item.TrackContentId
+ });
}
+
+ await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
+
+ ts.Complete();
}
+ }
break;
case OptionTypeNoNull.修改:
+ {
+ var oldTrackPullEntity = await _trackPullConfigRepository.GetFirstAsync(x => x.Id == input.Id) ??
+ throw new BusinessException(message: _stringLocalizer["NotFindData"]);
+
+ var oldTrackPullParamsEntity =
+ await _trackPullConfigRepository.GetParamsSingleAsync(x =>
+ x.PullOrPushConfigId == input.Id && !x.IsPush);
+
+ var trackPullContentEntities = new List();
+
+ if (oldTrackPullEntity.TrackTemplateId != input.TrackTemplateId)
{
- var oldTrackPullEntity = await _trackPullConfigRepository.GetFirstAsync(x => x.Id == input.Id) ?? throw new BusinessException(message: _stringLocalizer["NotFindData"]);
+ var trackTemplateContentEntities =
+ await _trackTemplateRepository.GetContentListAsync(x =>
+ x.TrackTemplateId == input.TrackTemplateId);
- var oldTrackPullParamsEntity = await _trackPullConfigRepository.GetParamsSingleAsync(x => x.PullOrPushConfigId == input.Id && !x.IsPush);
+ foreach (var item in trackTemplateContentEntities)
+ {
+ trackPullContentEntities.Add(new()
+ {
+ TrackPullConfigId = oldTrackPullEntity.Id,
+ TrackContentId = item.TrackContentId
+ });
+ }
+ }
- var trackPullContentEntities = new List();
+ ObjectMapper.Map(input, oldTrackPullEntity);
+ ObjectMapper.Map(input, oldTrackPullParamsEntity);
+
+ using (var ts = TransactionScopeHelper.Create())
+ {
+ await _trackPullConfigRepository.UpdateAsync(oldTrackPullEntity);
+ await _trackPullConfigRepository.UpdateParamsAsync(oldTrackPullParamsEntity);
if (oldTrackPullEntity.TrackTemplateId != input.TrackTemplateId)
{
- var trackTemplateContentEntities = await _trackTemplateRepository.GetContentListAsync(x => x.TrackTemplateId == input.TrackTemplateId);
-
- foreach (var item in trackTemplateContentEntities)
- {
- trackPullContentEntities.Add(new()
- {
- TrackPullConfigId = oldTrackPullEntity.Id,
- TrackContentId = item.TrackContentId
- });
- }
+ await _trackPullConfigRepository.SoftDeleteContentAsync(x => x.TrackPullConfigId == input.Id);
+ await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
}
- ObjectMapper.Map(input, oldTrackPullEntity);
- ObjectMapper.Map(input, oldTrackPullParamsEntity);
-
- using (var ts = TransactionScopeHelper.Create())
- {
- await _trackPullConfigRepository.UpdateAsync(oldTrackPullEntity);
- await _trackPullConfigRepository.UpdateParamsAsync(oldTrackPullParamsEntity);
-
- if (oldTrackPullEntity.TrackTemplateId != input.TrackTemplateId)
- {
- await _trackPullConfigRepository.SoftDeleteContentAsync(x => x.TrackPullConfigId == input.Id);
- await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
- }
-
- ts.Complete();
- }
+ ts.Complete();
}
+ }
break;
case OptionTypeNoNull.删除:
using (var ts = TransactionScopeHelper.Create())
{
await _trackPullConfigRepository.SoftDeleteAsync(x => x.Id == input.Id);
- await _trackPullConfigRepository.SoftDeleteParamsAsync(x => x.PullOrPushConfigId == input.Id && !x.IsPush);
+ await _trackPullConfigRepository.SoftDeleteParamsAsync(x =>
+ x.PullOrPushConfigId == input.Id && !x.IsPush);
await _trackPullConfigRepository.SoftDeleteContentAsync(x => x.TrackPullConfigId == input.Id);
ts.Complete();
}
+
break;
default:
@@ -196,7 +208,8 @@ public class TrackPullService : ApplicationService, ITransientDependency
[HttpPost("UpdateContent")]
public async Task UpdateContentAsync([FromBody] UpdateTrackPullContentInput input)
{
- var oldTrackPullContentEntity = await _trackPullConfigRepository.GetContentByIdAsync(input.Id) ?? throw new BusinessException(message: _stringLocalizer["NotFindData"]);
+ var oldTrackPullContentEntity = await _trackPullConfigRepository.GetContentByIdAsync(input.Id) ??
+ throw new BusinessException(message: _stringLocalizer["NotFindData"]);
ObjectMapper.Map(input, oldTrackPullContentEntity);
diff --git a/src/SJZY.Track.Application/Services/TrackStatus/ITrackStatusService.cs b/src/SJZY.Track.Application/Services/TrackStatus/ITrackStatusService.cs
deleted file mode 100644
index eef632b7..00000000
--- a/src/SJZY.Track.Application/Services/TrackStatus/ITrackStatusService.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace SJZY.Track.Application.Services.TrackStatus
-{
- public interface ITrackStatusService
- {
- }
-}
diff --git a/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs b/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs
index bd58470f..f7ba0720 100644
--- a/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs
+++ b/src/SJZY.Track.Application/Services/TrackStatus/TrackStatusService.cs
@@ -1,6 +1,5 @@
-using Microsoft.AspNetCore.Authorization;
-using Microsoft.Extensions.Localization;
-using SJZY.Track.Application.Dtos.TrackStatus;
+using Microsoft.Extensions.Localization;
+using SJZY.Track.Application.Contract.Dtos.TrackStatus;
using SJZY.Track.Application.Localization;
using SJZY.Track.Domain.Aggregates.TrackStatusAggregate;
using SJZY.Track.Domain.Dtos.TrackStatus;
@@ -23,7 +22,7 @@ public class TrackStatusService : ApplicationService, ITransientDependency
ITrackStatusRepository trackStatusRepository
)
{
- this._stringLocalizer=stringLocalizer;
+ this._stringLocalizer = stringLocalizer;
this._trackStatusRepository = trackStatusRepository;
}
@@ -79,15 +78,19 @@ public class TrackStatusService : ApplicationService, ITransientDependency
}
#region 私有方法
+
private async Task AddAsync(EditTrackStatusInput input)
{
#region 业务校验
- var trackStatusEntity = await _trackStatusRepository.GetFirstAsync(a => a.SubSystemId==input.SubSystemId&& (a.Code==input.Code ||
- a.Status==input.TrackStatus || a.EnStatus==input.EntrackStatus));
- if (trackStatusEntity!=null)
+
+ var trackStatusEntity = await _trackStatusRepository.GetFirstAsync(a => a.SubSystemId == input.SubSystemId &&
+ (a.Code == input.Code ||
+ a.Status == input.TrackStatus || a.EnStatus == input.EntrackStatus));
+ if (trackStatusEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TrackStatusExist"]);
}
+
#endregion
var entity = ObjectMapper.Map(input);
@@ -99,12 +102,15 @@ public class TrackStatusService : ApplicationService, ITransientDependency
private async Task UpdateAsync(EditTrackStatusInput input)
{
#region 业务校验
- var trackStatusEntity = await _trackStatusRepository.GetFirstAsync(a => a.Id !=input.Id && a.SubSystemId==input.SubSystemId&& (a.Code==input.Code ||
- a.Status==input.TrackStatus || a.EnStatus==input.EntrackStatus));
- if (trackStatusEntity!=null)
+
+ var trackStatusEntity = await _trackStatusRepository.GetFirstAsync(a => a.Id != input.Id &&
+ a.SubSystemId == input.SubSystemId && (a.Code == input.Code ||
+ a.Status == input.TrackStatus || a.EnStatus == input.EntrackStatus));
+ if (trackStatusEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TrackStatusExist"]);
}
+
#endregion
var templateEntity = await _trackStatusRepository.GetFirstAsync(a => a.Id == input.Id);
@@ -120,5 +126,6 @@ public class TrackStatusService : ApplicationService, ITransientDependency
return new UnifyResultDto("200", "删除成功", isTrue);
}
+
#endregion
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Services/TrackTemplates/TrackTemplateService.cs b/src/SJZY.Track.Application/Services/TrackTemplates/TrackTemplateService.cs
index e77a574d..5afc3992 100644
--- a/src/SJZY.Track.Application/Services/TrackTemplates/TrackTemplateService.cs
+++ b/src/SJZY.Track.Application/Services/TrackTemplates/TrackTemplateService.cs
@@ -1,8 +1,7 @@
using System.Linq.Expressions;
-using Microsoft.AspNetCore.Authorization;
using Microsoft.Extensions.Localization;
using SJZY.Expand.ABP.Core.Localization;
-using SJZY.Track.Application.Dtos.TrackTemplates;
+using SJZY.Track.Application.Contract.Dtos.TrackTemplates;
using SJZY.Track.Application.Localization;
using SJZY.Track.Domain.Aggregates.TrackTemplateAggregate;
using SJZY.Track.Domain.Dtos.TrackTemplate;
@@ -85,12 +84,16 @@ public class TrackTemplateService : ApplicationService, ITransientDependency
private async Task AddAsync(EditTrackTemplateInput input)
{
#region 业务校验
+
//校验模版代码唯一性
- var templateEntity = await _trackTemplateRepository.GetFirstAsync(a => a.SubSystemId == input.SubSystemId &&a.Code==input.Code);
+ var templateEntity =
+ await _trackTemplateRepository.GetFirstAsync(
+ a => a.SubSystemId == input.SubSystemId && a.Code == input.Code);
if (templateEntity != null)
{
throw new BusinessException(message: _stringLocalizer["TemplateExist"]);
}
+
#endregion
var entity = ObjectMapper.Map(input);
@@ -102,11 +105,14 @@ public class TrackTemplateService : ApplicationService, ITransientDependency
private async Task UpdateAsync(EditTrackTemplateInput input)
{
#region 业务校验
- var isExist = await _trackTemplateRepository.GetFirstAsync(a => a.Id!=input.Id && a.SubSystemId == input.SubSystemId &&a.Code==input.Code);
+
+ var isExist = await _trackTemplateRepository.GetFirstAsync(a =>
+ a.Id != input.Id && a.SubSystemId == input.SubSystemId && a.Code == input.Code);
if (isExist != null)
{
throw new BusinessException(message: _stringLocalizer["TemplateExist"]);
}
+
#endregion
var templateEntity = await _trackTemplateRepository.GetFirstAsync(a => a.Id == input.Id);
@@ -119,8 +125,11 @@ public class TrackTemplateService : ApplicationService, ITransientDependency
private async Task DeleteAsync(EditTrackTemplateInput input)
{
#region 业务校验
+
//到时候,得判断这个模版有没有在轨迹映射里面被使用过,如果被使用就抛出提示
+
#endregion
+
var isTrue = await _trackTemplateRepository.SoftDeleteAsync(x => x.Id == input.Id);
return new UnifyResultDto("200", "删除成功", isTrue);
diff --git a/src/SJZY.Track.Application/Validations/Demo/SimpleValidateInputValidation.cs b/src/SJZY.Track.Application/Validations/Demo/SimpleValidateInputValidation.cs
index db26be85..a14bc02f 100644
--- a/src/SJZY.Track.Application/Validations/Demo/SimpleValidateInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/Demo/SimpleValidateInputValidation.cs
@@ -1,9 +1,8 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.Demo;
+using SJZY.Track.Application.Contract.Dtos.Demo;
namespace SJZY.Track.Application.Validations.Demo
{
-
public class SimpleValidateInputValidation : AbstractValidator, IValidationEnabled
{
public SimpleValidateInputValidation()
@@ -31,14 +30,14 @@ namespace SJZY.Track.Application.Validations.Demo
RuleFor(x => x.LoginName).MinimumLength(6).WithMessage("登录账号不能小于6个字符!");
//正则表达式
- RuleFor(x => x.PassWord).Matches("^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$\\%\\^\\&\\*\\(\\)])[0-9a-zA-Z!@#$\\%\\^\\&\\*\\(\\)]{6,10}")
+ RuleFor(x => x.PassWord)
+ .Matches(
+ "^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$\\%\\^\\&\\*\\(\\)])[0-9a-zA-Z!@#$\\%\\^\\&\\*\\(\\)]{6,10}")
.WithMessage("密码必须同时包含数字、英文字母、特殊字符,且长度必须在6-10位之间");
//自定义校验规则,注意这里的校验仅限于模型参数级的校验,更复杂的业务校验应在业务层完成
- RuleFor(x => x.PassWordAgain).Must((data, context) =>
- {
- return data.PassWord == data.PassWordAgain;
- }).WithMessage("两次输入密码不一致!");
+ RuleFor(x => x.PassWordAgain).Must((data, context) => { return data.PassWord == data.PassWordAgain; })
+ .WithMessage("两次输入密码不一致!");
//数字类型校验
RuleFor(x => x.MiniCount).LessThan(100).WithMessage("最小数量必须小于100");
@@ -50,19 +49,19 @@ namespace SJZY.Track.Application.Validations.Demo
RuleFor(x => x.TotalQuota).ScalePrecision(2, 4, true).WithMessage("最大额度金额【整数位+小数位】不能超过4位,且小数位不能超过2位");
//条件分支
- When(x => x.Option == OptionType.修改 || x.Option == OptionType.删除, () =>
- {
- RuleFor(x => x.Id).NotNull().WithMessage("修改或删除时Id为必填参数!").GreaterThan(0).WithMessage("修改或删除时Id必须大于0!");
- });
+ When(x => x.Option == OptionType.修改 || x.Option == OptionType.删除,
+ () =>
+ {
+ RuleFor(x => x.Id).NotNull().WithMessage("修改或删除时Id为必填参数!").GreaterThan(0)
+ .WithMessage("修改或删除时Id必须大于0!");
+ });
//单个实体校验
- RuleFor(x => x.UserInfoInput).NotNull().WithMessage("用户信息为必填参数!").SetValidator(new UserInfoInputValidation());
+ RuleFor(x => x.UserInfoInput).NotNull().WithMessage("用户信息为必填参数!")
+ .SetValidator(new UserInfoInputValidation());
//集合校验
RuleForEach(x => x.UserRoleInputList).SetValidator(new UserRoleInputValidation());
}
-
}
-
-
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/Demo/UserInfoInputValidation.cs b/src/SJZY.Track.Application/Validations/Demo/UserInfoInputValidation.cs
index b8e5268f..68c7441b 100644
--- a/src/SJZY.Track.Application/Validations/Demo/UserInfoInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/Demo/UserInfoInputValidation.cs
@@ -1,6 +1,5 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.Demo;
-
+using SJZY.Track.Application.Contract.Dtos.Demo;
namespace SJZY.Track.Application.Validations.Demo
{
@@ -10,6 +9,5 @@ namespace SJZY.Track.Application.Validations.Demo
{
RuleFor(x => x.QQ).NotNull().WithMessage("QQ号码不能为空");
}
-
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/Demo/UserRoleInputValidation.cs b/src/SJZY.Track.Application/Validations/Demo/UserRoleInputValidation.cs
index fa0307a2..dda21ddf 100644
--- a/src/SJZY.Track.Application/Validations/Demo/UserRoleInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/Demo/UserRoleInputValidation.cs
@@ -1,5 +1,5 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.Demo;
+using SJZY.Track.Application.Contract.Dtos.Demo;
namespace SJZY.Track.Application.Validations.Demo
{
@@ -10,4 +10,4 @@ namespace SJZY.Track.Application.Validations.Demo
RuleFor(m => m.Id).GreaterThan(0).WithMessage("角色ID必须大于0!");
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/TrackContents/EditTrackContentInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackContents/EditTrackContentInputValidation.cs
index 0faf7a0c..af97fc37 100644
--- a/src/SJZY.Track.Application/Validations/TrackContents/EditTrackContentInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/TrackContents/EditTrackContentInputValidation.cs
@@ -1,11 +1,5 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.TrackContents;
-using SJZY.Track.Application.Dtos.TrackTemplates;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using SJZY.Track.Application.Contract.Dtos.TrackContents;
namespace SJZY.Track.Application.Validations.TrackContents
{
@@ -14,15 +8,10 @@ namespace SJZY.Track.Application.Validations.TrackContents
public EditTrackContentInputValidation()
{
//条件分支
- When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除, () =>
- {
- RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!");
- });
+ When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除,
+ () => { RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!"); });
- When(x => x.Options == OptionType.新增, () =>
- {
- RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!");
- });
+ When(x => x.Options == OptionType.新增, () => { RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!"); });
When(x => x.Options == OptionType.修改 || x.Options == OptionType.新增, () =>
{
@@ -33,6 +22,5 @@ namespace SJZY.Track.Application.Validations.TrackContents
RuleFor(x => x.EnContent).NotNull().WithMessage("轨迹内容英文必填!").NotEmpty().WithMessage("轨迹内容英文不能为空!");
});
}
-
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/TrackFlags/EditTrackFlagInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackFlags/EditTrackFlagInputValidation.cs
index da5faec2..6a06da65 100644
--- a/src/SJZY.Track.Application/Validations/TrackFlags/EditTrackFlagInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/TrackFlags/EditTrackFlagInputValidation.cs
@@ -1,11 +1,5 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.TrackFlags;
-using SJZY.Track.Application.Dtos.TrackStatus;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using SJZY.Track.Application.Contract.Dtos.TrackFlags;
namespace SJZY.Track.Application.Validations.TrackFlags
{
@@ -14,15 +8,10 @@ namespace SJZY.Track.Application.Validations.TrackFlags
public EditTrackFlagInputValidation()
{
//条件分支
- When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除, () =>
- {
- RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!");
- });
+ When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除,
+ () => { RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!"); });
- When(x => x.Options == OptionType.新增, () =>
- {
- RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!");
- });
+ When(x => x.Options == OptionType.新增, () => { RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!"); });
When(x => x.Options == OptionType.修改 || x.Options == OptionType.新增, () =>
{
@@ -32,4 +21,4 @@ namespace SJZY.Track.Application.Validations.TrackFlags
});
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs
index beb1df54..e492a542 100644
--- a/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/TrackStatus/EditTrackStatusInputValidation.cs
@@ -1,11 +1,5 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.TrackContents;
-using SJZY.Track.Application.Dtos.TrackStatus;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using SJZY.Track.Application.Contract.Dtos.TrackStatus;
namespace SJZY.Track.Application.Validations.TrackStatus
{
@@ -14,15 +8,10 @@ namespace SJZY.Track.Application.Validations.TrackStatus
public EditTrackStatusInputValidation()
{
//条件分支
- When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除, () =>
- {
- RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!");
- });
+ When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除,
+ () => { RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!"); });
- When(x => x.Options == OptionType.新增, () =>
- {
- RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!");
- });
+ When(x => x.Options == OptionType.新增, () => { RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!"); });
When(x => x.Options == OptionType.修改 || x.Options == OptionType.新增, () =>
{
@@ -34,4 +23,4 @@ namespace SJZY.Track.Application.Validations.TrackStatus
});
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Validations/TrackTemplates/EditTrackTemplateInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackTemplates/EditTrackTemplateInputValidation.cs
index 8768b688..aa4bdad8 100644
--- a/src/SJZY.Track.Application/Validations/TrackTemplates/EditTrackTemplateInputValidation.cs
+++ b/src/SJZY.Track.Application/Validations/TrackTemplates/EditTrackTemplateInputValidation.cs
@@ -1,5 +1,5 @@
using FluentValidation;
-using SJZY.Track.Application.Dtos.TrackTemplates;
+using SJZY.Track.Application.Contract.Dtos.TrackTemplates;
namespace SJZY.Track.Application.Validations.TrackTemplates
{
@@ -11,16 +11,10 @@ namespace SJZY.Track.Application.Validations.TrackTemplates
public EditTrackTemplateInputValidation()
{
//条件分支
- When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除, () =>
- {
- RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!");
- });
+ When(x => x.Options == OptionType.修改 || x.Options == OptionType.删除,
+ () => { RuleFor(x => x.Id).GreaterThan(0).WithMessage("修改或删除时Id必须大于0!"); });
- When(x => x.Options == OptionType.新增, () =>
- {
- RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!");
-
- });
+ When(x => x.Options == OptionType.新增, () => { RuleFor(x => x.Id).Equal(0).WithMessage("新增时Id必须等于0!"); });
When(x => x.Options == OptionType.修改 || x.Options == OptionType.新增, () =>
{
@@ -30,4 +24,4 @@ namespace SJZY.Track.Application.Validations.TrackTemplates
});
}
}
-}
+}
\ No newline at end of file
diff --git a/src/SJZY.Track.HttpApi/Services/IRemoteDemoService.cs b/src/SJZY.Track.HttpApi/Services/IRemoteDemoService.cs
deleted file mode 100644
index 6ea693bf..00000000
--- a/src/SJZY.Track.HttpApi/Services/IRemoteDemoService.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using SJZY.Expand.ABP.Core.Common.Dto;
-using SJZY.Track.HttpApi.Dtos;
-using Volo.Abp;
-using Volo.Abp.DependencyInjection;
-
-namespace SJZY.Track.HttpApi.Services
-{
- ///
- /// 客户端连接测试接口
- ///
- public interface IRemoteDemoService : IRemoteService, IScopedDependency
- {
- Task> ConnectionTest(RemoteDemoInput input);
- }
-}
diff --git a/test/SJZY.Track.Test/Demo/DemoTest.cs b/test/SJZY.Track.Test/Demo/DemoTest.cs
index da9cd4f2..47e60be3 100644
--- a/test/SJZY.Track.Test/Demo/DemoTest.cs
+++ b/test/SJZY.Track.Test/Demo/DemoTest.cs
@@ -1,5 +1,4 @@
-
-using SJZY.Track.Application.Dtos.Demo;
+using SJZY.Track.Application.Contract.Dtos.Demo;
using SJZY.Track.Application.Services.Demo;
namespace SJZY.OpenApi.Test.Demo
@@ -7,11 +6,14 @@ namespace SJZY.OpenApi.Test.Demo
public class DemoTest : TestModuleTestBase
{
#region 构造函数
+
private InterFaceDemoService _interFaceDemoService;
+
public DemoTest()
{
_interFaceDemoService = GetRequiredService();
}
+
#endregion
[Fact]
@@ -23,6 +25,5 @@ namespace SJZY.OpenApi.Test.Demo
Assert.NotNull(res);
}
-
}
-}
+}
\ No newline at end of file