using MyCode.Project.Domain.Message.Common;
using MyCode.Project.Domain.Message.Request.Clerk;
using MyCode.Project.Domain.Message.Request.Million;
using MyCode.Project.Domain.Message.Request.Target;
using MyCode.Project.Domain.Message.Response.CardCover;
using MyCode.Project.Domain.Message.Response.MillionPolicy;
using MyCode.Project.Domain.Message.Response.Shop;
using MyCode.Project.Domain.Message.Response.Target;
using MyCode.Project.Domain.Message.Response.User;
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 MillionPolicyTemplateController : BaseWechatController
{
private IMillionPolicyService _millionPolicyService;
///
/// 初始化一个类型的实例
///
public MillionPolicyTemplateController(IMillionPolicyService millionPolicyService)
{
_millionPolicyService = millionPolicyService;
}
#region GetTitles(获取作战方案的标题)
///
/// 获取作战方案的标题,ID传空获取 知道、纳新等标题
///
///
///
[HttpGet]
public List GetTitles(Guid? id)
{
return _millionPolicyService.GetTitles(id);
}
#endregion
#region GetMillionPolicyTxtList(获取方案的具体文本内容)
///
/// 获取方案的具体文本内容
///
///
///
[HttpPost]
public MillionPolicyTxtResp GetMillionPolicyTxtList(TemplateTxtRequest request)
{
return _millionPolicyService.GetMillionPolicyTxtList(request, this.CurrentLogin);
}
#endregion
#region Save(保存作战方案内容)
///
/// 保存作战方案内容
///
///
[HttpPost]
public void Save(MillionPolicyTxtResp act)
{
_millionPolicyService.Save(act,this.CurrentLogin);
}
#endregion
#region GetAddMillionPolicyTitleList(获取可添加方案标题)
///
/// 获取可添加方案标题
///
///
///
[HttpPost]
public List GetAddMillionPolicyTitleList(TemplateTxtRequest request)
{
return _millionPolicyService.GetAddMillionPolicyTitleList(request, this.CurrentLogin);
}
#endregion
#region Delete(删除一个内容)
///
/// 删除一个内容
///
///
[HttpPost]
public void Delete(IdAct idAct)
{
_millionPolicyService.Delete(idAct.Id, this.CurrentLogin);
}
#endregion
#region Check(加盟商审核方案)
///
/// 加盟商审核方案
///
///
[HttpGet]
public void Check(Guid shopId)
{
_millionPolicyService.Check(shopId, this.CurrentLogin);
}
#endregion
#region StoreManagerCheck(店长提交方案)
///
/// 店长提交方案
///
/// 店铺ID
[HttpGet]
public void StoreManagerCheck(Guid shopId)
{
_millionPolicyService.StoreManagerCheck(shopId, this.CurrentLogin);
}
#endregion
#region Ifstart(判断店铺是否开始参加打造百万店)
///
/// 判断店铺是否开始参加打造百万店 0 未开始 10 进行中,100打造已完成
///
///
///
[HttpGet]
public int Ifstart(Guid shopId)
{
return _millionPolicyService.Ifstart(shopId);
}
#endregion
}
}