namespace Tiobon.Core.Api.Controllers; /// /// 考试(Controller) /// [Route("api/[controller]")] [ApiController, GlobalActionFilter] [Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)] public class Ghre_ExamController : BaseController { public Ghre_ExamController(IGhre_ExamServices service) : base(service) { } #region 查询初始化数据 /// /// 查询初始化数据 /// /// [HttpPost, Route("GetModuleInfo")] public async Task GetModuleInfo([FromBody] ModuleParam param) { return await _service.GetModuleInfo(param); } #endregion #region 根据条件查询数据 /// /// 根据条件查询数据 /// /// status /// 条件 /// [HttpPost, Route("QueryList/{status}")] public async Task QueryList(string status, [FromBody] QueryBody body) { return await _service.QueryList(body, status); } #endregion #region 查询明细数据 /// /// 查询明细数据 /// /// id /// [HttpPost, Route("QueryDefault/{id}")] public async Task> QueryDefault(long id) { return await _service.QueryDefault(id); } #endregion #region 根据员工ID查询员工数据 /// /// 根据员工ID查询员工数据 /// /// Ids /// type /// [HttpPost, Route("QueryStaff/{type}")] public async Task>> QueryStaff([FromBody] List Ids, string type) { return await _service.QueryStaff(Ids, type); } #endregion #region 新增 /// /// 新增 /// /// id /// pageData /// [HttpPost("Insert1/{id}")] public async Task> Insert1(long id, [FromBody] DefaultGhre_ExamPageData pageData) { return await _service.Insert1(id, pageData); } #endregion #region 更新考试状态接口 /// /// 更新考试状态接口 /// /// /// /// [HttpPost("UpdateStatus/{status}")] public async Task UpdateStatus([FromBody] long[] ids, string status) { return await _service.UpdateStatus(ids, status); } #endregion #region 获取考试状态接口 /// /// 获取考试状态接口 /// /// /// [HttpPost("GetStatus/{id}")] public async Task GetStatus(long id) { return await _service.GetStatus(id); } #endregion #region 开始考试 /// /// 开始考试 /// /// 考试ID /// [HttpPost("StartExam/{id}")] public async Task StartExam(long id) { return await _service.StartExam(id); } #endregion #region 复制 /// /// 复制 /// /// 考试ID /// [HttpPost("Copy/{id}")] public async Task Copy(long id) { return await _service.Copy(id); } #endregion #region 查询考试通知记录 /// /// 查询考试通知记录接口 /// /// 考试ID /// [HttpPost("QueryMessageLog/{id}")] public async Task> QueryMessageLog(long id) { return await _service.QueryMessageLog(id); } #endregion #region 提交考试通知记录 /// /// 提交考试通知记录 /// /// insert /// [HttpPost("InsertMessageLog")] public async Task InsertMessageLog(Ghre_ExamMessageLogDto insert) { return await _service.InsertMessageLog(insert); } #endregion }