using MyCode.Project.Domain.Message.Request.CouponActivity; using MyCode.Project.Domain.Message.Response.Activity; using MyCode.Project.Domain.Message.Response.CouponActivity; using MyCode.Project.Infrastructure.Exceptions; using MyCode.Project.Services; using System; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// ///优惠券活动 相关 /// public class CouponActivityController : BaseWechatController { private ICouponActivityService _couponActivityService; /// /// 初始化一个类型的实例 /// public CouponActivityController(ICouponActivityService couponActivityService ) { _couponActivityService = couponActivityService; } #region 加盟商、店长或店员获取店铺活动列表 /// /// 加盟商、店长或店员获取店铺活动列表 /// /// 店铺ID [HttpGet] public CouponActivityResp GetActivityList(Guid ShopID) { return _couponActivityService.GetCouponActivityList(ShopID, this.CurrentLogin); } #endregion #region 门店获取优惠券活动详情 /// /// 门店获取优惠券活动详情 /// /// /// [HttpPost] public CouponActivityDetail GetDetailForShop(GetCouponActivityDetail req) { return _couponActivityService.GetDetailForShop(req); } #endregion #region GetGoodsString(获取优惠券的商品范围规则文本) /// /// 获取优惠券的商品范围规则文本 /// /// /// [HttpGet] public string GetGoodsString(Guid id) { return _couponActivityService.GetGoodsString(id); } #endregion #region JoinCouponActivity(门店点击参加优惠券活动) /// /// 门店点击参加优惠券活动 /// /// /// [HttpPost] public void JoinCouponActivity(CouponActivityJoinAct act) { _couponActivityService.JoinCouponActivity(act,this.CurrentLogin); } #endregion #region GetCustomerSharePic(门店端获取拼接海报的多个图片) /// /// 门店端获取拼接海报的多个图片 /// /// /// [HttpGet] public CustomerSharePicResp GetCustomerSharePic(Guid shopActivityId) { return _couponActivityService.GetCustomerSharePicNew(shopActivityId, CurrentLogin, true); } #endregion #region GetMiniCodeUrl(获取1280小程序码) /// /// 获取1280小程序码 /// /// /// [HttpGet] public string Get1280MiniCodeUrl(Guid shopActivityId) { return _couponActivityService.Get1280MiniCodeUrl(shopActivityId, CurrentLogin, true); } #endregion #region Finish(加盟商手动结束活动) /// /// 加盟商手动结束活动 /// /// /// [HttpPost] public void Finish(CouponActivityJoinAct act) { _couponActivityService.Finish(act, this.CurrentLogin); } #endregion #region GetCouponActivityReport 某门店某个优惠券活动的统计 /// /// 某门店某个优惠券活动的统计 /// /// /// [HttpPost] public CouponActivityReport GetCouponActivityReport(GetCouponActivityDetail req) { return _couponActivityService.GetCouponActivityReport(req, this.CurrentLogin); } #endregion //#region GetCustomerSharePic(门店端获取拼接海报的多个图片) ///// ///// 门店端获取拼接海报的多个图片 ///// ///// ///// //[HttpGet] //public CustomerSharePicResp GetCustomerSharePicTest(Guid shopActivityId) //{ // return _couponActivityService.GetCustomerSharePicNew(shopActivityId, CurrentLogin, true); //} //#endregion } }