using MyCode.Project.Domain.Message.Request.User;
using MyCode.Project.Domain.Message.Response.Shop;
using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Services;
using System;
using System.Collections.Generic;
using System.Web.Http;
namespace MyCode.Project.WebApi.Areas.Wechat.Controllers
{
///
/// 会员各种订单 相关
///
public class MemberOrderController : BaseWechatController
{
private IMemberOrderService _MemberOrderService;
private ISalesSheetService _salesSheetService;
///
/// 初始化一个类型的实例
///
public MemberOrderController(IMemberOrderService MemberOrderService, ISalesSheetService salesSheetService)
{
_MemberOrderService = MemberOrderService;
_salesSheetService = salesSheetService;
}
#region GetMemberOrderList 获取会员消费记录
///
/// 获取会员消费记录
///
///
///
[HttpPost]
public MemberOrderListResp GetMemberOrderList(PagedSearch search)
{
return _MemberOrderService.GetMemberOrderList(search);
}
#endregion
#region GetOrderList 订单管理
///
/// 订单管理
///
///
///
[HttpPost]
public MemberOrderListResp GetOrderList(PagedSearch search)
{
return _MemberOrderService.GetOrderList(search,this.CurrentLogin);
}
#endregion
#region GetDetailOfDetail(获取订单明细的卡券、套餐的明细)
///
/// 获取订单明细的卡券、套餐的明细
///
///
/// 消费类型 0:销售 1:退换货 20:预售 30:充值 40:服务单
[HttpGet]
public List GetDetailOfDetail(Guid id, int salesType)
{
return _salesSheetService.GetDetailOfDetail(id, salesType);
}
#endregion
}
}