using HL_FristAidPlatform_Bussiness; using HL_FristAidPlatform_Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace HL_FristAidPlatform_Service.Controllers { /// /// 职位表 /// [Route("api/admin/[controller]")] [ApiController] [ApiExplorerSettings(GroupName = "QX")] [HiddenApiFilter.HiddenApi] public class T_SYS_PositionController : Controller { private T_SYS_PositionBLL bll = new T_SYS_PositionBLL(); /// /// 获取列表-分页 /// /// 起始页 /// 每页大小 /// 查询关键词 /// [HttpGet] [Authorize(Roles = "GET")] public JsonResult GetPageList(int pageIndex = 1, int pageSize = 10, string keyWord = "") { return Json(bll.GetPageList(pageIndex, pageSize, keyWord)); } /// /// 获取所有 /// [HttpGet] [Route("GetList")] [Authorize(Roles = "GET")] public JsonResult GetList() { return Json(bll.GetList()); } /// /// 根据ID获取 /// /// /// [HttpGet("{id}")] [Authorize(Roles = "GET")] public JsonResult GetByID(long id) { return Json(bll.Get(id)); } /// /// 新增 /// /// /// [HttpPost] [Authorize(Roles = "ADD")] public JsonResult Add(T_SYS_Position position = null) { if (position == null) { return Json("参数为空"); } return Json(bll.Add(position)); } /// /// 修改 /// /// /// [HttpPost] [Route("Update")] [Authorize(Roles = "UPDATE")] public JsonResult Update(T_SYS_Position position = null) { if (position == null) { return Json("参数为空"); } return Json(bll.Update(position)); } /// /// 删除 /// /// /// [HttpDelete] [Authorize(Roles = "DELETE")] public JsonResult Delete(dynamic[] ids = null) { if (ids.Length == 0) { return Json("参数为空"); } return Json(bll.Dels(ids)); } /// /// 逻辑删除 /// ID,DeleteFlag /// /// [HttpPost] [Route("LogicalDelete")] [Authorize(Roles = "DELETE")] public JsonResult LogicalDelete(T_SYS_Position position = null) { if (position.ID == 0) { return Json("参数为空"); } return Json(bll.LogicalDelete(position.ID, position.DeleteFlag)); } } }