using APT.Infrastructure.Core;
using APT.BaseData.Domain.Entities.FM;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using APT.Utility;namespace APT.FM.WebApi.Controllers.Api.FM
{
	/// 
	/// 工艺路线
	/// 
	[Route("api/FM/BaseConfig")]
public class BaseConfigController : AuthorizeApiController
{
    /// 
    /// 查询
    /// 
    /// 
    /// 
    [HttpPost, Route("Entities")]
    public JsonActionResult> Entities([FromBody]KeywordFilter filter)
    {
        return WitEntities(null, filter);
    }
    /// 
    /// 查询
    /// 
    /// 
    /// 
    /// 
    [HttpPost, Route("OrderEntities")]
    public JsonActionResult> OrderEntities([FromBody]KeywordFilter filter)
    {
        return WitOrderEntities(null, filter);
    }
    /// 
    /// 查询
    /// 
    /// 
    /// 
    [HttpPost, Route("Paged")]
    public PagedActionResult Paged([FromBody]KeywordPageFilter pageFilter)
    {
        return WitPaged(null, pageFilter);
    }
    /// 
    /// 查询
    /// 
    /// 
    /// 
    [HttpPost, Route("OrderPaged")]
    public PagedActionResult OrderPaged([FromBody]KeywordPageFilter pageFilter)
    {
        return WitOrderPaged(null, pageFilter);
    }
    /// 
    /// 删除
    /// 
    /// 
    /// 
    [HttpGet, Route("Delete")]
    public JsonActionResult Delete(string id)
    {
        return WitRealDelete(id);
    }
    /// 
    /// 更新
    /// 
    /// 
    /// 
    [HttpPost, Route("Update")]
    public JsonActionResult Update([FromBody]T_FM_BASE_CONFIG entity)
    {
        return WitUpdate(entity);
    }
    /// 
    /// 批量删除
    /// 
    /// 
    /// 
    [HttpGet, Route("BatchDelete")]
    public JsonActionResult BatchDelete(string ids)
    {
        return WitRealBatchDelete(ids);
    }
    /// 
    /// 获得单条实体数据
    /// 
    /// 
    /// 
    [HttpPost, Route("Get")]
    public JsonActionResult Get([FromBody] KeywordFilter filter)
    {
        return WitEntity(null, filter);
    }
}
}