From 75b59f8bd0ce2610f8c77e3188926cab20c933a9 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期五, 27 六月 2025 17:00:02 +0800
Subject: [PATCH] 1

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseController/ApiBaseController.cs |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 56 insertions(+), 2 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseController/ApiBaseController.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseController/ApiBaseController.cs"
index 4ecf1f0..426a86e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseController/ApiBaseController.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseController/ApiBaseController.cs"
@@ -8,6 +8,7 @@
 using System.Reflection;
 using System.Text;
 using System.Threading.Tasks;
+using WIDESEA_Core.Attributes;
 using WIDESEA_Core.BaseServices;
 
 namespace WIDESEA_Core.BaseController
@@ -22,48 +23,88 @@
             Service = service;
         }
 
+        /// <summary>
+        /// 鍒嗛〉鑾峰彇鏁版嵁
+        /// </summary>
+        /// <param name="options"></param>
+        /// <returns></returns>
         [HttpPost, Route("GetPageData")]
         public virtual ActionResult GetPageData([FromBody] PageDataOptions options)
         {
             return Json(InvokeService("GetPageData", new object[] { options }));
         }
 
+        /// <summary>
+        /// 鍒嗛〉鑾峰彇鏄庣粏鏁版嵁
+        /// </summary>
+        /// <param name="pageData"></param>
+        /// <returns></returns>
         [HttpPost, Route("GetDetailPage")]
         public virtual ActionResult GetDetailPage([FromBody] PageDataOptions pageData)
         {
             return Json(InvokeService("GetDetailPage", new object[] { pageData }));
         }
 
+        /// <summary>
+        /// 娣诲姞鏁版嵁
+        /// </summary>
+        /// <param name="options"></param>
+        /// <returns></returns>
         [HttpPost, Route("AddData")]
         public virtual ActionResult AddData([FromBody] TEntity options)
         {
             return Json(InvokeService("AddData", new object[] { options }));
         }
 
-        [HttpPost, Route("Add")]
+        /// <summary>
+        /// 娣诲姞鏁版嵁
+        /// </summary>
+        /// <param name="options"></param>
+        /// <returns></returns>
+        [HttpPost, Route("Add"), MethodParamsValidate]
         public virtual ActionResult Add([FromBody] SaveModel options)
         {
             return Json(InvokeService("AddData", new object[] { options }));
         }
 
-        [HttpPost, Route("Update")]
+        /// <summary>
+        /// 淇敼鏁版嵁
+        /// </summary>
+        /// <param name="options"></param>
+        /// <returns></returns>
+        [HttpPost, Route("Update"), MethodParamsValidate]
         public virtual ActionResult Update([FromBody] SaveModel options)
         {
             return Json(InvokeService("UpdateData", new object[] { options }));
         }
 
+        /// <summary>
+        /// 淇敼鏁版嵁
+        /// </summary>
+        /// <param name="options"></param>
+        /// <returns></returns>
         [HttpPost, Route("UpdateData")]
         public virtual ActionResult UpdateData([FromBody] TEntity options)
         {
             return Json(InvokeService("UpdateData", new object[] { options }));
         }
 
+        /// <summary>
+        /// 鍒犻櫎鏁版嵁
+        /// </summary>
+        /// <param name="key"></param>
+        /// <returns></returns>
         [HttpPost, Route("Del")]
         public virtual ActionResult Del([FromBody] object[] key)
         {
             return Json(InvokeService("DeleteData", new object[] { key }));
         }
 
+        /// <summary>
+        /// 瀵煎嚭鏁版嵁
+        /// </summary>
+        /// <param name="loadData"></param>
+        /// <returns></returns>
         [HttpPost, Route("Export")]
         public virtual ActionResult Export([FromBody] PageDataOptions loadData)
         {
@@ -77,6 +118,10 @@
             return Json(result);
         }
 
+        /// <summary>
+        /// 涓嬭浇瀵煎叆妯℃澘
+        /// </summary>
+        /// <returns></returns>
         [HttpPost, HttpGet, Route("DownLoadTemplate")]
         public virtual ActionResult DownLoadTemplate()
         {
@@ -90,12 +135,21 @@
             return Json(result);
         }
 
+        /// <summary>
+        /// 瀵煎叆鏁版嵁
+        /// </summary>
+        /// <param name="fileInput"></param>
+        /// <returns></returns>
         [HttpPost, Route("Import")]
         public virtual ActionResult Import(List<IFormFile> fileInput)
         {
             return Json(InvokeService("Import", new object[] { fileInput }));
         }
 
+        /// <summary>
+        /// 瀵煎嚭绉嶅瓙鏁版嵁
+        /// </summary>
+        /// <returns></returns>
         [HttpPost, Route("ExportSeedData"), AllowAnonymous]
         public ActionResult ExportSeedData()
         {

--
Gitblit v1.9.3