using CommonModel; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using ZhongLianInterface; using ZhongLianModel; using ZhongLianService; namespace ZhongLianAPI.Controllers { [Route("api/[controller]")] [ApiController] public class MaintenanceController : ControllerBase { public MaintenanceController(IMaintenanceService maintenanceService) { MaintenanceService = maintenanceService; } private readonly IMaintenanceService MaintenanceService; [HttpPost("insert")] public async Task Insert(MaintenanceDO maintenance) { var _CheckMSG = MaintenanceService.InsertCheck(maintenance); if (string.IsNullOrEmpty(_CheckMSG)) { return Ok(await MaintenanceService.InserDO(maintenance)); } else { return BadRequest(_CheckMSG); } } [HttpPost("update")] public async Task Update(MaintenanceDO maintenance) { var _CheckMSG = MaintenanceService.UpdateCheck(maintenance); if (string.IsNullOrEmpty(_CheckMSG)) { return Ok(await MaintenanceService.UpdateDO(maintenance)); } else { return BadRequest(_CheckMSG); } } [HttpPost("delete")] public async Task Delete(string[] ids) { await MaintenanceService.DeleteDO(ids); return Ok(); } [HttpPost("list")] public async Task List(PageYearSearch pageSearch) { return Ok(await MaintenanceService.ListDO(pageSearch)); } [HttpGet("get")] public async Task Get([FromQuery] string id) { return Ok(await MaintenanceService.GetDO(id)); } } }