using Attribute;
using Common;
using Dto;
using Vo;
using Enums;
using Filters;
using Infrastructure;
using Infrastructure.Model;
using Mapster;
using Microsoft.AspNetCore.Mvc;
using Middleware;
using Model;
using Services;
using Model.Base;
using System.Security.Permissions;
using Infrastructure.Constant;
namespace Controllers
{
///
/// MerchantBussinessModule)Controller
///
// [Route("MerchantBussinessModule")]
// [ApiExplorerSettings(GroupName = "MerchantBussinessModule")]
public class MerchantBussinessModuleController : BaseController
{
///
/// api分组接口
///
private readonly IConsumerOrdersService _ConsumerOrdersService;
public MerchantBussinessModuleController(IConsumerOrdersService ConsumerOrdersService)
{
_ConsumerOrdersService = ConsumerOrdersService;
}
///
/// 商户板块经营数据-获取经营数据详情列表
///
/// 请求参数
/// 商户板块经营数据-获取经营数据详情列表
[HttpGet]
[Route("/v1/lkbmall/MerchantBussinessModule/getBussinessInfoDetailList")]
public IActionResult GetBussinessInfoDetailList([FromQuery] PagerInfo page, [FromQuery] MerchantBussinessModuleGetBussinessInfoDetailListDto parm)
{
var response = _ConsumerOrdersService.GetBussinessInfoDetailList(page, parm);
return SUCCESS(response);
}
///
/// 商户板块经营数据-获取订单详情
///
/// 请求参数
/// 商户板块经营数据-获取订单详情
[HttpGet]
[Route("/v1/lkbmall/MerchantBussinessModule/getOrderDetail")]
public IActionResult GetOrderDetail([FromQuery] MerchantBussinessModuleGetOrderDetailDto parm)
{
var response = _ConsumerOrdersService.GetFirst(x => x.MerchantId == parm.MerchantId).Adapt();
response.Consumer = Util.OpenFeign.GetInfo(OpenFeignUrl.GetConsumerInfo, "Id=" + response.ConsumerId);
return SUCCESS(response);
}
}
}