69 lines
2.3 KiB
C#
69 lines
2.3 KiB
C#
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
|
||
{
|
||
/// <summary>
|
||
/// 会员各种订单 相关
|
||
/// </summary>
|
||
public class MemberOrderController : BaseWechatController
|
||
{
|
||
private IMemberOrderService _MemberOrderService;
|
||
private ISalesSheetService _salesSheetService;
|
||
/// <summary>
|
||
/// 初始化一个<see cref="MemberOrderController"/>类型的实例
|
||
/// </summary>
|
||
public MemberOrderController(IMemberOrderService MemberOrderService, ISalesSheetService salesSheetService)
|
||
{
|
||
_MemberOrderService = MemberOrderService;
|
||
_salesSheetService = salesSheetService;
|
||
}
|
||
|
||
#region GetMemberOrderList 获取会员消费记录
|
||
/// <summary>
|
||
/// 获取会员消费记录
|
||
/// </summary>
|
||
/// <param name="request"></param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public MemberOrderListResp GetMemberOrderList(PagedSearch<MemberOrderRequst> search)
|
||
{
|
||
return _MemberOrderService.GetMemberOrderList(search);
|
||
}
|
||
#endregion
|
||
|
||
#region GetOrderList 订单管理
|
||
/// <summary>
|
||
/// 订单管理
|
||
/// </summary>
|
||
/// <param name="search"></param>
|
||
/// <returns></returns>
|
||
[HttpPost]
|
||
public MemberOrderListResp GetOrderList(PagedSearch<OrderRequst> search)
|
||
{
|
||
return _MemberOrderService.GetOrderList(search,this.CurrentLogin);
|
||
}
|
||
#endregion
|
||
|
||
#region GetDetailOfDetail(获取订单明细的卡券、套餐的明细)
|
||
/// <summary>
|
||
/// 获取订单明细的卡券、套餐的明细
|
||
/// </summary>
|
||
/// <param name="id"></param>
|
||
/// <param name="salesType"> 消费类型 0:销售 1:退换货 20:预售 30:充值 40:服务单</param>
|
||
[HttpGet]
|
||
public List<ItemDetailOfDetail> GetDetailOfDetail(Guid id, int salesType)
|
||
{
|
||
return _salesSheetService.GetDetailOfDetail(id, salesType);
|
||
}
|
||
#endregion
|
||
|
||
}
|
||
}
|