Browse Source

完善页面配置api

yuanrf 1 year ago
parent
commit
44b92ea486
1 changed files with 63 additions and 6 deletions
  1. 63 6
      OASystem/OASystem.Api/Controllers/SystemController.cs

+ 63 - 6
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -1,5 +1,6 @@
 
-using OASystem.Domain.Dtos.System;
+using Microsoft.AspNetCore.Mvc.Formatters;
+using OASystem.Domain.Dtos.System;
 using Org.BouncyCastle.Asn1.Cms;
 using System.Collections;
 using static OpenAI.GPT3.ObjectModels.SharedModels.IOpenAiModels;
@@ -1209,18 +1210,74 @@ namespace OASystem.API.Controllers
 
         [HttpPost]
         [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
-        public IActionResult EditPageInfo()
+        public async Task<IActionResult> EditPageInfo(SetDataAndPageInfoView dto)
         {
-
-            return Ok(JsonView(""));
+            JsonView view = null;
+            var istrue = await _SystemMenuPermissionRepository.UpdateAsync(x=>x.Id == dto.Pageid ,x=> new Sys_SystemMenuPermission
+            {
+                AndroidUrl = dto.AndroidUrl,
+                CreateTime = DateTime.Now,
+                Icon = dto.Icon,
+                IosUrl = dto.IosUrl,
+                Name = dto.PageName,
+                PhoneIsEnable = dto.PagePhoneIsEnable,
+                CreateUserId = 235,
+                IsDel = 0,
+                IsEnable = dto.PageIsEnable,
+                Mid = dto.Modulid,
+                Remark = dto.PageRemark,
+                SystemMenuCode = dto.SystemMenuCode,
+                WebUrl = dto.WebUrl,
+            });
+
+            if (istrue)
+            {
+                view = JsonView(istrue);
+            }
+            else
+            {
+                view = JsonView("添加失败");
+            }
+            return Ok(view);
         }
         
 
+        /// <summary>
+        /// 添加一个页面
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
         [HttpPost]
         [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
-        public IActionResult AddPageInfo()
+        public async Task<IActionResult> AddPageInfo(SetDataAndPageInfoView dto)
         {
-            return Ok(JsonView(""));
+            JsonView view = null;
+            int number = await _SystemMenuPermissionRepository.AddAsync(new Sys_SystemMenuPermission
+            {
+                AndroidUrl = dto.AndroidUrl,
+                CreateTime = DateTime.Now,
+                Icon = dto.Icon,
+                IosUrl = dto.IosUrl,
+                Name = dto.PageName,
+                PhoneIsEnable = dto.PagePhoneIsEnable,
+                CreateUserId = 235,
+                IsDel = 0,
+                IsEnable = dto.PageIsEnable,
+                Mid = dto.Modulid,
+                Remark = dto.PageRemark,
+                SystemMenuCode = dto.SystemMenuCode,
+                WebUrl = dto.WebUrl,
+            });
+
+            if (number > 0)
+            {
+                view = JsonView(number);
+            }
+            else
+            {
+                view = JsonView("添加失败");
+            }
+            return Ok(view);
         }
         #endregion
     }