97 lines
3.1 KiB
C#
Raw Normal View History

2025-04-24 18:31:27 +08:00
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
}
}