From 54bfe544f50d0933ebc27583decb9ab61e01146f Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期五, 14 六月 2024 16:05:16 +0800
Subject: [PATCH] 1.SOP管理,工单SOP功能接口开发

---
 VueWebCoreApi/Controllers/SopManageMentController.cs |   84 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 84 insertions(+), 0 deletions(-)

diff --git a/VueWebCoreApi/Controllers/SopManageMentController.cs b/VueWebCoreApi/Controllers/SopManageMentController.cs
index e8ea25c..d3a3985 100644
--- a/VueWebCoreApi/Controllers/SopManageMentController.cs
+++ b/VueWebCoreApi/Controllers/SopManageMentController.cs
@@ -168,5 +168,89 @@
             return Json(mes);
         }
         #endregion
+
+
+        #region[绯荤粺璁剧疆,宸ュ崟SOP鏌ヨ]
+        /// <summary>
+        /// 绯荤粺璁剧疆,宸ュ崟SOP鏌ヨ
+        /// </summary>
+        /// <param name="search">鎼滅储鍏抽敭瀛�</param>
+        /// <param name="check">鏄惁閫変腑鏈�楂樼増鏈�</param>
+        /// <param name="page">椤电爜</param>
+        /// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+        /// <param name="prop">鎺掑簭瀛楁</param>
+        /// <param name="order">鎺掑簭瑙勫垯</param>
+        /// <returns></returns>
+        [Route(template: "WrkOrderSearch")]
+        [HttpGet]
+        public JsonResult WrkOrderSearch(string search = null, string check = null, int page = 0, int rows = 0, string prop = null, string order = null)
+        {
+            int startNum = rows * (page - 1) + 1;  //璧峰璁板綍rowNum
+            int endNum = rows * page;   //缁撴潫璁板綍 rowNum
+            mes = SopManageMentBLL.WrkOrderSearch(search, check, startNum, endNum, prop, order);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[绯荤粺璁剧疆,宸ュ崟SOP涓婁紶鑾峰彇鏈�澶х増鏈彿]
+        /// <summary>
+        /// 绯荤粺璁剧疆,宸ュ崟SOP涓婁紶鑾峰彇鏈�澶х増鏈彿
+        /// </summary>
+        /// <param name="wocode">宸ュ崟缂栧彿</param>
+        /// <param name="partcode">鐗╂枡缂栫爜</param>
+        /// <param name="filetypecode">鏂囦欢绫诲瀷缂栫爜</param>
+        /// <returns></returns>
+        [Route(template: "WrkOrderSopMaxVersion")]
+        [HttpGet]
+        public JsonResult WrkOrderSopMaxVersion(string wocode, string partcode, string filetypecode)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = SopManageMentBLL.WrkOrderSopMaxVersion(wocode, partcode, filetypecode, us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[绯荤粺璁剧疆,宸ュ崟SOP鏂板]
+        /// <summary>
+        /// 绯荤粺璁剧疆,宸ュ崟SOP鏂板
+        /// </summary>
+        /// <param name="wocode">宸ュ崟缂栧彿</param>
+        /// <param name="partcode">鐗╂枡缂栫爜</param>
+        /// <param name="filename">鏂囦欢鍚嶇О</param>
+        /// <param name="filetypecode">鏂囦欢绫诲瀷缂栫爜</param>
+        /// <param name="file">涓婁紶鏂囦欢</param>
+        /// <param name="version">鐗堟湰鍙�</param>
+        /// <returns></returns>
+        [Route(template: "WrkOrderSopAddSeave")]
+        [HttpPost]
+        public JsonResult WrkOrderSopAddSeave([FromForm] string wocode, [FromForm] string partcode, [FromForm] string filename, [FromForm] string filetypecode, [FromForm] string version, IFormFile file)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = SopManageMentBLL.WrkOrderSopAddSeave(wocode, partcode, filename, filetypecode, version, file, us);
+            return Json(mes);
+        }
+        #endregion
+
+        #region[绯荤粺璁剧疆,宸ュ崟SOP鍒犻櫎]
+        /// <summary>
+        /// 绯荤粺璁剧疆,宸ュ崟SOP鍒犻櫎
+        /// </summary>
+        /// <param name="id">鏁版嵁id</param>
+        /// <param name="wocode">宸ュ崟缂栧彿</param>
+        /// <param name="partcode">鐗╂枡缂栫爜</param>
+        /// <param name="filepath">鏂囦欢璺緞</param>
+        /// <returns></returns>
+        [Route(template: "WrkOrderSopDeleteSeave")]
+        [HttpPost]
+        public JsonResult WrkOrderSopDeleteSeave(string id, string wocode, string partcode, string filepath)
+        {
+            var token = HttpContext.Request.Headers["Token"].ToString();
+            User us = JwtTools.Denocode(token.ToString());
+            mes = SopManageMentBLL.WrkOrderSopDeleteSeave(id, wocode, partcode, filepath, us);
+            return Json(mes);
+        }
+        #endregion
     }
 }

--
Gitblit v1.9.3