From be2a307d9cfaacdbeb169a3ad61637e23a96bebe Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期四, 31 八月 2023 17:32:46 +0800
Subject: [PATCH] 1.同步ERP存货档案、仓库信息 2.存货分类(查询、新增、修改、删除) 3.存货档案(查询、新增、修改)
---
VueWebCoreApi/Controllers/ProductModelController.cs | 122 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 122 insertions(+), 0 deletions(-)
diff --git a/VueWebCoreApi/Controllers/ProductModelController.cs b/VueWebCoreApi/Controllers/ProductModelController.cs
index eb24bba..037488e 100644
--- a/VueWebCoreApi/Controllers/ProductModelController.cs
+++ b/VueWebCoreApi/Controllers/ProductModelController.cs
@@ -1,4 +1,5 @@
锘縰sing Microsoft.AspNetCore.Mvc;
+using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -119,5 +120,126 @@
return Json(mes);
}
#endregion
+
+
+
+ #region[瀛樿揣鍒嗙被淇℃伅]
+ /// <summary>
+ /// 瀛樿揣鍒嗙被淇℃伅
+ /// </summary>
+ /// <returns></returns>
+ [Route(template: "TMaterielClassTree")]
+ [HttpGet]
+ public JsonResult TMaterielClassTree()
+ {
+ var token = HttpContext.Request.Headers["Token"].ToString();
+ User us = JwtTools.Denocode(token.ToString());
+ mes = ProductModelBLL.TMaterielClassTree();
+ return Json(mes);
+ }
+ #endregion
+
+ #region[瀛樿揣鍒嗙被鏂板/缂栬緫鎻愪氦]
+ /// <summary>
+ /// 瀛樿揣鍒嗙被鏂板/缂栬緫鎻愪氦
+ /// </summary>
+ /// <param name="data_sources">鏁版嵁鏉ユ簮:ERP/MES</param>
+ /// <param name="inventoryclasscode">瀛樿揣鍒嗙被缂栫爜</param>
+ /// <param name="inventoryclassname">瀛樿揣鍒嗙被鍚嶇О</param>
+ /// <param name="parentcode">涓婄骇鍒嗙被缂栫爜</param>
+ /// <param name="OperType">鎿嶄綔绫诲瀷:Add/Update</param>
+ /// <returns></returns>
+ [Route(template: "TMaterielClassTreeAddUpdate")]
+ [HttpPost]
+ public JsonResult TMaterielClassTreeAddUpdate(string data_sources, string inventoryclasscode, string inventoryclassname,string parentcode,string OperType)
+ {
+ var token = HttpContext.Request.Headers["Token"].ToString();
+ User us = JwtTools.Denocode(token.ToString());
+ mes = ProductModelBLL.TMaterielClassTreeAddUpdate(data_sources,inventoryclasscode, inventoryclassname, parentcode, OperType, us);
+ return Json(mes);
+ }
+ #endregion
+
+ #region[瀛樿揣鍒嗙被鍒犻櫎]
+ /// <summary>
+ /// 瀛樿揣鍒嗙被鍒犻櫎
+ /// </summary>
+ /// <param name="inventoryclasscode">瀛樿揣鍒嗙被缂栫爜瀛椾覆闆�</param>
+ /// <returns></returns>
+ [Route(template: "TMaterielClassTreeDelete")]
+ [HttpPost]
+ public JsonResult TMaterielClassTreeDelete(string inventoryclasscode)
+ {
+ var token = HttpContext.Request.Headers["Token"].ToString();
+ User us = JwtTools.Denocode(token.ToString());
+ mes = ProductModelBLL.TMaterielClassTreeDelete(inventoryclasscode,us);
+ return Json(mes);
+ }
+ #endregion
+
+ #region[瀛樿揣淇℃伅鍒楄〃]
+ /// <summary>
+ /// 瀛樿揣淇℃伅鍒楄〃
+ /// </summary>
+ /// <param name="inventoryclasscode">瀛樿揣鍒嗙被缂栫爜瀛楃涓查泦</param>
+ /// <param name="partcode">瀛樿揣缂栫爜</param>
+ /// <param name="partname">瀛樿揣鍚嶇О</param>
+ /// <param name="partspec">瀛樿揣瑙勬牸</param>
+ /// <param name="page">椤电爜</param>
+ /// <param name="rows">姣忛〉鏄剧ず鏉℃暟</param>
+ /// <param name="prop">鎺掑簭瀛楁</param>
+ /// <param name="order">鎺掑簭瑙勫垯</param>
+ /// <returns></returns>
+ [Route(template: "TMaterielData")]
+ [HttpGet]
+ public JsonResult TMaterielData(string inventoryclasscode,string partcode,string partname,string partspec, int page = 0, int rows = 0, string prop = null, string order = null)
+ {
+ var token = HttpContext.Request.Headers["Token"].ToString();
+ User us = JwtTools.Denocode(token.ToString());
+ int startNum = rows * (page - 1) + 1; //璧峰璁板綍rowNum
+ int endNum = rows * page; //缁撴潫璁板綍 rowNum
+ mes = ProductModelBLL.TMaterielData(inventoryclasscode, partcode,partname,partspec, startNum, endNum, prop, order);
+ return Json(mes);
+ }
+ #endregion
+
+ #region[瀛樿揣淇℃伅鏂板/缂栬緫淇濆瓨]
+ /// <summary>
+ /// 瀛樿揣淇℃伅鏂板/缂栬緫淇濆瓨
+ /// </summary>
+ /// <param name="obj">鎻愪氦鏁版嵁</param>
+ /// <returns></returns>
+ [Route(template: "TMaterielData")]
+ [HttpPost]
+ public JsonResult TMaterielAddUpdate([FromBody] JObject obj)
+ {
+ var token = HttpContext.Request.Headers["Token"].ToString();
+ User us = JwtTools.Denocode(token.ToString());
+ string data_sources = obj["data_sources"].ToString(); //鏁版嵁鏉ユ簮:ERP/MES
+ string partcode = obj["partcode"].ToString(); //瀛樿揣缂栫爜
+ string partname = obj["partname"].ToString(); //瀛樿揣鍚嶇О
+ string partspec = obj["partspec"].ToString(); //瑙勬牸鍨嬪彿
+ string inventoryclasscode = obj["inventoryclasscode"].ToString(); //瀛樿揣绫诲瀷缂栫爜
+ string unittypcode = obj["unittypcode"].ToString(); //璁¢噺鏂瑰紡(0:澶氳閲�1:鍗曡閲�)
+ string unitcode = obj["unitcode"].ToString(); //璁¢噺鍗曚綅缂栫爜/璁¢噺鍗曚綅缁勭紪鐮�
+ string unitsubcode = obj["unitsubcode"].ToString(); //璁¢噺鍗曚綅缁勫瓙椤圭紪鐮�
+ string idSubUnitByReport= obj["idSubUnitByReport"].ToString(); //鎶ヨ〃杈呭崟浣嶇紪鐮�
+ string idUnitByStock = obj["idUnitByStock"].ToString(); //搴撳瓨甯哥敤鍗曚綅缂栫爜
+ string idUnitByPurchase = obj["idUnitByPurchase"].ToString(); //閲囪喘甯哥敤鍗曚綅缂栫爜
+ string idUnitBySale = obj["idSubUnitByReport"].ToString(); //閿�鍞父鐢ㄥ崟浣嶇紪鐮�
+ string idunitbymanufacture= obj["idunitbymanufacture"].ToString(); //鐢熶骇甯哥敤鍗曚綅
+ string isPurchase= obj["isPurchase"].ToString(); //鏄惁澶栬喘锛�0(鍚�)1(鏄�)
+ string isSale = obj["isSale"].ToString(); //鏄惁閿�鍞細0(鍚�)1(鏄�)
+ string isMadeSelf = obj["isMadeSelf"].ToString(); //鏄惁鑷埗锛�0(鍚�)1(鏄�)
+ string isMaterial = obj["isMaterial"].ToString(); //鏄惁鐢熶骇鑰楃敤锛�0(鍚�)1(鏄�)
+ string isMadeRequest = obj["isMadeRequest"].ToString(); //鏄惁濮斿锛�0(鍚�)1(鏄�)
+ string idwarehouse= obj["idwarehouse"].ToString(); //浠撳簱缂栫爜
+ string status=obj["status"].ToString(); //浣跨敤鐘舵�侊細姝e父(0)鍋滅敤(1)
+ string OperType = obj["OperType"].ToString(); //鎿嶄綔绫诲瀷
+ mes = ProductModelBLL.TMaterielAddUpdate(data_sources,partcode,partname,partspec, inventoryclasscode, unittypcode, unitcode, unitsubcode, idSubUnitByReport,
+ idUnitByStock, idUnitByPurchase,idUnitBySale, idunitbymanufacture, isPurchase, isSale, isMadeSelf, isMaterial, isMadeRequest, idwarehouse, status, OperType,us);
+ return Json(mes);
+ }
+ #endregion
}
}
--
Gitblit v1.9.3