From 367c4dc5ef4f98d7685d9a0ee4d53c9c0faae92a Mon Sep 17 00:00:00 2001 From: alina <1449359159@qq.com> Date: Thu, 16 Feb 2023 13:47:41 +0800 Subject: [PATCH] =?UTF-8?q?[WHAT]=20=E6=B7=BB=E5=8A=A0=E5=8F=96=E5=BE=97?= =?UTF-8?q?=E5=8D=A1=E8=BB=8A=E8=BB=8A=E5=9E=8B=20[WHY]=20FEATURE=20[HOW]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ShowEasy/ONSiteMaintain_QryService.cs | 26 ++++++++++++ .../EasyBL.WEBAPP/ShowEasy/OnsiteService.cs | 42 +++++++++++++++++++ .../WebApp/Controllers/OnsiteController.cs | 6 +++ 3 files changed, 74 insertions(+) diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/ONSiteMaintain_QryService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/ONSiteMaintain_QryService.cs index 2795953..454520b 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/ONSiteMaintain_QryService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/ONSiteMaintain_QryService.cs @@ -1827,5 +1827,31 @@ namespace EasyBL.WEBAPP.ShowEasy } + //卡車類型 + public List GetTruckTypes(string sLanguageID) + { + List saPackingTypes = new List(); + var db = SugarBase.GetIntance(); + try + { + do + { + var sORIGID = WebAppGlobalConstWord.TG_ORGID; + saPackingTypes = db.Queryable() + .Where(x => x.OrgID == sORIGID && x.Effective == "Y" ) + .OrderBy(x => x.GoodsHeight) + .ToList(); + return saPackingTypes; + } while (false); + } + catch (Exception ex) + { + + } + + return saPackingTypes; + + } + } } \ No newline at end of file diff --git a/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs b/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs index 9be33de..cfafddb 100644 --- a/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs +++ b/EuroTran/EasyBL.WEBAPP/ShowEasy/OnsiteService.cs @@ -803,5 +803,47 @@ namespace EasyBL.WEBAPP.ShowEasy #endregion 服務費用List + #region 卡車類型 + + /// + /// 卡車類型 + /// + /// + /// + public HttpResponseMessage GetTruckTypes(string sLanguageID) + { + SuccessResponseMessage srm = null; + string sError = null; + try + { + do + { + if (string.IsNullOrEmpty(sLanguageID)) + { + sLanguageID = WebAppGlobalConstWord.DEFAULT_LANGUAGE; + } + ONSiteMaintain_QryService em_qry = new ONSiteMaintain_QryService(); + var rsResult = em_qry.GetTruckTypes(sLanguageID); + srm = new SuccessResponseMessage(null, null); + srm.DATA.Add(BLWording.REL, rsResult); + + } while (false); + } + catch (Exception ex) + { + sError = Util.GetLastExceptionMsg(ex); + srm = new SuccessResponseMessage(null, null) + { + STATUSCODE = (int)StatusCodeEnum.Error, + MSG = StatusCodeEnum.Error.GetEnumText() + }; + srm.DATA.Add(BLWording.REL, ""); + } + return HttpResponseExtension.ToJson(JsonConvert.SerializeObject(srm)); + + } + + #endregion 展覽管理(List API 展覽類別篩選器) + } } \ No newline at end of file diff --git a/EuroTran/WebApp/Controllers/OnsiteController.cs b/EuroTran/WebApp/Controllers/OnsiteController.cs index 088d419..8b4ffd0 100644 --- a/EuroTran/WebApp/Controllers/OnsiteController.cs +++ b/EuroTran/WebApp/Controllers/OnsiteController.cs @@ -117,5 +117,11 @@ namespace WebApp.Controllers return new OnsiteService().GetOneOnsiteItem(Lang, ServiceID); } + //卡車類型 + [HttpGet] + public HttpResponseMessage TruckTypes(string Lang) + { + return new OnsiteService().GetTruckTypes(Lang); + } } }