From 2814bd8674aed81bc4670918ed6110af555ecff2 Mon Sep 17 00:00:00 2001
From: alina <1449359159@qq.com>
Date: Thu, 9 Feb 2023 09:49:29 +0800
Subject: [PATCH] =?UTF-8?q?[WHAT]=20Onsite=E6=9C=8D=E5=8B=99=E4=BB=A3?=
=?UTF-8?q?=E7=A2=BC=20[WHY]=20FEATURE=20[HOW]=20Onsite=E6=9C=8D=E5=8B=99?=
=?UTF-8?q?=E4=BB=A3=E7=A2=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../WebApp/Controllers/OnsiteController.cs | 90 +++++++++++++++++++
EuroTran/WebApp/WebApp.csproj | 1 +
2 files changed, 91 insertions(+)
create mode 100644 EuroTran/WebApp/Controllers/OnsiteController.cs
diff --git a/EuroTran/WebApp/Controllers/OnsiteController.cs b/EuroTran/WebApp/Controllers/OnsiteController.cs
new file mode 100644
index 0000000..e06d8aa
--- /dev/null
+++ b/EuroTran/WebApp/Controllers/OnsiteController.cs
@@ -0,0 +1,90 @@
+using EasyBL.WebApi.Filters;
+using EasyBL.WebApi.Message;
+using EasyBL.WEBAPP.ShowEasy;
+using EasyBL.WEBAPP.SYS;
+using Entity.ShowEasyDtos;
+using Entity.Sugar;
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Web.Http;
+
+namespace WebApp.Controllers
+{
+ public class OnsiteController : ApiController
+ {
+
+ //所有服務Api
+ [HttpGet]
+ public HttpResponseMessage AllCategories(string Lang)
+ {
+ return new OnsiteService().GetAllCategoryFilterList(Lang);
+ }
+
+ //服務主列表服務Api
+ [HttpGet]
+ public HttpResponseMessage Categories(string Lang)
+ {
+ return new OnsiteService().GetCategoryFilterList(Lang);
+ }
+
+ //位置
+ [HttpGet]
+ public HttpResponseMessage Locations(string Lang)
+ {
+ return new OnsiteService().GetLocationFilterList(Lang);
+ }
+ //服務列表分頁查詢
+ [HttpGet]
+ public HttpResponseMessage ServiceLists(string Lang,int PageIndex,int PageSize,string SortField,string SortOrder)
+ {
+ return new OnsiteService().GetOnsiteByPage( Lang, PageIndex, PageSize, SortField, SortOrder);
+ }
+ //詳情頁圖片輪播
+ [HttpGet]
+ public HttpResponseMessage BannerFiles(string Lang,string ServiceID)
+ {
+ return new OnsiteService().GetBannerFiles(Lang, ServiceID);
+ }
+
+
+ //包裝類型
+ [HttpGet]
+ public HttpResponseMessage PackingTypes(string Lang)
+ {
+ return new OnsiteService().GetPackingTypes(Lang);
+ }
+
+ //領取地城市
+ [HttpGet]
+ public HttpResponseMessage ReceivingCitys(string Lang)
+ {
+ return new OnsiteService().GetReceivingCitys(Lang);
+ }
+
+ //服務項目
+ [HttpGet]
+ public HttpResponseMessage ServiceItems(string Lang, string ServiceID)
+ {
+ return new OnsiteService().GetServiceItems(Lang, ServiceID);
+ }
+ //服務項目
+ [HttpGet]
+ public HttpResponseMessage Exhibitions(string Lang, string ServiceID)
+ {
+ return new OnsiteService().QueryExhibitions(Lang, ServiceID);
+ }
+
+ //服務細項目
+ [HttpGet]
+ public HttpResponseMessage Info(string Lang, string ServiceID)
+ {
+
+ return new OnsiteService().GetOneOnsiteServiceInfo(Lang, ServiceID);
+ }
+
+ }
+}
diff --git a/EuroTran/WebApp/WebApp.csproj b/EuroTran/WebApp/WebApp.csproj
index 088f7d5..1f0865b 100644
--- a/EuroTran/WebApp/WebApp.csproj
+++ b/EuroTran/WebApp/WebApp.csproj
@@ -2053,6 +2053,7 @@
+