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 @@ +