CrazyIter_Bin 3 年之前
父节点
当前提交
1265cd6d26
共有 37 个文件被更改,包括 91 次插入87 次删除
  1. 二进制
      TEAMModeBI/ClientApp.zip
  2. 1 3
      TEAMModeBI/ClientApp/vue.config.js
  3. 1 3
      TEAMModeBI/Controllers/BIAbility/AbilityTaskMgmtController.cs
  4. 0 7
      TEAMModeBI/Controllers/BISchool/BatchAreaController.cs
  5. 1 1
      TEAMModeBI/Startup.cs
  6. 46 32
      TEAMModeBI/TEAMModeBI.csproj
  7. 1 1
      TEAMModelOS.FunctionV4/ServiceBus/ActiveTaskTopic.cs
  8. 1 1
      TEAMModelOS.SDK/Context/Attributes/Filter/SecurityHeadersAttribute.cs
  9. 1 1
      TEAMModelOS.SDK/Models/Service/Common/AbilityService.cs
  10. 1 1
      TEAMModelOS.SDK/Models/Service/Common/ActivityStudentService.cs
  11. 1 3
      TEAMModelOS.SDK/Models/Service/Common/BlobService.cs
  12. 1 2
      TEAMModelOS.SDK/Models/Service/Common/SheetService.cs
  13. 1 1
      TEAMModelOS.SDK/Models/Service/Common/SyllabusService.cs
  14. 1 1
      TEAMModelOS.SDK/Models/Service/Common/TeacherService.cs
  15. 1 1
      TEAMModelOS.SDK/Models/Service/ItemService.cs
  16. 6 6
      TEAMModelOS.sln
  17. 1 1
      TEAMModelOS/Controllers/Client/HiScanController.cs
  18. 2 2
      TEAMModelOS/Controllers/Client/HiTAControlller.cs
  19. 2 1
      TEAMModelOS/Controllers/Client/HiTeachController.cs
  20. 1 1
      TEAMModelOS/Controllers/Common/SurveyController.cs
  21. 2 1
      TEAMModelOS/Controllers/Common/VoteController.cs
  22. 2 1
      TEAMModelOS/Controllers/Item/ItemController.cs
  23. 2 1
      TEAMModelOS/Controllers/Paper/SheetConfigController.cs
  24. 2 2
      TEAMModelOS/Controllers/Research/AbilityTaskController.cs
  25. 1 1
      TEAMModelOS/Controllers/School/CorrectController.cs
  26. 1 1
      TEAMModelOS/Controllers/School/StudentCommonController.cs
  27. 1 1
      TEAMModelOS/Controllers/School/TeacherCommonController.cs
  28. 1 1
      TEAMModelOS/Controllers/Syllabus/FavoriteController.cs
  29. 1 1
      TEAMModelOS/Controllers/Syllabus/ShareController.cs
  30. 2 1
      TEAMModelOS/Controllers/Syllabus/SyllabusController.cs
  31. 0 1
      TEAMModelOS/Controllers/Third/ScApiController.cs
  32. 0 1
      TEAMModelOS/Controllers/Third/ScController.cs
  33. 1 1
      TEAMModelOS/Controllers/XTest/BatchProcessController.cs
  34. 1 1
      TEAMModelOS/Controllers/XTest/BusinessController.cs
  35. 1 1
      TEAMModelOS/Controllers/XTest/DataMigrationController.cs
  36. 2 1
      TEAMModelOS/Controllers/XTest/FixDataController.cs
  37. 1 1
      TEAMModelOS/Controllers/XTest/TestController.cs

二进制
TEAMModeBI/ClientApp.zip


+ 1 - 3
TEAMModeBI/ClientApp/vue.config.js

@@ -1,9 +1,7 @@
 module.exports = {
 module.exports = {
-    baseUrl: '/',
     outputDir: '../wwwroot',
     outputDir: '../wwwroot',
     lintOnSave: false,
     lintOnSave: false,
-    publicPath: './', // 默认'/',部署应用包时的基本 URL
-    outputDir: 'dist', // 'dist', 生产环境构建文件的目录
+    //publicPath: './', // 默认'/',部署应用包时的基本 URL
     assetsDir: '', // 相对于outputDir的静态资源(js、css、img、fonts)目录
     assetsDir: '', // 相对于outputDir的静态资源(js、css、img、fonts)目录
     lintOnSave: false,
     lintOnSave: false,
     runtimeCompiler: true, // 是否使用包含运行时编译器的 Vue 构建版本
     runtimeCompiler: true, // 是否使用包含运行时编译器的 Vue 构建版本

+ 1 - 3
TEAMModeBI/Controllers/BIAbility/AbilityTaskMgmtController.cs

@@ -12,12 +12,10 @@ using System.Text.Json;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using Azure.Cosmos;
 using Azure.Cosmos;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
-using TEAMModelOS.Services.Common;
-using TEAMModelOS.SDK.Models.Cosmos.BI;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using System.Text;
 using System.Text;
 using TEAMModeBI.Filter;
 using TEAMModeBI.Filter;
-using TEAMModelOS.SDK.Services.Common;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModeBI.Controllers.BIAbility
 namespace TEAMModeBI.Controllers.BIAbility
 {
 {

+ 0 - 7
TEAMModeBI/Controllers/BISchool/BatchAreaController.cs

@@ -15,14 +15,7 @@ using DingTalk.Api.Request;
 using DingTalk.Api.Response;
 using DingTalk.Api.Response;
 using System.Text.Json;
 using System.Text.Json;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
-using TEAMModelOS.Services.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using Azure.Storage.Blobs.Models;
-using Azure.Storage.Blobs;
-using System.Text;
-using Azure.Storage.Sas;
-using Azure.Storage.Blobs.Specialized;
-using Azure;
 using TEAMModelOS.SDK.Models.Cosmos.BI;
 using TEAMModelOS.SDK.Models.Cosmos.BI;
 using Azure.Messaging.ServiceBus;
 using Azure.Messaging.ServiceBus;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;

+ 1 - 1
TEAMModeBI/Startup.cs

@@ -15,10 +15,10 @@ using System.Collections.Generic;
 using System.IdentityModel.Tokens.Jwt;
 using System.IdentityModel.Tokens.Jwt;
 using System.Linq;
 using System.Linq;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
-using TEAMModelOS.Filter;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
+using TEAMModelOS.SDK.Filter;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
 using VueCliMiddleware;
 using VueCliMiddleware;
 
 

+ 46 - 32
TEAMModeBI/TEAMModeBI.csproj

@@ -5,13 +5,8 @@
     <RootNamespace>TEAMModeBI</RootNamespace>
     <RootNamespace>TEAMModeBI</RootNamespace>
   </PropertyGroup>
   </PropertyGroup>
 
 
-  <PropertyGroup>
-    <SpaRoot>ClientApp\</SpaRoot>
-    <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
-  </PropertyGroup>
 
 
   <ItemGroup>
   <ItemGroup>
-   
     <PackageReference Include="VueCliMiddleware" Version="6.0.0" />
     <PackageReference Include="VueCliMiddleware" Version="6.0.0" />
   </ItemGroup>
   </ItemGroup>
 
 
@@ -25,7 +20,6 @@
   <ItemGroup>
   <ItemGroup>
     <ProjectReference Include="..\TEAMModelOS.SDK\TEAMModelOS.SDK.csproj" />
     <ProjectReference Include="..\TEAMModelOS.SDK\TEAMModelOS.SDK.csproj" />
   </ItemGroup>
   </ItemGroup>
-
   <ItemGroup>
   <ItemGroup>
     <Reference Include="topsdk-net-core">
     <Reference Include="topsdk-net-core">
       <HintPath>Lib\topsdk-net-core.dll</HintPath>
       <HintPath>Lib\topsdk-net-core.dll</HintPath>
@@ -35,37 +29,57 @@
   <ItemGroup>
   <ItemGroup>
     <Folder Include="Controllers\DataCore\" />
     <Folder Include="Controllers\DataCore\" />
     <Folder Include="Models\" />
     <Folder Include="Models\" />
+    <Folder Include="wwwroot\" />
   </ItemGroup>
   </ItemGroup>
+	<PropertyGroup>
+		<SpaRoot>ClientApp\</SpaRoot>
+		<DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
+	</PropertyGroup>
 
 
-  <Target Name="DebugEnsureNodeEnv" BeforeTargets="Build" Condition=" '$(Configuration)' == 'Debug' And !Exists('$(SpaRoot)node_modules') ">
-    <!-- Ensure Node.js is installed -->
-    <Exec Command="node --version" ContinueOnError="true">
-      <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
-    </Exec>
-    <Error Condition="'$(ErrorCode)' != '0'" Text="Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE." />
-    <Message Importance="high" Text="Restoring dependencies using 'npm'. This may take several minutes..." />
-    <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
-  </Target>
+	<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
+		<WarningLevel>4</WarningLevel>
+	</PropertyGroup>
+	<Target Name="DebugEnsureNodeEnv" BeforeTargets="Build">
+		<!-- Build Target:  Ensure Node.js is installed -->
+		<Exec Command="node --version" ContinueOnError="true">
+			<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
+		</Exec>
+		<Error Condition="'$(ErrorCode)' != '0'" Text="Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE." />
+	</Target>
 
 
-  <Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
-    <!-- As part of publishing, ensure the JS resources are freshly built in production mode -->
-    <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
-    <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
-    <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build:ssr -- --prod" Condition=" '$(BuildServerSideRenderer)' == 'true' " />
+	<Target Name="DebugEnsureNpm" AfterTargets="DebugEnsureNodeEnv">
+		<!-- Build Target:  Ensure Node.js is installed -->
+		<Exec Command="npm --version" ContinueOnError="true">
+			<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
+		</Exec>
+	</Target>
 
 
-    <!-- Include the newly-built files in the publish output -->
-    <ItemGroup>
-      <DistFiles Include="$(SpaRoot)dist\**; $(SpaRoot)dist-server\**" />
-      <DistFiles Include="$(SpaRoot)node_modules\**" Condition="'$(BuildServerSideRenderer)' == 'true'" />
-      <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
-        <RelativePath>%(DistFiles.Identity)</RelativePath>
-        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
-        <ExcludeFromSingleFile>true</ExcludeFromSingleFile>
-      </ResolvedFileToPublish>
-    </ItemGroup>
-  </Target>
+	<Target Name="EnsureNodeModulesInstalled" BeforeTargets="Build" Inputs="package.json" Outputs="packages-lock.json">
+		<!-- Build Target: Restore NPM packages using npm -->
+		<Message Importance="high" Text="Restoring dependencies using 'npm'. This may take several minutes..." />
 
 
-  <ProjectExtensions><VisualStudio><UserProperties clientapp_4package_1json__JsonSchema="" /></VisualStudio></ProjectExtensions>
+		<Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
+	</Target>
 
 
+	<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
+		<!-- Build Target: Run webpack dist build -->
+		<Message Importance="high" Text="Running npm build..." />
+		<Exec WorkingDirectory="$(SpaRoot)" Command="npm run build" />
 
 
+		<!-- Include the newly-built files in the publish output -->
+		<ItemGroup>
+			<DistFiles Include="$(SpaRoot)dist\**" />
+			<ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
+				<RelativePath>%(DistFiles.Identity)</RelativePath>
+				<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
+			</ResolvedFileToPublish>
+		</ItemGroup>
+	</Target>
+
+	<ProjectExtensions>
+		<VisualStudio>
+			<UserProperties appsettings_1json__JsonSchema="" clientapp_4package_1json__JsonSchema="" />
+		</VisualStudio>
+	</ProjectExtensions>
 </Project>
 </Project>
+

+ 1 - 1
TEAMModelOS.FunctionV4/ServiceBus/ActiveTaskTopic.cs

@@ -13,7 +13,6 @@ using TEAMModelOS.SDK;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
 using System.Linq;
 using System.Linq;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Cosmos.BI;
 using TEAMModelOS.SDK.Models.Cosmos.BI;
@@ -22,6 +21,7 @@ using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using Microsoft.Azure.Functions.Worker;
 using Microsoft.Azure.Functions.Worker;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.FunctionV4.ServiceBus
 namespace TEAMModelOS.FunctionV4.ServiceBus
 {
 {

+ 1 - 1
TEAMModelOS.SDK/Context/Attributes/Filter/SecurityHeadersAttribute.cs

@@ -6,7 +6,7 @@ using Microsoft.AspNetCore.Mvc;
 using Microsoft.AspNetCore.Mvc.Filters;
 using Microsoft.AspNetCore.Mvc.Filters;
 using System.Collections.Generic;
 using System.Collections.Generic;
 
 
-namespace TEAMModelOS.Filter
+namespace TEAMModelOS.SDK.Filter
 {
 {
     public class SecurityHeadersAttribute : ActionFilterAttribute
     public class SecurityHeadersAttribute : ActionFilterAttribute
     {
     {

+ 1 - 1
TEAMModelOS.SDK/Models/Service/Common/AbilityService.cs

@@ -8,7 +8,7 @@ using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 
 
 
 
-namespace TEAMModelOS.SDK.Services.Common
+namespace TEAMModelOS.SDK.Services
 {
 {
     public class AbilityService
     public class AbilityService
     {
     {

+ 1 - 1
TEAMModelOS.SDK/Models/Service/Common/ActivityStudentService.cs

@@ -16,7 +16,7 @@ using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using TEAMModelOS.SDK;
 using TEAMModelOS.SDK;
 
 
-namespace TEAMModelOS.Services.Common
+namespace TEAMModelOS.SDK.Services
 {
 {
     public static class ActivityStudentService
     public static class ActivityStudentService
     {
     {

+ 1 - 3
TEAMModelOS.SDK/Models/Service/Common/BlobService.cs

@@ -11,10 +11,8 @@ using System.Text.Json;
 using System.Threading.Tasks;
 using System.Threading.Tasks;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
-using TEAMModelOS.SDK.Models;
-using TEAMModelOS.SDK.Models.Cosmos.Common;
 
 
-namespace TEAMModelOS.Services.Common
+namespace TEAMModelOS.SDK.Services
 {
 {
     public static class BlobService
     public static class BlobService
     {
     {

+ 1 - 2
TEAMModelOS.SDK/Models/Service/Common/SheetService.cs

@@ -8,9 +8,8 @@ using System.Threading.Tasks;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
-using TEAMModelOS.SDK.Models.Cosmos.Common;
 
 
-namespace TEAMModelOS.Services.Common
+namespace TEAMModelOS.SDK.Services
 {
 {
     public static class SheetService
     public static class SheetService
     {
     {

+ 1 - 1
TEAMModelOS.SDK/Models/Service/Common/SyllabusService.cs

@@ -7,7 +7,7 @@ using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 
 
-namespace TEAMModelOS.Services.Common
+namespace TEAMModelOS.SDK.Services
 {
 {
     public static class SyllabusService
     public static class SyllabusService
     {
     {

+ 1 - 1
TEAMModelOS.SDK/Models/Service/Common/TeacherService.cs

@@ -16,7 +16,7 @@ using TEAMModelOS.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
-using TEAMModelOS.Filter;
+using TEAMModelOS.SDK.Filter;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;

+ 1 - 1
TEAMModelOS.SDK/Models/Service/ItemService.cs

@@ -6,7 +6,7 @@ using TEAMModelOS.SDK;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 
 
-namespace TEAMModelOS.Services.Common
+namespace TEAMModelOS.SDK.Services
 {
 {
     public static class ItemService
     public static class ItemService
     {
     {

+ 6 - 6
TEAMModelOS.sln

@@ -5,8 +5,6 @@ VisualStudioVersion = 17.0.32014.148
 MinimumVisualStudioVersion = 10.0.40219.1
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.SDK", "TEAMModelOS.SDK\TEAMModelOS.SDK.csproj", "{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}"
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.SDK", "TEAMModelOS.SDK\TEAMModelOS.SDK.csproj", "{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}"
 EndProject
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS", "TEAMModelOS\TEAMModelOS.csproj", "{4FA680FB-FFF6-4EC5-ACCF-C3C2653FDB48}"
-EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelGrpc", "TEAMModelGrpc\TEAMModelGrpc.csproj", "{B10346B6-FE98-47AF-A77C-148605EFF0E5}"
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelGrpc", "TEAMModelGrpc\TEAMModelGrpc.csproj", "{B10346B6-FE98-47AF-A77C-148605EFF0E5}"
 EndProject
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelAPI", "TEAMModelAPI\TEAMModelAPI.csproj", "{2146FEEC-7178-4141-A8C7-CBEBAEE404A6}"
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelAPI", "TEAMModelAPI\TEAMModelAPI.csproj", "{2146FEEC-7178-4141-A8C7-CBEBAEE404A6}"
@@ -15,6 +13,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModeBI", "TEAMModeBI\TE
 EndProject
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.FunctionV4", "TEAMModelOS.FunctionV4\TEAMModelOS.FunctionV4.csproj", "{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}"
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.FunctionV4", "TEAMModelOS.FunctionV4\TEAMModelOS.FunctionV4.csproj", "{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}"
 EndProject
 EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS", "TEAMModelOS\TEAMModelOS.csproj", "{985D4ABD-281A-428C-81AD-60FCA0045DAD}"
+EndProject
 Global
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
 		Debug|Any CPU = Debug|Any CPU
@@ -25,10 +25,6 @@ Global
 		{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}.Release|Any CPU.Build.0 = Release|Any CPU
 		{E804B5FA-8D72-4ED4-AF9E-8AA48C17CE76}.Release|Any CPU.Build.0 = Release|Any CPU
-		{4FA680FB-FFF6-4EC5-ACCF-C3C2653FDB48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4FA680FB-FFF6-4EC5-ACCF-C3C2653FDB48}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4FA680FB-FFF6-4EC5-ACCF-C3C2653FDB48}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4FA680FB-FFF6-4EC5-ACCF-C3C2653FDB48}.Release|Any CPU.Build.0 = Release|Any CPU
 		{B10346B6-FE98-47AF-A77C-148605EFF0E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B10346B6-FE98-47AF-A77C-148605EFF0E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{B10346B6-FE98-47AF-A77C-148605EFF0E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{B10346B6-FE98-47AF-A77C-148605EFF0E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{B10346B6-FE98-47AF-A77C-148605EFF0E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B10346B6-FE98-47AF-A77C-148605EFF0E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -45,6 +41,10 @@ Global
 		{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}.Release|Any CPU.Build.0 = Release|Any CPU
 		{2A159D6A-55DB-4B0F-9129-3EB9EE28A1CC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{985D4ABD-281A-428C-81AD-60FCA0045DAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{985D4ABD-281A-428C-81AD-60FCA0045DAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{985D4ABD-281A-428C-81AD-60FCA0045DAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{985D4ABD-281A-428C-81AD-60FCA0045DAD}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
 		HideSolutionNode = FALSE

+ 1 - 1
TEAMModelOS/Controllers/Client/HiScanController.cs

@@ -22,7 +22,7 @@ using Microsoft.AspNetCore.Authorization;
 using TEAMModelOS.Filter;
 using TEAMModelOS.Filter;
 using StackExchange.Redis;
 using StackExchange.Redis;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
-using TEAMModelOS.Services.Common;
+
 using System.IO;
 using System.IO;
 using System.Dynamic;
 using System.Dynamic;
 using Azure.Storage.Blobs.Models;
 using Azure.Storage.Blobs.Models;

+ 2 - 2
TEAMModelOS/Controllers/Client/HiTAControlller.cs

@@ -14,8 +14,8 @@ using System.Threading.Tasks;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
-using TEAMModelOS.Services.Common;
-using static TEAMModelOS.Services.Common.BlobService;
+using TEAMModelOS.SDK.Services;
+using static TEAMModelOS.SDK.Services.BlobService;
 
 
 namespace TEAMModelOS.Controllers.Client
 namespace TEAMModelOS.Controllers.Client
 {
 {

+ 2 - 1
TEAMModelOS/Controllers/Client/HiTeachController.cs

@@ -23,10 +23,11 @@ using System.Dynamic;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using StackExchange.Redis;
 using StackExchange.Redis;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
+
 using TEAMModelOS.SDK;
 using TEAMModelOS.SDK;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
 using Azure.Messaging.ServiceBus;
 using Azure.Messaging.ServiceBus;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers.Client
 namespace TEAMModelOS.Controllers.Client
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/Common/SurveyController.cs

@@ -16,7 +16,6 @@ using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
 using TEAMModelOS.Filter;
 using TEAMModelOS.Filter;
-using TEAMModelOS.Services.Common;
 using Azure.Storage.Blobs.Models;
 using Azure.Storage.Blobs.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
 using TEAMModelOS.SDK.Module.AzureBlob.Configuration;
 using TEAMModelOS.SDK.Module.AzureBlob.Configuration;
@@ -28,6 +27,7 @@ using TEAMModelOS.SDK.Models.Cosmos.Common;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
 using System.IO;
 using System.IO;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 2 - 1
TEAMModelOS/Controllers/Common/VoteController.cs

@@ -11,10 +11,11 @@ using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
 using TEAMModelOS.Filter;
 using TEAMModelOS.Filter;
-using TEAMModelOS.Services.Common;
+
 using Azure.Messaging.ServiceBus;
 using Azure.Messaging.ServiceBus;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 2 - 1
TEAMModelOS/Controllers/Item/ItemController.cs

@@ -15,10 +15,11 @@ using TEAMModelOS.SDK.DI.AzureCosmos.Inner;
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
 using Azure.Messaging.ServiceBus;
 using Azure.Messaging.ServiceBus;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
-using TEAMModelOS.Services.Common;
+
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using StackExchange.Redis;
 using StackExchange.Redis;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 2 - 1
TEAMModelOS/Controllers/Paper/SheetConfigController.cs

@@ -12,10 +12,11 @@ using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
-using TEAMModelOS.Services.Common;
+
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using Azure;
 using Azure;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers.Common
 namespace TEAMModelOS.Controllers.Common
 {
 {

+ 2 - 2
TEAMModelOS/Controllers/Research/AbilityTaskController.cs

@@ -16,13 +16,13 @@ using TEAMModelOS.SDK;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
+
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using TEAMModelOS.Filter;
 using TEAMModelOS.Filter;
 using System.ComponentModel.DataAnnotations;
 using System.ComponentModel.DataAnnotations;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
-using TEAMModelOS.SDK.Services.Common;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers.Research
 namespace TEAMModelOS.Controllers.Research
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/School/CorrectController.cs

@@ -22,7 +22,7 @@ using Microsoft.AspNetCore.Authorization;
 using TEAMModelOS.Filter;
 using TEAMModelOS.Filter;
 using StackExchange.Redis;
 using StackExchange.Redis;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
 using TEAMModelOS.SDK.Models.Cosmos.Common.Inner;
-using TEAMModelOS.Services.Common;
+
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;

+ 1 - 1
TEAMModelOS/Controllers/School/StudentCommonController.cs

@@ -13,7 +13,7 @@ using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/School/TeacherCommonController.cs

@@ -11,7 +11,7 @@ using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
+
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/Syllabus/FavoriteController.cs

@@ -14,7 +14,7 @@ using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
+
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/Syllabus/ShareController.cs

@@ -19,7 +19,7 @@ using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
-using TEAMModelOS.Services.Common;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 2 - 1
TEAMModelOS/Controllers/Syllabus/SyllabusController.cs

@@ -15,12 +15,13 @@ using TEAMModelOS.SDK.Models;
 using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Http;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using Azure.Cosmos;
 using Azure.Cosmos;
-using TEAMModelOS.Services.Common;
+
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
 using System.Text;
 using System.Text;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
 using TEAMModelOS.Filter;
 using TEAMModelOS.Filter;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 0 - 1
TEAMModelOS/Controllers/Third/ScApiController.cs

@@ -15,7 +15,6 @@ using TEAMModelOS.SDK.DI.AzureCosmos.Inner;
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
 using Azure.Messaging.ServiceBus;
 using Azure.Messaging.ServiceBus;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
-using TEAMModelOS.Services.Common;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using TEAMModelOS.SDK;
 using TEAMModelOS.SDK;
 using System.IdentityModel.Tokens.Jwt;
 using System.IdentityModel.Tokens.Jwt;

+ 0 - 1
TEAMModelOS/Controllers/Third/ScController.cs

@@ -15,7 +15,6 @@ using TEAMModelOS.SDK.DI.AzureCosmos.Inner;
 using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Options;
 using Azure.Messaging.ServiceBus;
 using Azure.Messaging.ServiceBus;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
-using TEAMModelOS.Services.Common;
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using TEAMModelOS.SDK;
 using TEAMModelOS.SDK;
 using System.IdentityModel.Tokens.Jwt;
 using System.IdentityModel.Tokens.Jwt;

+ 1 - 1
TEAMModelOS/Controllers/XTest/BatchProcessController.cs

@@ -19,7 +19,7 @@ using TEAMModelOS.SDK;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
-using TEAMModelOS.Services.Common;
+
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers

+ 1 - 1
TEAMModelOS/Controllers/XTest/BusinessController.cs

@@ -18,7 +18,7 @@ using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
-using TEAMModelOS.Services.Common;
+
 
 
 namespace TEAMModelOS.Controllers.XTest
 namespace TEAMModelOS.Controllers.XTest
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/XTest/DataMigrationController.cs

@@ -19,7 +19,7 @@ using TEAMModelOS.SDK;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
-using TEAMModelOS.Services.Common;
+
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using Azure;
 using Azure;
 
 

+ 2 - 1
TEAMModelOS/Controllers/XTest/FixDataController.cs

@@ -19,7 +19,7 @@ using TEAMModelOS.SDK;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
-using TEAMModelOS.Services.Common;
+
 using HTEXLib.COMM.Helpers;
 using HTEXLib.COMM.Helpers;
 using Azure.Storage.Blobs.Models;
 using Azure.Storage.Blobs.Models;
 using Azure.Storage.Blobs;
 using Azure.Storage.Blobs;
@@ -29,6 +29,7 @@ using Microsoft.Extensions.Options;
 using Microsoft.Extensions.Configuration;
 using Microsoft.Extensions.Configuration;
 using TEAMModelOS.Models;
 using TEAMModelOS.Models;
 using System.Text.RegularExpressions;
 using System.Text.RegularExpressions;
+using TEAMModelOS.SDK.Services;
 
 
 namespace TEAMModelOS.Controllers
 namespace TEAMModelOS.Controllers
 {
 {

+ 1 - 1
TEAMModelOS/Controllers/XTest/TestController.cs

@@ -31,7 +31,7 @@ using TEAMModelOS.SDK.Extension;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Cosmos.Common;
 using TEAMModelOS.SDK.Models.Service;
 using TEAMModelOS.SDK.Models.Service;
-using TEAMModelOS.Services.Common;
+using TEAMModelOS.SDK.Services;
 using static TEAMModelOS.SDK.Models.Teacher;
 using static TEAMModelOS.SDK.Models.Teacher;
 using static TEAMModelOS.SDK.SchoolService;
 using static TEAMModelOS.SDK.SchoolService;