using MyCode.Project.Domain.Message.Request.Activity; using MyCode.Project.Domain.Message.Request.Member; using MyCode.Project.Domain.Message.Request.Message; 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.Message; using MyCode.Project.Domain.Message.Response.Wechat; using MyCode.Project.Domain.Model; 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 MemberPrizeItemController : BaseMemberController { private IMemberPrizeItemService _memberPrizeItemService; private IActivityService _activityService; /// /// 初始化一个类型的实例 /// /// /// public MemberPrizeItemController(IMemberPrizeItemService memberPrizeItemService , IActivityService activityService) { _memberPrizeItemService = memberPrizeItemService; _activityService = activityService; } #region GetPageList(分页列表) /// /// 分页列表(530) /// /// /// [HttpPost] public PageResult GetPageList(PagedSearch request) { return _memberPrizeItemService.GetPageList(request,this.CurrentLogin.UserId); } #endregion #region GetPrizeDetailResp(获取领取奖品的详细内容) /// /// 获取领取奖品的详细内容 /// /// /// public PrizeDetailResp GetPrizeDetailResp(Guid id) { return _activityService.GetPrizeDetailResp(id); } #endregion #region ConvertPrize(会员直接兑换代金券) /// /// 会员直接兑换代金券 /// /// [HttpPost] public void ConvertPrize(MemberPrizeAct act) { _memberPrizeItemService.ConvertPrize(act, this.CurrentLogin.UserId); } #endregion } }