using MyCode.Project.Domain.Message.Act.Common;
using MyCode.Project.Domain.Message.Common;
using MyCode.Project.Domain.Message.Request.Goods;
using MyCode.Project.Domain.Message.Request.Million;
using MyCode.Project.Domain.Message.Response.Goods;
using MyCode.Project.Domain.Message.Response.HuFuWangChang;
using MyCode.Project.Domain.Message.Response.ManagersDay;
using MyCode.Project.Domain.Message.Response.MillionPolicy;
using MyCode.Project.Domain.Message.Response.OpeningCeremony;
using MyCode.Project.Domain.Model;
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 HuFuWangChangController : BaseWechatController
{
private IManagersDayService _managersDayService;
private IHuFuWangChangService _huFuWangChangService;
///
/// 初始化一个类型的实例
///
public HuFuWangChangController(IManagersDayService managersDayService
, IHuFuWangChangService huFuWangChangService)
{
_managersDayService = managersDayService;
_huFuWangChangService = huFuWangChangService;
}
#region SetHuFuSingleExperienceTargetQty (保存护肤单次体验目标)
///
/// 保存护肤单次体验目标
///
///
[HttpPost]
public void SetHuFuSingleExperienceTargetQty(MonthKPIReq act)
{
_huFuWangChangService.SetHuFuSingleExperienceTargetQty(act, this.CurrentLogin);
}
#endregion
#region SetNymphCardTargetQty (保存99女神卡目标)
///
/// 保存99女神卡目标
///
///
[HttpPost]
public void SetNymphCardTargetQty(MonthKPIReq act)
{
_huFuWangChangService.SetNymphCardTargetQty(act, this.CurrentLogin);
}
#endregion
#region SetOldMemberHandselTargetQty (保存老顾客赠送体验次数目标)
///
/// 保存老顾客赠送体验次数目标
///
///
[HttpPost]
public void SetOldMemberHandselTargetQty(MonthKPIReq act)
{
_huFuWangChangService.SetOldMemberHandselTargetQty(act, this.CurrentLogin);
}
#endregion
#region SetCardCoverKPITargetQty (保存套餐销售目标)
///
/// 保存套餐销售目标
///
///
[HttpPost]
public void SetCardCoverKPITargetQty(MonthKPIReq act)
{
_huFuWangChangService.SetCardCoverKPITargetQty(act, this.CurrentLogin);
}
#endregion
#region GetHuFuSingleExperienceTargetQty(获取店铺的所有店员的护肤单次体验目标)
///
/// 获取店铺的所有店员的护肤单次体验目标
///
[HttpGet]
public HFWCResp GetHuFuSingleExperienceTargetQty(Guid shopId)
{
DateTime days = DateTime.Now.Date;
return _huFuWangChangService.GetHuFuSingleExperienceTargetQty(shopId, days);
}
#endregion
#region GetNymphCardTargetQty(获取店铺的所有店员的99女神卡目标)
///
/// 获取店铺的所有店员的99女神卡目标
///
[HttpGet]
public HFWCResp GetNymphCardTargetQty(Guid shopId)
{
DateTime days = DateTime.Now.Date;
return _huFuWangChangService.GetNymphCardTargetQty(shopId, days);
}
#endregion
#region GetOldMemberHandselKPITargetQty(获取店铺的所有店员的老顾客赠送体验次数目标)
///
/// 获取店铺的所有店员的老顾客赠送体验次数目标
///
[HttpGet]
public HFWCResp GetOldMemberHandselKPITargetQty(Guid shopId)
{
DateTime days = DateTime.Now.Date;
return _huFuWangChangService.GetOldMemberHandselKPITargetQty(shopId, days);
}
#endregion
#region GetCardCoverKPITargetQty(获取店铺的所有店员的套餐销售目标)
///
/// 获取店铺的所有店员的套餐销售目标
///
[HttpGet]
public HFWCResp GetCardCoverKPITargetQty(Guid shopId)
{
DateTime days = DateTime.Now.Date;
return _huFuWangChangService.GetCardCoverKPITargetQty(shopId, days);
}
#endregion
#region NotifyTheClerkForHuFuWangChang(通知店员护肤旺场的任务)
///
/// 通知店员护肤旺场的任务
///
///
[HttpGet]
public void NotifyTheClerkForHuFuWangChang(Guid shopId)
{
_huFuWangChangService.NotifyTheClerkForHuFuWangChang(shopId, this.CurrentLogin);
}
#endregion
#region GetHuFuWangChangText(获取护肤旺场通知情况)
///
/// 获取护肤旺场通知情况
///
[HttpGet]
public HuFuWangChangResp GetHuFuWangChangText(Guid shopId)
{
DateTime days = DateTime.Now.Date;
return _huFuWangChangService.GetHuFuWangChangText(shopId);
}
#endregion
#region GetClerkHuFuWangChang(店员阅读消息的返回)
///
/// 店员阅读消息的返回
///
[HttpGet]
public ZHWCWorkResp GetClerkHuFuWangChang(Guid id)
{
return _huFuWangChangService.GetClerkHuFuWangChang(id);
}
#endregion
#region SetClerkHuFuWangChang(店员明确消息)
///
/// 店员明确消息
///
///
[HttpPost]
public void SetClerkHuFuWangChang(IdAct act)
{
_huFuWangChangService.SetClerkHuFuWangChang(act.Id);
}
#endregion
#region GetExecutionProgress(获取落实工作安排进度)
///
/// 获取落实工作安排进度
///
[HttpGet]
public ExecutionProgressAct GetExecutionProgress(Guid shopId)
{
return _huFuWangChangService.GetExecutionProgress(shopId);
}
#endregion
#region SaveExecutionProgress(保存落实工作安排进度)
///
/// 保存落实工作安排进度
///
///
[HttpPost]
public void SaveExecutionProgress(ExecutionProgressAct act)
{
_huFuWangChangService.SaveExecutionProgress(act, this.CurrentLogin);
}
#endregion
#region SetCustomerExecutionProgress(加盟商确认工作落实通知)
///
/// 加盟商确认工作落实通知
///
///
[HttpPost]
public void SetCustomerExecutionProgress(IdAct idAct)
{
_huFuWangChangService.SetCustomerExecutionProgress(idAct.Id);
}
#endregion
#region GetMsgExecutionProgressResp(加盟商获取落实工作安排进度消息页面内容)
///
/// 加盟商获取落实工作安排进度消息页面内容
///
///
///
[HttpGet]
public GetMsgExecutionProgressResp GetMsgExecutionProgressResp(Guid id)
{
return _huFuWangChangService.GetMsgExecutionProgressResp(id);
}
#endregion
#region SaveClerkHuFuWangChang(保存店员的护肤旺场实际业绩)
///
/// 保存店员的护肤旺场实际业绩
///
///
[HttpPost]
public void SaveClerkHuFuWangChang(ZHWCWorkResp act)
{
_huFuWangChangService.SaveClerkHuFuWangChang(act.detailList);
}
#endregion
#region GetCustomerHuFuWangChang(加盟商阅读护肤旺场消息的返回)
///
/// 加盟商阅读护肤旺场消息的返回
///
[HttpGet]
public ZHWCClerkResp GetCustomerHuFuWangChang(Guid id)
{
return _huFuWangChangService.GetCustomerHuFuWangChang(id);
}
#endregion
}
}