Ver Fonte

获取已授权的AI智慧学校

黄贺彬 há 6 anos atrás
pai
commit
762688f28c

+ 12 - 0
TEAMModelOS.Model/Common/Dtos/RootUser.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace TEAMModelOS.Model.Common.Dtos
+{
+    public  class RootUser
+    {
+        public string name { get; set; }
+        public string phone { get; set; }
+    }
+}

+ 28 - 7
TEAMModelOS.Model/Common/Models/TeamModelUser.cs

@@ -38,20 +38,41 @@ namespace TEAMModelOS.Model.Common.Models
         /// </summary>
         public string Header { get; set; }
         /// <summary>
-        /// 城市
+        /// 
         /// </summary>
-        public string City { get; set; }
+        public string CountryId { get; set; }
         /// <summary>
-        /// 城市编码
+        /// 国家
         /// </summary>
-        public string CityCode { get; set; }
+        public string CountryName { get; set; }
         /// <summary>
-        /// 注册时间
+        /// 
         /// </summary>
-        public long RegisterTime { get; set; }
+        public string ProvinceId { get; set; }
+        /// <summary>
+        /// 省
+        /// </summary>
+        public string ProvinceName { get; set; }
+        /// <summary>
+        /// 市
+        /// </summary>
+        public string CityId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string CityName { get; set; }
+        /// <summary>
+        /// 区县
+        /// </summary>
+        public string DistrictId { get; set; }
         /// <summary>
-        /// 国家或地区编码
+        /// 
         /// </summary>
+        public string DistrictName { get; set; }
+        /// <summary>
+        /// 注册时间
+        /// </summary>
+        public long RegisterTime { get; set; }
         public string CountryCode { get; set; }
     }
 }

Diff do ficheiro suprimidas por serem muito extensas
+ 50 - 3
TEAMModelOS.Service/Common/Implements/SchoolService.cs


+ 2 - 1
TEAMModelOS.Service/Common/Interfaces/ISchoolService.cs

@@ -14,6 +14,7 @@ namespace TEAMModelOS.Service.Common.Interfaces
         /// </summary>
         /// <param name="getSchool"></param>
         /// <returns></returns>
-       Task<List<School>> GetSchool(SchoolCode schoolCode);
+        Task<List<School>> GetSchool(SchoolCode schoolCode);
+        Task<Dictionary<string, object>> AuthorizedAISchoolAsync(Dictionary<string, object> @params);
     }
 }

+ 13 - 2
TEAMModelOS/Controllers/Common/SchoolController.cs

@@ -1,3 +1,4 @@
+using Microsoft.AspNetCore.Http;
 using Microsoft.AspNetCore.Mvc;
 using System;
 using System.Collections.Generic;
@@ -9,6 +10,7 @@ using TEAMModelOS.SDK.Extension.DataResult.JsonRpcRequest;
 using TEAMModelOS.SDK.Extension.DataResult.JsonRpcResponse;
 using TEAMModelOS.SDK.Helper.Common.CollectionHelper;
 using TEAMModelOS.SDK.Helper.Common.ValidateHelper;
+using TEAMModelOS.SDK.Helper.Network.HttpHelper;
 using TEAMModelOS.Service.Common.Interfaces;
 
 namespace TEAMModelOS.Controllers.Common
@@ -37,9 +39,18 @@ namespace TEAMModelOS.Controllers.Common
             {
                 builder.Data(schools);
             }
-            else builder.Data(null);
+            else builder.Data(new object[] { });
             return builder.build();
-
         }
+        // GET api/<controller>/5
+        [HttpPost("AuthorizedAISchool")]
+        public async Task<BaseJosnRPCResponse> AuthorizedAISchool(JosnRPCRequest<Dictionary<string,object>> request)
+        {
+            JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
+            Dictionary<string, object> schools = await _schoolInfoService.AuthorizedAISchoolAsync(request.@params);
+            builder.Data(schools);
+            return builder.build();
+        }
+
     }
 }