using CMS.Extensions.Abp.AspNetCore.Mvc.Filters;
using CMS.Plugin.WareCmsUtilityApi.Application.Contracts.Dtos.WmsEnumDto;
using CMS.Plugin.WareCmsUtilityApi.Application.Contracts.Services;
using CmsQueryExtensions;
using Microsoft.AspNetCore.Mvc;
namespace CMS.Plugin.WareCmsUtilityApi.Controller
{
///
/// 枚举服务接口.
///
[ApiController]
[TypeFilter(typeof(CMSLanguageFilter))]
[TypeFilter(typeof(CMSUowActionFilter))]
[TypeFilter(typeof(CMSAuditActionFilter))]
[TypeFilter(typeof(CMSExceptionFilter))]
[Route("api/v{version:apiVersion}/WareCmsUtilityApi/[controller]")]
public class WmsEnumController : ControllerBase
{
private readonly IWmsEnumAppService _wmsEnumAppService;
///
/// Initializes a new instance of the class.
/// 构造函数.
///
///
public WmsEnumController(IWmsEnumAppService wmsEnumAppService)
{
_wmsEnumAppService = wmsEnumAppService;
}
///
/// 获取枚举数据.
///
///
///
[HttpPost]
public List GetEnumDataList(WmsEnumInput input)
{
return _wmsEnumAppService.GetEnumDataList(input);
}
}
}