333
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
using MyCode.Project.Domain.Message.Common;
|
||||
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.LuckyDraw;
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// 抽奖活动相关
|
||||
/// </summary>
|
||||
public class LuckyDrawController : BaseMemberController
|
||||
{
|
||||
private ILuckyDrawService _luckyDrawService;
|
||||
|
||||
/// <summary>
|
||||
/// 初始化一个<see cref="CouponController"/>类型的实例
|
||||
/// </summary>
|
||||
/// <param name="luckyDrawService"></param>
|
||||
public LuckyDrawController(ILuckyDrawService luckyDrawService)
|
||||
{
|
||||
_luckyDrawService = luckyDrawService;
|
||||
}
|
||||
|
||||
#region IfJoin(门店是否开通抽奖活动)
|
||||
/// <summary>
|
||||
/// 门店是否开通抽奖活动
|
||||
/// </summary>
|
||||
/// <param name="shopId">店铺ID</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public int IfJoin(Guid shopId)
|
||||
{
|
||||
return _luckyDrawService.IfJoin(shopId);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetDetail(获取抽奖背景图等详情)
|
||||
/// <summary>
|
||||
/// 获取抽奖背景图等详情
|
||||
/// </summary>
|
||||
/// <param name="shopId">店铺ID</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public LuckyDrawDetailResp GetDetail(Guid shopId)
|
||||
{
|
||||
return _luckyDrawService.GetDetail(shopId);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region GetLuckyDrawLog(获取中奖记录和剩余抽奖次数)
|
||||
/// <summary>
|
||||
/// 获取中奖记录和剩余抽奖次数
|
||||
/// </summary>
|
||||
/// <param name="shopId">店铺ID</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
public LuckyDrawLogResp GetLuckyDrawLog(Guid shopId)
|
||||
{
|
||||
return _luckyDrawService.GetLuckyDrawLog(shopId,this.CurrentLogin);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region LuckyDrawRun(抽奖)
|
||||
/// <summary>
|
||||
/// 抽奖
|
||||
/// </summary>
|
||||
/// <param name="idAct">店铺ID</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public LuckyDrawRunResp LuckyDrawRun(IdAct idAct)
|
||||
{
|
||||
return _luckyDrawService.LuckyDrawRun(idAct, this.CurrentLogin);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user