黄贺彬 6 anos atrás
pai
commit
708b8e6a9f

+ 0 - 7
TEAMModelOS.sln

@@ -17,8 +17,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.Service.Syllabu
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.Service.Analysis", "TEAMModelOS.Service.Analysis\TEAMModelOS.Service.Analysis.csproj", "{9E0A942E-B04B-4875-9426-9019737A103B}"
 EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TEAMModelOS.Starter.CloudServer", "TEAMModelOS.Starter.CloudServer\TEAMModelOS.Starter.CloudServer.csproj", "{083EF926-9F71-449F-994D-A284A9013CC3}"
-EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TEAMModelOS.Model.Common", "TEAMModelOS.Model.Common\TEAMModelOS.Model.Common.csproj", "{52E89322-019B-485E-AE58-D242C5A2A0D0}"
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TEAMModelOS.Model.Analysis", "TEAMModelOS.Model.Analysis\TEAMModelOS.Model.Analysis.csproj", "{D1341054-7A2A-4E33-9167-1CECDA91B590}"
@@ -47,10 +45,6 @@ Global
 		{9E0A942E-B04B-4875-9426-9019737A103B}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{9E0A942E-B04B-4875-9426-9019737A103B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9E0A942E-B04B-4875-9426-9019737A103B}.Release|Any CPU.Build.0 = Release|Any CPU
-		{083EF926-9F71-449F-994D-A284A9013CC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{083EF926-9F71-449F-994D-A284A9013CC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{083EF926-9F71-449F-994D-A284A9013CC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{083EF926-9F71-449F-994D-A284A9013CC3}.Release|Any CPU.Build.0 = Release|Any CPU
 		{52E89322-019B-485E-AE58-D242C5A2A0D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{52E89322-019B-485E-AE58-D242C5A2A0D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{52E89322-019B-485E-AE58-D242C5A2A0D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -79,7 +73,6 @@ Global
 		{2039DAC8-818E-4A64-BBEF-39547496BC5B} = {5E19E4AC-807E-44D1-B54D-D9DB25AA9B5A}
 		{5D3348A1-4507-49BF-9FC8-42009EEEB114} = {5E19E4AC-807E-44D1-B54D-D9DB25AA9B5A}
 		{9E0A942E-B04B-4875-9426-9019737A103B} = {5E19E4AC-807E-44D1-B54D-D9DB25AA9B5A}
-		{083EF926-9F71-449F-994D-A284A9013CC3} = {48CF39D8-3120-4F94-A03F-20EE2BC280E1}
 		{52E89322-019B-485E-AE58-D242C5A2A0D0} = {6F5FF283-62C0-4511-82D9-3C78BB92919B}
 		{D1341054-7A2A-4E33-9167-1CECDA91B590} = {6F5FF283-62C0-4511-82D9-3C78BB92919B}
 		{B1251892-7F33-484F-B908-7DC68F36742F} = {6F5FF283-62C0-4511-82D9-3C78BB92919B}

+ 20 - 0
TEAMModelOS/Controllers/OssController.cs

@@ -0,0 +1,20 @@
+using Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+using System.Linq;
+
+namespace TEAMModelOS.Starter.CloudServer.Controllers
+{
+
+    [Route("api/[controller]")]
+    [ApiController]
+    public class OssController : Controller
+    {
+        [HttpPost("Upload")]
+        //[RequestSizeLimit(102_400_000_00)] //最大10000m左右
+        public string[] BlobSaveFile([FromForm] IFormFile[] files)
+        {
+            //throw new BizException("1");
+            return files.Select(f => f.FileName).ToArray();
+        }
+    }
+}

+ 19 - 0
TEAMModelOS/Controllers/Syllabus/SyllabusController.cs

@@ -0,0 +1,19 @@
+using Microsoft.AspNetCore.Mvc;
+using System.Threading.Tasks;
+using TEAMModelOS.Model.Syllabus.Dtos;
+using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
+
+namespace TEAMModelOS.Starter.CloudServer.Controllers.Syllabus
+{
+    [Route("api/[controller]")]
+    [ApiController]
+    public class SyllabusController: Controller
+    {
+        [HttpPost("SaveOrUpdate")]
+        //[RequestSizeLimit(102_400_000_00)] //最大10000m左右
+        public Task<BaseJosnRPCRequest> SaveOrUpdate(JosnRPCRequest<SyllabusNode> request )
+        {
+            return null; 
+        }
+    }
+}

+ 175 - 1
TEAMModelOS/appsettings.Development.json

@@ -5,5 +5,179 @@
       "System": "Information",
       "Microsoft": "Information"
     }
+  },
+  "AllowedHosts": "*",
+  "Azure": {
+    "Table": {
+      "ConnectionString": "AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;DefaultEndpointsProtocol=http;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;",
+      "AzureTableDialect": ""
+    },
+    "Blob": {
+      "ConnectionString": "https://teammodelstorage.blob.core.chinacloudapi.cn/teammodelcontest?st=2019-03-11T08%3A20%3A19Z&se=2040-03-12T08%3A20%3A00Z&sp=rwdl&sv=2018-03-28&sr=c&sig=mZ%2BnzDWpcw0Vn2AQRCzo8I9%2Bh%2FnbujjWo8ObOwHwZjg%3D",
+      "Container": "teammodelcontest",
+      "AzureTableDialect": ""
+    },
+    "CosmosDB": {
+      "ConnectionString": "https://localhost:8081",
+      "ConnectionKey": "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
+      "Database": "Contest",
+      "AzureTableDialect": ""
+    }
+  },
+  "HaBookAuth": {
+    "AccountUrl": "https://api.habookaclass.biz/account",
+    "ServiceUrl": "https://api.habookaclass.biz/service",
+    "UserInfoKey": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJpZCIsImF1ZCI6ImNoZW5nZHVJZCIsImlzcyI6Imh0dHBzOi8vYXBpLmhhYm9va2FjbGFzcy5iaXoiLCJpYXQiOjE1MzYwNTIzNjcsIm5iZiI6MTUzNjA1MjM2NywiZXhwIjoxNTY3NTU1MjAwLCJpZHAiOiJIYWJvb2sgQ29yZVNlcnZpY2UifQ.RGKDVtwFEp4OBctlHOuF6yqyI21fTz4cinCxjFCxkSQ",
+    "SubmissionKey": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJTdWJtaXNzaW9uIiwiYXVkIjoiY2hlbmdkdVN1Ym1pc3Npb24iLCJpc3MiOiJodHRwczovL2FwaS5oYWJvb2thY2xhc3MuYml6IiwiaWF0IjoxNTQwODgxMDUwLCJuYmYiOjE1NDA4ODEwNTAsImV4cCI6MTU2NzU1NTIwMCwiaWRwIjoiSGFib29rIENvcmVTZXJ2aWNlIn0.4SpRSfKwkbLWvsi87L5AjIVC5MZGMfon6SbjwNC0AfA",
+    "SchoolCodeKey": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJzY2hvb2xDb2RlIiwiYXVkIjoiY2hlbmdkdVNjaG9vbENvZGUiLCJpc3MiOiJodHRwczovL2FwaS5oYWJvb2thY2xhc3MuYml6IiwiaWF0IjoxNTM2MDUyNDI3LCJuYmYiOjE1MzYwNTI0MjcsImV4cCI6MTU2NzU1NTIwMCwiaWRwIjoiSGFib29rIENvcmVTZXJ2aWNlIn0.8m5VH3Nz4N9EdMz8AexTOEuDVitcJZFKy9DfW_UQkSY",
+    "BindingIESKey": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJpZCIsImF1ZCI6ImNoZW5nZHVJZCIsImlzcyI6Imh0dHBzOi8vYXBpLmhhYm9va2FjbGFzcy5iaXoiLCJpYXQiOjE1MzYwNTIzNjcsIm5iZiI6MTUzNjA1MjM2NywiZXhwIjoxNTY3NTU1MjAwLCJpZHAiOiJIYWJvb2sgQ29yZVNlcnZpY2UifQ.RGKDVtwFEp4OBctlHOuF6yqyI21fTz4cinCxjFCxkSQ",
+    "CreateTestSerialNumKey": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJDcmVhdGVUZXN0U2VyaWFsIiwiYXVkIjoiY2hlbmdkdUNyZWF0ZVRlc3RTZXJpYWwiLCJpc3MiOiJodHRwczovL2FwaS5oYWJvb2thY2xhc3MuYml6IiwiaWF0IjoxNTM5NjgwMjUxLCJuYmYiOjE1Mzk2ODAyNTEsImV4cCI6MTU2NzU1NTIwMCwiaWRwIjoiSGFib29rIENvcmVTZXJ2aWNlIn0.K-4rqcJ8O2mFxIdSiSJTuvo_Nwb_NfZ1yjpXJFQjKM0",
+    "SmsKey": "Basic ZmYwMWM0YTJjODdmZmNkYTUyNjhmMDEwOmE0YTE5YTVjNTU2ZWVhZTNjZmZhNTI0Mg=="
+  },
+  "SmsSendCloud": {
+    "SmsUrl": "http://www.sendcloud.net/smsapi/send",
+    "SmsUser": "Chengdu",
+    "SmsKey": "XaHPbnPLd0NPTfnUCUD5cRlhY2nEEUCj"
+  },
+  "Language": [
+    {
+      "Name": "鰭丄",
+      "CountryCode": "886",
+      "SmsLang": "CHT",
+      "Language": "zh-tw"
+    },
+    {
+      "Name": "眅誠",
+      "CountryCode": "852",
+      "SmsLang": "CHT",
+      "Language": "zh-hk"
+    },
+    {
+      "Name": "凰嬡",
+      "CountryCode": "853",
+      "SmsLang": "CHT",
+      "Language": "zh-mo"
+    },
+    {
+      "Name": "湮翻",
+      "CountryCode": "86",
+      "SmsLang": "CHS",
+      "Language": "zh-ch"
+    },
+    {
+      "Name": "Other",
+      "CountryCode": "000",
+      "SmsLang": "EN",
+      "Language": "en"
+    }
+  ],
+  "JwtSetting": {
+    "SecurityKey": "JwtBearerSample_11231~#$%#%^2235",
+    "Issuer": "HaBook", //キ楷氪
+    "Audience": "Habook.TeamModel.Contest",
+    "JwtClient": [
+      {
+        "Name": "WebApp",
+        "Exp": 86400
+      },
+      {
+        "Name": "Android",
+        "Exp": 60
+      },
+      {
+        "Name": "IOS",
+        "Exp": 60
+      },
+      {
+        "Exp": 60,
+        "Name": "WapApp"
+      },
+      {
+        "Name": "WeChat",
+        "Exp": 60
+      },
+      {
+        "Name": "MiniApp",
+        "Exp": 60
+      },
+      {
+        "Name": "RestApi",
+        "Exp": 60
+      },
+      {
+        "Name": "Other",
+        "Exp": 60
+      }
+    ]
+  },
+  "RoleUser": {
+    "Root": [
+      {
+        "name": "Power",
+        "phone": "886935180824"
+      },
+      {
+        "name": "酴種梃",
+        "phone": "8615283771540"
+      },
+      {
+        "name": "燠]壑",
+        "phone": "8613096300695"
+      },
+      {
+        "name": "褽�翱",
+        "phone": "8613263110175"
+      },
+      {
+        "name": "Jaelys",
+        "phone": "886988896630"
+      },
+      {
+        "name": "笚吨",
+        "phone": "8617781294959"
+      },
+      {
+        "name": "燠佷晷",
+        "phone": "8615287300526"
+      },
+      {
+        "name": "泬祩豌",
+        "phone": "8618786723407"
+      }
+    ],
+    "Admin": [
+      {
+        "name": "麻�",
+        "phone": "8613880505117"
+      },
+      {
+        "name": "卼梃踙",
+        "phone": "8613982151576"
+      },
+      {
+        "name": "隸梃",
+        "phone": "8618981903918"
+      },
+      {
+        "name": "酴種梃",
+        "phone": "8615283771540"
+      },
+      {
+        "name": "燠]壑",
+        "phone": "8613096300695"
+      },
+      {
+        "name": "笚吨",
+        "phone": "8617781294959"
+      },
+      {
+        "name": "燠佷晷",
+        "phone": "8615287300526"
+      },
+      {
+        "name": "泬祩豌",
+        "phone": "8618786723407"
+      }
+    ]
   }
-}
+}