136 lines
4.4 KiB
C#
136 lines
4.4 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
///百万店作战方案 相关
|
|
/// </summary>
|
|
public class MillionPolicyTemplateController : BaseWechatController
|
|
{
|
|
|
|
private IMillionPolicyService _millionPolicyService;
|
|
/// <summary>
|
|
/// 初始化一个<see cref="MillionPolicyTemplateController"/>类型的实例
|
|
/// </summary>
|
|
public MillionPolicyTemplateController(IMillionPolicyService millionPolicyService)
|
|
{
|
|
_millionPolicyService = millionPolicyService;
|
|
}
|
|
|
|
#region GetTitles(获取作战方案的标题)
|
|
/// <summary>
|
|
/// 获取作战方案的标题,ID传空获取 知道、纳新等标题
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
public List<MillionPolicyTitleResp> GetTitles(Guid? id)
|
|
{
|
|
return _millionPolicyService.GetTitles(id);
|
|
}
|
|
#endregion
|
|
|
|
#region GetMillionPolicyTxtList(获取方案的具体文本内容)
|
|
/// <summary>
|
|
/// 获取方案的具体文本内容
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public MillionPolicyTxtResp GetMillionPolicyTxtList(TemplateTxtRequest request)
|
|
{
|
|
return _millionPolicyService.GetMillionPolicyTxtList(request, this.CurrentLogin);
|
|
}
|
|
#endregion
|
|
|
|
#region Save(保存作战方案内容)
|
|
/// <summary>
|
|
/// 保存作战方案内容
|
|
/// </summary>
|
|
/// <param name="act"></param>
|
|
[HttpPost]
|
|
public void Save(MillionPolicyTxtResp act)
|
|
{
|
|
_millionPolicyService.Save(act,this.CurrentLogin);
|
|
}
|
|
#endregion
|
|
|
|
#region GetAddMillionPolicyTitleList(获取可添加方案标题)
|
|
/// <summary>
|
|
/// 获取可添加方案标题
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
public List<MillionPolicyTxt> GetAddMillionPolicyTitleList(TemplateTxtRequest request)
|
|
{
|
|
return _millionPolicyService.GetAddMillionPolicyTitleList(request, this.CurrentLogin);
|
|
}
|
|
#endregion
|
|
|
|
#region Delete(删除一个内容)
|
|
/// <summary>
|
|
/// 删除一个内容
|
|
/// </summary>
|
|
/// <param name="idAct"></param>
|
|
[HttpPost]
|
|
public void Delete(IdAct idAct)
|
|
{
|
|
_millionPolicyService.Delete(idAct.Id, this.CurrentLogin);
|
|
}
|
|
#endregion
|
|
|
|
#region Check(加盟商审核方案)
|
|
/// <summary>
|
|
/// 加盟商审核方案
|
|
/// </summary>
|
|
/// <param name="shopId"></param>
|
|
|
|
[HttpGet]
|
|
public void Check(Guid shopId)
|
|
{
|
|
_millionPolicyService.Check(shopId, this.CurrentLogin);
|
|
}
|
|
#endregion
|
|
|
|
#region StoreManagerCheck(店长提交方案)
|
|
/// <summary>
|
|
/// 店长提交方案
|
|
/// </summary>
|
|
/// <param name="shopId">店铺ID</param>
|
|
[HttpGet]
|
|
public void StoreManagerCheck(Guid shopId)
|
|
{
|
|
_millionPolicyService.StoreManagerCheck(shopId, this.CurrentLogin);
|
|
}
|
|
#endregion
|
|
|
|
#region Ifstart(判断店铺是否开始参加打造百万店)
|
|
/// <summary>
|
|
/// 判断店铺是否开始参加打造百万店 0 未开始 10 进行中,100打造已完成
|
|
/// </summary>
|
|
/// <param name="shopId"></param>
|
|
/// <returns></returns>
|
|
[HttpGet]
|
|
public int Ifstart(Guid shopId)
|
|
{
|
|
return _millionPolicyService.Ifstart(shopId);
|
|
}
|
|
#endregion
|
|
}
|
|
}
|