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.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 CouponController : BaseMemberController { private ICouponService _couponService; /// /// 初始化一个类型的实例 /// /// public CouponController(ICouponService couponService) { _couponService = couponService; } #region 获取会员优惠券列表 /// /// 获取会员优惠券列表 /// /// /// [HttpPost] public PageResult GetCouponMemberList(PagedSearch request) { return _couponService.GetCouponMemberList(request, this.CurrentLogin); } #endregion #region GetAppShopByCouponId(小程序优惠券ID获取适用店铺列表) /// /// 小程序优惠券ID获取适用店铺列表 /// /// 主键ID /// 会员优惠券记录主键ID /// [HttpGet] public List GetAppShopByCouponId(Guid couponId, Guid logID) { return _couponService.GetAppShopByCouponId(couponId, logID, this.CurrentLogin); } #endregion #region GetAPPSKUList(根据优惠券ID获取可用商品列表) /// /// 根据优惠券ID获取可用商品列表(即将作废) /// /// 主键ID /// [HttpGet] public List GetAPPSKUList(Guid couponId) { return _couponService.GetAPPSKUList(couponId, this.CurrentLogin); } #endregion #region GetAppCouponDetail(小程序获取优惠券详情) /// /// 小程序获取优惠券详情 /// /// 会员优惠券记录ID /// [HttpGet] public AppCouponDetailResp GetAppCouponDetail(Guid logID) { return _couponService.GetAppCouponDetail(logID, this.CurrentLogin.MerchantId); } #endregion #region GetGoodsString(获取会员优惠券的商品范围规则文本) /// /// 获取会员优惠券的商品范围规则文本 /// /// 会员优惠券记录主键ID /// [HttpGet] public string GetGoodsString(Guid logID) { return _couponService.GetGoodsString(logID); } #endregion #region GetNewCouponMemberList (新版会员端的优惠券列表) /// /// 新版会员端的优惠券列表(530) /// /// /// [HttpPost] public PageResult GetNewCouponMemberList(PagedSearch request) { return _couponService.GetNewCouponMemberList(request, this.CurrentLogin); } #endregion //#region ShowCouponMemberList(获取优惠券后的弹框显示) ///// ///// 获取优惠券后的弹框显示(即将作废) ///// ///// //[HttpGet] //public List ShowCouponMemberList( ) //{ // return _couponService.ShowCouponMemberList(this.CurrentLogin); //} //#endregion } }