using MyCode.Project.Domain.Message.Request.Activity; using MyCode.Project.Domain.Message.Request.Member; using MyCode.Project.Domain.Message.Request.User; using MyCode.Project.Domain.Message.Response.CardCover; using MyCode.Project.Domain.Message.Response.CouponActivity; using MyCode.Project.Domain.Message.Response.Goods; using MyCode.Project.Domain.Message.Response.Member; using MyCode.Project.Domain.Message.Response.Wechat; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Member.Controllers { /// /// 优惠券相关 /// public class CouponActivityController : BaseMemberController { private ICouponActivityService _couponActivityService; /// /// 初始化一个类型的实例 /// /// public CouponActivityController(ICouponActivityService couponActivityService) { _couponActivityService = couponActivityService; } //#region OpenMemberCouponList(会员手动点领取开优惠券) ///// ///// 会员手动点领取开优惠券 ///// ///// //[HttpGet] //public List OpenMemberCouponList(string scene) //{ // if (string.IsNullOrWhiteSpace(scene)) // return _couponActivityService.OpenMemberCouponList(this.CurrentLogin.UserId); // else // return _couponActivityService.OpenMemberCouponList(this.CurrentLogin.UserId, scene); //} //#endregion #region GetGoodsString(获取优惠券的商品范围规则文本) /// /// 获取优惠券的商品范围规则文本 /// /// /// [HttpGet] public string GetGoodsString(Guid id) { return _couponActivityService.GetGoodsString(id); } #endregion #region GetCouponPic(获取事件优惠券的优惠券封面和列表) /// /// 获取事件优惠券的优惠券封面和列表 /// /// [HttpGet] public CouponPic GetCouponPic() { return _couponActivityService.GetCouponPic(this.CurrentLogin.UserId); } #endregion #region GetCouponPicFromCode(获取海报的优惠券封面和列表) /// /// 获取海报的优惠券封面和列表 /// /// [HttpGet] public CouponPic GetCouponPicFromCode(string scene) { return _couponActivityService.GetCouponPic(this.CurrentLogin.UserId, scene); } #endregion #region GetCouponPic(获取单店的事件优惠券的优惠券封面和列表) /// /// 获取单店的事件优惠券的优惠券封面和列表530 /// /// [HttpGet] public CouponPic GetCouponPicForSingleShop(Guid shopId) { return _couponActivityService.GetCouponPic(this.CurrentLogin.UserId,shopId); } #endregion #region GetCouponPicBy202409(获取扫码领取优惠券的优惠券内容) /// /// 获取扫码领取优惠券的优惠券内容 /// /// 小程序进入的参数,比如id,小程序码产生传参为scene /// [HttpGet] public Coupon202409 GetCouponPic202409(string scene) { return _couponActivityService.GetCouponPicBy202409(this.CurrentLogin.UserId, scene); } #endregion #region OpenCoupon202409(领取优惠券(202409版本)) /// /// 领取优惠券(202409版本) /// /// 小程序进入的参数,比如id,小程序码产生传参为scene /// [HttpGet] public void OpenCoupon202409(string scene) { _couponActivityService.GetCoupon202409(this.CurrentLogin.UserId, scene); } #endregion //[HttpGet] //[AllowAnonymous] //public void AutoJoinCouponActivity() //{ // _couponActivityService.AutoJoinCouponActivity(); //} } }