Browse Source

[WHAT] Onsite服務代碼

[WHY] FEATURE
[HOW] Onsite服務代碼
Dev
alina 2 years ago
parent
commit
2814bd8674
  1. 90
      EuroTran/WebApp/Controllers/OnsiteController.cs
  2. 1
      EuroTran/WebApp/WebApp.csproj

90
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);
}
}
}

1
EuroTran/WebApp/WebApp.csproj

@ -2053,6 +2053,7 @@
<Compile Include="Controllers\BookingController.cs" />
<Compile Include="Controllers\CommonController.cs" />
<Compile Include="Controllers\IndexController.cs" />
<Compile Include="Controllers\OnsiteController.cs" />
<Compile Include="Controllers\SystemController.cs" />
<Compile Include="Controllers\ServiceController.cs" />
<Compile Include="Controllers\MembersController.cs" />

Loading…
Cancel
Save