using MyCode.Project.Domain.Message.Request.Activity; using MyCode.Project.Domain.Message.Request.Clerk; using MyCode.Project.Domain.Message.Response.Activity; using MyCode.Project.Domain.Message.Response.Shop; using MyCode.Project.Domain.Message.Response.User; 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 ActivitySetController : BaseWechatController { private IActivitySetService _activitySetService; private IActivityService _activityService; /// /// 初始化一个类型的实例 /// public ActivitySetController(IActivitySetService activitySetService , IActivityService activityService) { _activitySetService = activitySetService; _activityService = activityService; } #region GetShareMemberPageList 获取有分销资格的会员 /// /// 设置分销资格--获取有分销资格的会员分页列表 /// /// /// [HttpPost] public PageResult GetShareMemberPageList(PagedSearch request) { request.Condition.ShopId = request.Condition.ShopId == null ? this.CurrentLogin.ShopId.Value : request.Condition.ShopId; return _activitySetService.GetShareMemberPageList(request); } #endregion #region GetAllMemberPageList 获取店铺所有会员 /// /// 设置分销资格--获取店铺所有会员分页列表 /// /// /// [HttpPost] public PageResult GetAllMemberPageList(PagedSearch request) { request.Condition.ShopId = request.Condition.ShopId == null ? this.CurrentLogin.ShopId.Value : request.Condition.ShopId; return _activitySetService.GetAllMemberPageList(request); } #endregion #region SetShareMembers 提交选择的会员信息 /// /// 设置分销资格--确认选择 提交会员信息 /// /// /// [HttpPost] public void SetShareMembers(IsShareMemberReq request) { request.ShopId = request.ShopId == null ? this.CurrentLogin.ShopId.Value : request.ShopId; _activitySetService.SetShareMembers(request,this.CurrentLogin); } #endregion #region CancelShareMember 取消分销资格 /// /// 设置分销资格--取消分销资格 /// /// 数据主键 /// [HttpGet] public void CancelShareMember(Guid id) { _activitySetService.CancelShareMember(id); } #endregion #region GetActivityProfitList 获取店铺分佣比例列表 /// /// 设置分佣比例--获取店铺分佣比例列表 /// /// /// [HttpPost] public List GetActivityProfitList(ActivityProfitReq request) { request.ShopId = request.ShopId == null ? this.CurrentLogin.ShopId.Value : request.ShopId; return _activitySetService.GetActivityProfitList(request); } #endregion #region SetActivityProfit 设置店铺分佣比例 /// /// 设置分佣比例--保存店铺分佣比例 /// /// /// [HttpPost] public void SetActivityProfit(SetActivityProfitReq request) { request.ShopId = request.ShopId == null ? this.CurrentLogin.ShopId.Value : request.ShopId; _activitySetService.SetActivityProfit(request,this.CurrentLogin); } #endregion #region GetClerkProfitTotal 店员活动数据-获取本人获利来源 /// /// 店员活动数据-获取本人获利来源 /// /// /// [HttpPost] public ClerkProfitReq GetClerkProfitTotal(PagedSearch request) { return _activitySetService.GetClerkProfitTotal(request, this.CurrentLogin); } #endregion #region GetClerkProfitDetail 店员活动数据-获取本人获利明细 /// /// 店员活动数据-获取本人获利明细 /// /// /// [HttpPost] public PageResult GetClerkProfitDetail(PagedSearch request) { return _activityService.GetUserProfitDetail(request, this.CurrentLogin); } #endregion #region GetCustomerProfitTotal 加盟商活动数据-获取本人分利数据 AllSettledResp /// /// 加盟商活动数据-获取本人分利数据 /// /// /// [HttpPost] public AllUserProfitReq GetCustomerProfitTotal(PagedSearch request) { return _activitySetService.GetCustomerProfitTotal(request, this.CurrentLogin); } #endregion #region SetSettled 加盟商活动数据-结款 /// /// 加盟商活动数据-结款 /// /// /// [HttpPost] public void SetSettled(SetSettledReq request) { _activitySetService.SetSettled(request, this.CurrentLogin); } #endregion #region GetCustomerSettlePageList 加盟商活动数据-获取本人结算数据 /// /// 加盟商活动数据-获取本人结算数据 /// /// /// [HttpPost] public PageResult GetCustomerSettlePageList(PagedSearch request) { return _activitySetService.GetCustomerSettlePageList(request, this.CurrentLogin); } #endregion } }