2025-04-24 18:31:27 +08:00

69 lines
2.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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