namespace Tiobon.Core.Api.Controllers { /// /// Ghra_Grade /// [Route("api/[controller]")] [ApiController, GlobalActionFilter] [Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghra)] public class Ghra_GradeController : BaseController { public Ghra_GradeController(IGhra_GradeServices service) : base(service) { } #region 基础接口 #region 查询 /// /// Ghra_Grade -- 根据条件查询数据 /// /// 条件 /// [HttpGet] public async Task>> Get([FromFilter] QueryFilter filter) { var response = await _service.QueryFilterPage(filter); return new ServiceResult>() { msg = "获取成功", success = true, response = response }; } /// /// Ghra_Grade -- 根据Id查询数据 /// /// 主键ID /// [HttpGet("{Id}")] public async Task> Get(string Id) { var entity = await _service.QueryById(Id); if (entity == null) return ServiceResult.Fail("获取失败"); else return new ServiceResult() { msg = "获取成功", success = true, response = entity }; } #endregion #region 新增 /// /// Ghra_Grade -- 新增数据 /// /// /// [HttpPost] public async Task> Post([FromBody] InsertGhra_GradeInput insertModel) { var data = ServiceResult.OprateSuccess("获取成功", null); var id = await _service.Add(insertModel); data.success = id > 0; if (data.success) data.response = id.ObjToString(); return data; } #endregion #region 更新 /// /// Ghra_Grade -- 更新数据 /// /// /// /// [HttpPut("{Id}")] public async Task Put(long Id, [FromBody] EditGhra_GradeInput editModel) { var data = ServiceResult.OprateSuccess("更新成功"); data.success = await _service.Update(Id, editModel); if (!data.success) data.msg = "更新失败"; return data; } #endregion #region 删除 /// /// Ghra_Grade -- 删除数据 /// /// /// [HttpDelete("{Id}")] public async Task Delete(long Id) { var data = ServiceResult.OprateSuccess("删除成功"); var entity = await _service.QueryById(Id); if (entity == null) return ServiceResult.OprateFailed("删除失败"); entity.IsEnable = 0; data.success = await _service.Update(entity); if (!data.success) data.msg = "删除失败"; return data; } #endregion #endregion } }