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
|
|||
|
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
}
|