xf 1 年之前
父節點
當前提交
f816242dcc

+ 22 - 3
Identity.sln

@@ -9,7 +9,17 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{F4AB6D6B-0
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Identity", "src\Identity\Identity.csproj", "{F8931220-755A-43C8-8372-B95A266CF443}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Identity.Host", "src\Identity.Host\Identity.Host.csproj", "{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Identity.Host", "src\Identity.Host\Identity.Host.csproj", "{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "01_Infrastructure", "01_Infrastructure", "{BB7A1B79-1497-45FC-A2C6-8B81A4AFC5DE}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "02_Domain", "02_Domain", "{CFEF377B-182B-42C8-9450-0BED25B3FA02}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "03_Application", "03_Application", "{25A41921-6C20-4DF9-B569-BD28580EDC8A}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "04_Presentation", "04_Presentation", "{8AB1DC80-F13C-437A-B51D-210D29657321}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Identity.Application", "src\Identity.Application\Identity.Application.csproj", "{874231A6-854F-4ADF-B241-767BA8C82D0C}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -25,13 +35,22 @@ Global
 		{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{874231A6-854F-4ADF-B241-767BA8C82D0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{874231A6-854F-4ADF-B241-767BA8C82D0C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{874231A6-854F-4ADF-B241-767BA8C82D0C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{874231A6-854F-4ADF-B241-767BA8C82D0C}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 	EndGlobalSection
 	GlobalSection(NestedProjects) = preSolution
-		{F8931220-755A-43C8-8372-B95A266CF443} = {8AA5C412-3642-4116-A1D0-E2F84BFD382B}
-		{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2} = {8AA5C412-3642-4116-A1D0-E2F84BFD382B}
+		{F8931220-755A-43C8-8372-B95A266CF443} = {CFEF377B-182B-42C8-9450-0BED25B3FA02}
+		{C19F95A8-F8C7-4945-B3FA-2CD8FA9289B2} = {8AB1DC80-F13C-437A-B51D-210D29657321}
+		{BB7A1B79-1497-45FC-A2C6-8B81A4AFC5DE} = {8AA5C412-3642-4116-A1D0-E2F84BFD382B}
+		{CFEF377B-182B-42C8-9450-0BED25B3FA02} = {8AA5C412-3642-4116-A1D0-E2F84BFD382B}
+		{25A41921-6C20-4DF9-B569-BD28580EDC8A} = {8AA5C412-3642-4116-A1D0-E2F84BFD382B}
+		{8AB1DC80-F13C-437A-B51D-210D29657321} = {8AA5C412-3642-4116-A1D0-E2F84BFD382B}
+		{874231A6-854F-4ADF-B241-767BA8C82D0C} = {25A41921-6C20-4DF9-B569-BD28580EDC8A}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {8A85A990-CF55-4010-9C27-9D6446F88C3B}

+ 13 - 0
src/Identity.Application/Identity.Application.csproj

@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net7.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <ProjectReference Include="..\Identity\Identity.csproj" />
+  </ItemGroup>
+
+</Project>

+ 17 - 2
src/Identity.Host/Apis/TestController.cs

@@ -1,4 +1,5 @@
 using Microsoft.AspNetCore.Mvc;
+using XF.Utility.UnifyResponse;
 
 namespace Identity.Host.Apis
 {
@@ -9,9 +10,23 @@ namespace Identity.Host.Apis
     public class TestController : ControllerBase
     {
         [HttpGet("time")]
-        public async Task<string> Time()
+        public async Task<ApiResponse<string>> Time()
         {
-            return DateTime.Now.ToString("F");
+            var data = DateTime.Now.ToString("F");
+            return new ApiResponse<string>
+            {
+                Result = data
+            };
+        }
+
+        [HttpPost("time1")]
+        public async Task<ApiResponse<string>> Time(int t)
+        {
+            var data = DateTime.Now.ToString("F");
+            return new ApiResponse<string>
+            {
+                Result = $"{data} - {t}"
+            };
         }
     }
 }

+ 1 - 1
src/Identity.Host/Identity.Host.csproj

@@ -11,7 +11,7 @@
   </ItemGroup>
 
   <ItemGroup>
-    <ProjectReference Include="..\Identity\Identity.csproj" />
+    <ProjectReference Include="..\Identity.Application\Identity.Application.csproj" />
   </ItemGroup>
 
 </Project>

+ 5 - 1
src/Identity/Identity.csproj

@@ -1,4 +1,4 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
 
   <PropertyGroup>
     <TargetFramework>net7.0</TargetFramework>
@@ -6,4 +6,8 @@
     <Nullable>enable</Nullable>
   </PropertyGroup>
 
+  <ItemGroup>
+    <PackageReference Include="XF.Utility.UnifyResponse" Version="1.0.6" />
+  </ItemGroup>
+
 </Project>