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

152 lines
5.0 KiB
C#

using MyCode.Project.Domain.Message.Request.Million;
using MyCode.Project.Domain.Message.Response.MillionPolicy;
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 MillionShopAnalyzeController : BaseWechatController
{
private IMillionShopAnalyzeService _millionShopAnalyzeService;
/// <summary>
/// 初始化一个<see cref="MillionShopAnalyzeController"/>类型的实例
/// </summary>
public MillionShopAnalyzeController(IMillionShopAnalyzeService millionShopAnalyzeService)
{
_millionShopAnalyzeService = millionShopAnalyzeService;
}
#region GetEnvironment --
/// <summary>
/// 获取店铺分析--店铺周边环境分析
/// </summary>
/// <param name="BaseID">基本情况ID</param>
/// <returns></returns>
[HttpGet]
public ShopAnalyseResp GetEnvironment(Guid? BaseID)
{
return _millionShopAnalyzeService.GetEnvironment(BaseID);
}
#endregion
#region SetEnvironment --
/// <summary>
/// 保存店铺分析--店铺周边环境分析
/// </summary>
/// <returns></returns>
[HttpPost]
public void SetEnvironment(EnvironmentReq requst)
{
_millionShopAnalyzeService.SetEnvironment(requst, this.CurrentLogin);
}
#endregion
#region GetClerkAnalyze --
/// <summary>
/// 获取店铺分析--店员分析
/// </summary>
/// <param name="BaseID">基本情况ID</param>
/// <returns></returns>
[HttpGet]
public ShopAnalyseResp GetClerkAnalyze(Guid? BaseID)
{
return _millionShopAnalyzeService.GetClerkAnalyze(BaseID);
}
#endregion
#region SetClerkAnalyze --
/// <summary>
/// 保存店铺分析--店员分析
/// </summary>
/// <returns></returns>
[HttpPost]
public void SetClerkAnalyze(MillionClerkReq requst)
{
_millionShopAnalyzeService.SetClerkAnalyze(requst, this.CurrentLogin);
}
#endregion
#region GetRegularCustomer --
/// <summary>
/// 获取店铺分析--老顾客分析
/// </summary>
/// <param name="BaseID">基本情况ID</param>
/// <returns></returns>
[HttpGet]
public ShopAnalyseResp GetRegularCustomer(Guid? BaseID)
{
return _millionShopAnalyzeService.GetRegularCustomer(BaseID);
}
#endregion
#region SetRegularCustomer --
/// <summary>
/// 保存店铺分析--老顾客分析
/// </summary>
/// <returns></returns>
[HttpPost]
public void SetRegularCustomer(RegularCustomerReq requst)
{
_millionShopAnalyzeService.SetRegularCustomer(requst, this.CurrentLogin);
}
#endregion
#region GetMillionTrends --
/// <summary>
/// 获取店铺分析--业绩趋势分析
/// </summary>
/// <param name="BaseID">基本情况ID</param>
/// <returns></returns>
[HttpGet]
public ShopAnalyseResp GetMillionTrends(Guid? BaseID)
{
return _millionShopAnalyzeService.GetMillionTrends(BaseID);
}
#endregion
#region SetMillionTrends --
/// <summary>
/// 保存店铺分析--业绩趋势分析
/// </summary>
/// <returns></returns>
[HttpPost]
public void SetMillionTrends(MillionTrendsReq requst)
{
_millionShopAnalyzeService.SetMillionTrends(requst, this.CurrentLogin);
}
#endregion
#region GetMillionManage --
/// <summary>
/// 获取店铺分析--经营能力分析
/// </summary>
/// <param name="BaseID">基本情况ID</param>
/// <returns></returns>
[HttpGet]
public ShopAnalyseResp GetMillionManage(Guid? BaseID)
{
return _millionShopAnalyzeService.GetMillionManage(BaseID);
}
#endregion
#region SetMillionManage --
/// <summary>
/// 保存店铺分析--经营能力分析
/// </summary>
/// <returns></returns>
[HttpPost]
public void SetMillionManage(MillionManageReq requst)
{
_millionShopAnalyzeService.SetMillionManage(requst, this.CurrentLogin);
}
#endregion
}
}