//------------------------------------------------------------------------------
//     T4模板文件:基础接口类
//     此代码由T4模板自动生成
//     对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
//------------------------------------------------------------------------------
using APT.Infrastructure.Core;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using APT.Utility;
using APT.Infrastructure.Api;
using APT.BaseData.Domain.ApiModel.PF;
namespace APT.BD.WebApi.Controllers.Api
{
	using APT.BaseData.Domain.Entities.BD;
	#region  Hmi-HMI资源表维护
	/// 
    ///  HMI资源表维护
    /// 
	[Route("api/BD/Hmi")]
    public partial class HmiController : 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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_HMI entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
       
    }
	#endregion
	#region  Picture-图片资源
	/// 
    ///  图片资源
    /// 
	[Route("api/BD/Picture")]
    public partial class PictureController : 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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_PICTURE entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
       
    }
	#endregion
	#region  PictureFile-资源图片文件
	/// 
    ///  资源图片文件
    /// 
	[Route("api/BD/PictureFile")]
    public partial class PictureFileController : 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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_PICTURE_FILE entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
       
    }
	#endregion
	#region  Place-区域表
	/// 
    ///  区域表
    /// 
	[Route("api/BD/Place")]
    public partial class PlaceController : AuthorizeTreeApiController
    {   
       /// 
       /// 查询所有数据
       /// 
       /// 过滤实体
       /// 
       [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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_PLACE entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
                     	/// 
	/// 获得树形实体数据
	/// 
	/// 
	/// 
	[HttpPost, Route("TreeData")]
	public JsonActionResult>> TreeData([FromBody] KeywordFilter filter)
	{
		return WitTreeOrderEntities(null, filter);
	}
               
    }
	#endregion
	#region  ServerInfo-服务器信息表
	/// 
    ///  服务器信息表
    /// 
	[Route("api/BD/ServerInfo")]
    public partial class ServerInfoController : 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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_SERVER_INFO entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
       
    }
	#endregion
	#region  SystemInfo-系统信息表
	/// 
    ///  系统信息表
    /// 
	[Route("api/BD/SystemInfo")]
    public partial class SystemInfoController : 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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_SYSTEM_INFO entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
       
    }
	#endregion
	#region  WordTemplate-WORD模板维护
	/// 
    ///  WORD模板维护
    /// 
	[Route("api/BD/WordTemplate")]
    public partial class WordTemplateController : 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);
       }
       /// 
       /// 根据主键删除数据
       /// 
       /// 主键ID
       /// 
       [HttpGet, Route("Delete")]
       public JsonActionResult Delete(string id)
       {
           return WitRealDelete(id);
       }
       /// 
       /// 更新或新增数据
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("Update")]
       public JsonActionResult Update([FromBody]T_BD_WORD_TEMPLATE entity)
       {
           return WitUpdate(entity);
       }
       /// 
       /// 批量更新
       /// 
       /// 对象实体
       /// 
       [HttpPost, Route("BatchUpdate")]
       public JsonActionResult BatchUpdate([FromBody] BatchUpdateModel entity)
       {
             return WitBantchUpdate(entity?.Data);
       }
       /// 
       /// 批量删除数据
       /// 
       /// id字符串(id用逗号分隔)
       /// 
       [HttpGet, Route("BatchDelete")]
       public JsonActionResult BatchDelete(string ids)
       {
           return WitRealBatchDelete(ids);
       }
       /// 
       /// 获得单条实体数据
       /// 
       /// 过滤实体
       /// 
       [HttpPost, Route("Get")]
       public JsonActionResult Get([FromBody] KeywordFilter filter)
       {
           return WitEntity(null, filter);
       }
       
    }
	#endregion
 }