using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using New_College.IServices; using New_College.Model; using New_College.Model.ViewModels; namespace New_College.Api.Controllers.Back { [Route("api/back/[controller]/[action]")] [ApiController] [Authorize] public class ExaminationPolicyController : ControllerBase { private readonly IV_ExaminationPolicyServices iV_ExaminationPolicyServices; public ExaminationPolicyController(IV_ExaminationPolicyServices IV_ExaminationPolicyServices) { iV_ExaminationPolicyServices = IV_ExaminationPolicyServices; } /// /// 获取分页 /// /// /// [HttpGet] public async Task>> GetExaminationPolicyByPage([FromQuery] ExaminationPolicySearchQuery query) { return await iV_ExaminationPolicyServices.GetExaminationPolicyByPage(query); } /// /// 获取单个 /// /// /// [HttpGet] public async Task> GetExaminationPolicyOne([FromQuery] IdQuery query) { return await iV_ExaminationPolicyServices.GetExaminationPolicyOne(query); } /// /// 添加 /// /// /// [HttpPost] public async Task> AddExaminationPolicy([FromBody] ExaminationPolicyQuery query) { return await iV_ExaminationPolicyServices.AddExaminationPolicy(query); } /// /// 修改 /// /// /// [HttpPut] public async Task> UpdateExaminationPolicy(ExaminationPolicyQuery query) { return await iV_ExaminationPolicyServices.UpdateExaminationPolicy(query); } /// /// 删除 /// /// /// [HttpPost] public async Task> DeleteExaminationPolicy([FromBody] IdQuery query) { return await iV_ExaminationPolicyServices.DeleteExaminationPolicy(query); } } }