Browse Source

1、修改LeanProcess中是否闯关模式isOrder ,bool改为string
2、保存或新增编序学习活动接口接受参数LIst改为单个

李思淳 5 years ago
parent
commit
5e8a3dd1d5

+ 2 - 2
TEAMModelOS.Service/Models/Learn/LeanProcess.cs

@@ -43,10 +43,10 @@ namespace TEAMModelOS.Service.Models.Learn
         /// </summary>
         /// </summary>
         public List<ProcessStep> steps { get; set; }
         public List<ProcessStep> steps { get; set; }
         /// <summary>
         /// <summary>
-        /// 是否闯关模式
+        /// 是否闯关模式 0 或 1 vue组件不支持true false
         /// </summary>
         /// </summary>
         [Required(ErrorMessage = "{0} 必须填写")]
         [Required(ErrorMessage = "{0} 必须填写")]
-        public bool isOrder { get; set; }
+        public string isOrder { get; set; }
 
 
         //创建时间 
         //创建时间 
         public long createTime { get; set; }
         public long createTime { get; set; }

+ 5 - 8
TEAMModelOS/Controllers/Learn/LearnController.cs

@@ -77,19 +77,16 @@ namespace TEAMModelOS.Controllers.Learn
         /// <param name="request"></param>
         /// <param name="request"></param>
         /// <returns></returns>
         /// <returns></returns>
         [HttpPost("SaveorUpdataLeanProcess")]
         [HttpPost("SaveorUpdataLeanProcess")]
-        public async Task<BaseJosnRPCResponse> SaveorUpdataLeanProcessAsync(JosnRPCRequest<List<LeanProcess>> request) {
+        public async Task<BaseJosnRPCResponse> SaveorUpdataLeanProcessAsync(JosnRPCRequest<LeanProcess> request) {
             JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
             JsonRPCResponseBuilder builder = JsonRPCResponseBuilder.custom();
             if (ValidateHelper.IsValid(request.@params))
             if (ValidateHelper.IsValid(request.@params))
             {
             {
-                request.@params.ForEach(x =>
-                {
-                    if (string.IsNullOrEmpty(x.id))
+                    if (string.IsNullOrEmpty(request.@params.id))
                     {
                     {
-                        x.id = Guid.NewGuid().ToString();
-                        x.createTime = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds();
+                        request.@params.id = Guid.NewGuid().ToString();
+                        request.@params.createTime = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds();
                     }
                     }
-                });
-                List<LeanProcess> leanProcesses =  await cosmosDBV3Repository.SaveOrUpdateAll<LeanProcess>(request.@params);
+                LeanProcess leanProcesses =  await cosmosDBV3Repository.SaveOrUpdate<LeanProcess>(request.@params);
                 builder.Data(leanProcesses);
                 builder.Data(leanProcesses);
             }
             }
             return builder.build();
             return builder.build();