/***********************************************************************
* Project: CoreCms
* ProjectName: 百分兵法管理系统
* Web: hhtp://chuanyin.com
* Author:
* Email:
* CreateTime: 202403/02
* Description: 暂无
***********************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using CoreCms.Net.Auth.HttpContextUser;
using CoreCms.Net.Configuration;
using CoreCms.Net.IServices;
using CoreCms.Net.Model.FromBody;
using CoreCms.Net.Model.ViewModels.UI;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
namespace CoreCms.Net.Web.WebApi.Controllers
{
///
/// 团购调用接口数据
///
[Route("api/[controller]/[action]")]
[ApiController]
public class GroupController : ControllerBase
{
private readonly IHttpContextUser _user;
private readonly ICoreCmsPromotionServices _coreCmsPromotionServices;
///
/// 构造函数
///
public GroupController(IHttpContextUser user, ICoreCmsPromotionServices coreCmsPromotionServices)
{
_user = user;
_coreCmsPromotionServices = coreCmsPromotionServices;
}
//公共接口====================================================================================================
#region 获取秒杀团购列表===========================================================
///
/// 获取秒杀团购列表
///
///
[HttpPost]
public async Task GetList([FromBody] FMGroupGetListPost entity)
{
var jm = await _coreCmsPromotionServices.GetGroupList(entity.type, entity.status, entity.page, entity.limit);
return jm;
}
#endregion
#region 获取秒杀团购详情===========================================================
///
/// 获取秒杀团购详情
///
///
[HttpPost]
public async Task GetGoodsDetial([FromBody] FMGetGoodsDetial entity)
{
var jm = await _coreCmsPromotionServices.GetGroupDetail(entity.id, 0, entity.type, entity.needSku);
return jm;
}
#endregion
//验证接口====================================================================================================
}
}