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

97 lines
3.1 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.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
}
}