yl
2023-09-07 d91966256d4b507b3f49d9f1b231b258e52a019b
VueWebCoreApi/Controllers/BasicSettingController.cs
@@ -678,5 +678,90 @@
            return Json(mes);
        }
        #endregion
        #region[仓位树型信息]
        /// <summary>
        /// 仓位树型信息
        /// </summary>
        /// <returns></returns>
        [Route(template: "TSecLocaTree")]
        [HttpGet]
        public JsonResult TSecLocaTree()
        {
            var token = HttpContext.Request.Headers["Token"].ToString();
            User us = JwtTools.Denocode(token.ToString());
            mes = BasicSettingBLL.TSecLocaTree();
            return Json(mes);
        }
        #endregion
        #region[仓位信息列表]
        /// <summary>
        /// 仓位信息列表
        /// </summary>
        /// <param name="stckcode">仓库编码字符串集</param>
        /// <param name="locacode">仓位编码</param>
        /// <param name="locaname">仓位名称</param>
        /// <param name="page">页码</param>
        /// <param name="rows">每页显示条数</param>
        /// <param name="prop">排序字段</param>
        /// <param name="order">排序规则</param>
        /// <returns></returns>
        [Route(template: "TSecLocaData")]
        [HttpGet]
        public JsonResult TSecLocaData(string stckcode, string locacode, string locaname, 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 = BasicSettingBLL.TSecLocaData(stckcode, locacode, locaname, startNum, endNum, prop, order);
            return Json(mes);
        }
        #endregion
        #region[仓位信息新增/编辑保存]
        /// <summary>
        /// 仓位信息新增/编辑保存
        /// </summary>
        /// <param name="obj">提交数据</param>
        /// <returns></returns>
        [Route(template: "TSecLocaAddUpdate")]
        [HttpPost]
        public JsonResult TSecLocaAddUpdate([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 locacode = obj["locacode"].ToString(); //货位编码
            string locaname = obj["locaname"].ToString(); //货位名称
            string stckcode = obj["stckcode"].ToString(); //对应仓库编码
            string parentlocacode = obj["parentlocacode"].ToString(); //上级货位编码
            string status = obj["status"].ToString(); //状态
            string description = obj["description"].ToString(); //备注
            string OperType = obj["OperType"].ToString();  //操作类型
            mes = BasicSettingBLL.TSecLocaAddUpdate(data_sources, locacode, locaname, stckcode, parentlocacode, status, description, OperType, us);
            return Json(mes);
        }
        #endregion
        #region[仓位信息删除]
        /// <summary>
        ///
        /// </summary>
        /// <param name="data_sources">数据来源:ERP/MES</param>
        /// <param name="locacode">仓库编码</param>
        /// <returns></returns>
        [Route(template: "TSecLocaDelete")]
        [HttpPost]
        public JsonResult TSecLocaDelete(string data_sources, string locacode)
        {
            var token = HttpContext.Request.Headers["Token"].ToString();
            User us = JwtTools.Denocode(token.ToString());
            mes = BasicSettingBLL.TSecLocaDelete(data_sources, locacode, us);
            return Json(mes);
        }
        #endregion
    }
}