97 lines
3.1 KiB
C#
97 lines
3.1 KiB
C#
using MyCode.Project.Domain.Message.Request.ServiceOrder;
|
||
using MyCode.Project.Domain.Message.Response.ServiceOrder;
|
||
using MyCode.Project.Infrastructure.Common;
|
||
using MyCode.Project.Services;
|
||
using System;
|
||
using System.Web.Http;
|
||
|
||
namespace MyCode.Project.WebApi.Areas.Wechat.Controllers
|
||
{
|
||
/// <summary>
|
||
///核销 相关
|
||
/// </summary>
|
||
public class ServiceOrderController : BaseWechatController
|
||
{
|
||
private IServiceOrderService _serviceOrderService;
|
||
|
||
/// <summary>
|
||
/// 初始化一个<see cref="ServiceOrderController"/>类型的实例
|
||
/// </summary>
|
||
public ServiceOrderController(IServiceOrderService serviceOrderService)
|
||
{
|
||
_serviceOrderService = serviceOrderService;
|
||
}
|
||
|
||
|
||
#region GetServiceList 获取服务列表
|
||
/// <summary>
|
||
/// 获取服务列表
|
||
/// </summary>
|
||
/// <param name="search"></param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public PageResult<ReserveServicePageListResp> GetServiceList(PagedSearch<GetReserveServiceListQuery> search)
|
||
{
|
||
return _serviceOrderService.GetServiceList(search,this.CurrentLogin);
|
||
}
|
||
#endregion
|
||
|
||
#region GetMemberServiceInfo 获取会员信息与剩余服务列表
|
||
/// <summary>
|
||
/// 获取会员信息与剩余服务列表
|
||
/// </summary>
|
||
/// <param name="req">会员ID</param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public MemberServiceInfo GetMemberServiceInfo(MemberServiceListReq req)
|
||
{
|
||
return _serviceOrderService.GetMemberServiceInfo(req.MemberID, req.ShopID, req.ShopType, this.CurrentLogin);
|
||
}
|
||
#endregion
|
||
|
||
#region SaveServiceOrder 进行核销
|
||
/// <summary>
|
||
/// 进行核销
|
||
/// </summary>
|
||
/// <param name="requst"></param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public void SaveServiceOrder(ServiceOrder2Requst requst)
|
||
{
|
||
_serviceOrderService.SaveServiceOrder(requst,this.CurrentLogin);
|
||
}
|
||
#endregion
|
||
|
||
#region GetServiceLogList 服务记录列表
|
||
/// <summary>
|
||
/// 获取服务记录
|
||
/// </summary>
|
||
/// <param name="search"></param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public ServiceOrderListRep GetServiceLogList(PagedSearch<ServiceOrderListReq> search)
|
||
{
|
||
return _serviceOrderService.GetServiceLogList(search);
|
||
}
|
||
#endregion
|
||
|
||
|
||
//#region GetMemberServiceInfo 旧接口,以后作废 获取会员信息与剩余服务列表
|
||
///// <summary>
|
||
///// 旧接口,以后作废 获取会员信息与剩余服务列表
|
||
///// </summary>
|
||
///// <param name="MemberID">会员ID</param>
|
||
///// <param name="ShopID">店铺ID,前端可不传</param>
|
||
///// <returns></returns>
|
||
//[HttpGet]
|
||
//public MemberServiceInfo GetMemberServiceInfo(Guid MemberID, Guid? ShopID)
|
||
//{
|
||
// return _serviceOrderService.GetMemberServiceInfo(MemberID, ShopID, this.CurrentLogin);
|
||
//}
|
||
//#endregion
|
||
|
||
|
||
|
||
}
|
||
}
|