using Common; using CommonInfrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using UserService.ScratchCard; namespace UserApi.ScratchCard { [ApiController, Route("api/[controller]")] [Authorize] public class ScratchCardController : BaseController { private readonly IScratchCardService _scratchCardService; public ScratchCardController(IScratchCardService scratchCardService) { _scratchCardService = scratchCardService; } /// /// 使用刮刮卡抽奖 /// [HttpGet("draw")] public async Task> Draw() { var res = await _scratchCardService.Draw(loginUser.UserId); if (res.success) return this.ToResult(res.result); return this.ToFailResult(res.message); } } }