namespace Tiobon.Core.Api.Controllers { /// /// Ghra_Grade /// [Route("api/[controller]")] [ApiController, GlobalActionFilter] [Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghra)] public class Ghra_GradeController : ControllerBase { #region 初始化 /// /// 服务器接口,因为是模板生成,所以首字母是大写的,自己可以重构下 /// private readonly IGhra_GradeServices _ghra_GradeServices; public Ghra_GradeController(IGhra_GradeServices Ghra_GradeServices) { _ghra_GradeServices = Ghra_GradeServices; } #endregion #region 基础接口 #region 查询 /// /// Ghra_Grade -- 根据条件查询数据 /// /// 条件 /// [HttpGet] public async Task>> Get([FromFilter] QueryFilter filter) { var response = await _ghra_GradeServices.QueryFilterPage(filter); return new MessageModel>() { msg = "获取成功", success = true, response = response }; } /// /// Ghra_Grade -- 根据Id查询数据 /// /// 主键ID /// [HttpGet("{id}")] public async Task> Get(string id) { return new MessageModel() { msg = "获取成功", success = true, response = await _ghra_GradeServices.QueryById(id) }; } #endregion #region 新增 /// /// Ghra_Grade -- 新增数据 /// /// /// [HttpPost] public async Task> Post([FromBody] Ghra_Grade request) { var data = new MessageModel(); var id = await _ghra_GradeServices.Add(request); data.success = id > 0; if (data.success) { data.response = id.ObjToString(); data.msg = "添加成功"; } return data; } #endregion #region 更新 /// /// Ghra_Grade -- 更新数据 /// /// /// [HttpPut] public async Task> Put([FromBody] Ghra_Grade request) { var data = new MessageModel(); data.success = await _ghra_GradeServices.Update(request); if (data.success) { data.msg = "更新成功"; data.response = request?.Id.ObjToString(); } return data; } #endregion #region 删除 /// /// Ghra_Grade -- 删除数据 /// /// /// [HttpDelete] public async Task> Delete(int id) { var data = new MessageModel(); var model = await _ghra_GradeServices.QueryById(id); model.IsEnable = 1; // data.success = await _departmentServices.Update(model); if (data.success) { data.msg = "删除成功"; data.response = model?.Id.ObjToString(); } return data; } #endregion #endregion } }