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
{
///
///核销 相关
///
public class ServiceOrderController : BaseWechatController
{
private IServiceOrderService _serviceOrderService;
///
/// 初始化一个类型的实例
///
public ServiceOrderController(IServiceOrderService serviceOrderService)
{
_serviceOrderService = serviceOrderService;
}
#region GetServiceList 获取服务列表
///
/// 获取服务列表
///
///
///
[HttpPost]
public PageResult GetServiceList(PagedSearch search)
{
return _serviceOrderService.GetServiceList(search,this.CurrentLogin);
}
#endregion
#region GetMemberServiceInfo 获取会员信息与剩余服务列表
///
/// 获取会员信息与剩余服务列表
///
/// 会员ID
///
[HttpPost]
public MemberServiceInfo GetMemberServiceInfo(MemberServiceListReq req)
{
return _serviceOrderService.GetMemberServiceInfo(req.MemberID, req.ShopID, req.ShopType, this.CurrentLogin);
}
#endregion
#region SaveServiceOrder 进行核销
///
/// 进行核销
///
///
///
[HttpPost]
public void SaveServiceOrder(ServiceOrder2Requst requst)
{
_serviceOrderService.SaveServiceOrder(requst,this.CurrentLogin);
}
#endregion
#region GetServiceLogList 服务记录列表
///
/// 获取服务记录
///
///
///
[HttpPost]
public ServiceOrderListRep GetServiceLogList(PagedSearch search)
{
return _serviceOrderService.GetServiceLogList(search);
}
#endregion
//#region GetMemberServiceInfo 旧接口,以后作废 获取会员信息与剩余服务列表
/////
///// 旧接口,以后作废 获取会员信息与剩余服务列表
/////
///// 会员ID
///// 店铺ID,前端可不传
/////
//[HttpGet]
//public MemberServiceInfo GetMemberServiceInfo(Guid MemberID, Guid? ShopID)
//{
// return _serviceOrderService.GetMemberServiceInfo(MemberID, ShopID, this.CurrentLogin);
//}
//#endregion
}
}