namespace Tiobon.Core.Api.Controllers; /// /// 试卷(Controller) /// [Route("api/[controller]")] [ApiController, GlobalActionFilter] [Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)] public class Ghre_ExamPaperController : BaseController { public Ghre_ExamPaperController(IGhre_ExamPaperServices service) : base(service) { } #region 基础接口 #region 查询 /// /// 根据Id查询数据 /// /// /// [HttpPost("QueryDefault/{Id}")] public async Task> QueryDefault(long Id) { return await _service.QueryDefault(Id); } #region 查询 /// /// 根据条件查询数据 /// /// status /// 条件 /// [HttpPost, Route("QueryList/{status}")] public async Task> QueryList(string status, [FromBody] QueryBody body) { var data = await _service.QueryList(body, status); return data; } #endregion #endregion #region 新增 /// /// 新增 /// /// /// [HttpPost("Insert1")] public async Task> Insert1([FromBody] DefaultGhre_ExamPaperPageData insert) { return await _service.Insert1(insert); } #endregion #region 更新 /// /// 更新 /// /// /// /// [HttpPost("Update1/{id}")] public async Task Update1(long id, [FromBody] DefaultGhre_ExamPaperPageData insert) { return await _service.Update1(id, insert); } [HttpPost("UpdateStatus/{status}")] public async Task UpdateStatus(string status, [FromBody] long[] ids) { return await _service.UpdateStatus(ids, status); } #endregion #region 新增配置数据 /// /// 新增配置数据 /// /// /// [HttpPost("InsertConfig")] public async Task> InsertConfig([FromBody] InsertGhre_ExamPaperConfigInput insert) { return await _service.InsertConfig(insert); } #endregion #endregion #region 获取通用列表下拉 /// /// 获取通用列表下拉 /// /// /// [HttpPost, Route("GetSelect")] public async Task> GetSelectAsync(long? linkId) { return await _service.GetSelectAsync(linkId); } #endregion }