StableVersion4.3/HL_FristAidPlatform_Service/Controllers/基础数据/T_Base_VideoDeviceServerCon...

107 lines
3.0 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using HL_FristAidPlatform_Bussiness;
using HL_FristAidPlatform_Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace HL_FristAidPlatform_Service.Controllers
{
/// <summary>
/// 视频监控服务器端
/// </summary>
[Route("api/base/[controller]")]
[ApiController]
[ApiExplorerSettings(GroupName = "JC")]
[HiddenApiFilter.HiddenApi]
public class T_Base_VideoDeviceServerController : Controller
{
private T_Base_VideoDeviceServerBLL bll = new T_Base_VideoDeviceServerBLL();
/// <summary>
/// 分页
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="keyWord"></param>
/// <returns></returns>
[HttpGet]
[Authorize(Roles = "GET")]
public JsonResult GetPageList(int pageIndex = 1, int pageSize = 10, string keyWord = "")
{
return Json(bll.GetPageList(pageIndex, pageSize, keyWord));
}
/// <summary>
/// 根据ID获取数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}")]
[Authorize(Roles = "GET")]
public JsonResult GetByID(int id)
{
return Json(bll.Get(id));
}
/// <summary>
/// 新增
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
[Authorize(Roles = "ADD")]
public JsonResult Add(T_Base_VideoDeviceServer model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(bll.Add(model));
}
/// <summary>
/// 更新
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
[HttpPost]
[Route("Update")]
[Authorize(Roles = "UPDATE")]
public JsonResult Update(T_Base_VideoDeviceServer model = null)
{
if (model == null)
{
return Json("参数为空");
}
return Json(bll.Update(model));
}
/// <summary>
/// 删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[HttpDelete]
[Authorize(Roles = "DELETE")]
public JsonResult Delete(int ids = 0)
{
if (ids == 0)
{
return Json("参数为空");
}
return Json(bll.Delete(ids));
}
/// <summary>
/// 根据服务器类型获取服务器数据
/// </summary>
/// <param name="type">服务器类型1注册服务器2流媒体服务器3报警服务器4解码服务器</param>
/// <returns></returns>
[HttpGet]
[Route("GetListByType")]
[Authorize(Roles = "GET")]
public JsonResult GetListByType(int type)
{
return Json(bll.GetListByType(type));
}
}
}