using System; using System.Collections.Generic; using System.Threading.Tasks; using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App; using OpenAuth.App.Request; using OpenAuth.App.Response; using OpenAuth.App.ServiceApp.MiManager.Request; using OpenAuth.Repository.Domain; namespace OpenAuth.WebApi.Controllers { /// /// 提车信息 /// [Route("api/[controller]/[action]")] [ApiController] public class MiVehiclePickupController : ControllerBase { private readonly MiVehiclePickupApp _app; public MiVehiclePickupController(MiVehiclePickupApp app) { _app = app; } #region 查询 #region 分页 /// /// 分页 /// [HttpGet] public async Task>>> LoadAllPage([FromQuery] MiVehiclePickUpreq request) { return await _app.LoadAllPage(request); } [HttpGet] public async Task>> Loadpickupinfo(string parkingid) { return await _app.Loadpickupinfo(parkingid); } #endregion #region 实体 /// /// 实体 /// [HttpGet] public async Task> Get(object id) { var result = new Response(); try { result.Result =await _app.Get(id); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } #endregion #endregion #region 增删改 #region 添加 /// /// 添加 /// [HttpPost] public async Task> Add(MiVehiclePickup model) { var result = new Response(); try { result = await _app.Add(model); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } #endregion #region 修改 /// /// 修改 /// [HttpPost] public async Task> Update(MiVehiclePickup model) { var result = new Response(); try { result = await _app.Update(model); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } #endregion #region 删除 /// /// 删除 /// [HttpPost] public async Task> Delete([FromBody] List ids) { var result = new Response(); try { result = await _app.Delete(ids); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } #endregion #region 提车审核 /// /// 提车审核 /// [HttpPost] public async Task> PickUpAudit(PickUpAuditReq model) { var result = new Response(); try { result = await _app.PickUpAudit(model); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } /// /// 提车确认 /// [HttpPost] public async Task> PickUpCar(PickupCar model) { var result = new Response(); try { result = await _app.PickUpCar(model); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } #endregion #endregion } }