using langguanApi.Model;
using langguanApi.Service;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace langguanApi.Controllers
{
    /// 
    /// 清洁运输
    /// 
    [Route("api/[controller]")]
    [ApiController]
    public class TransportController : ControllerBase
    {
        private TransportService _transportService;
        public TransportController(TransportService transportService)
        {
            _transportService = transportService;
        }
        /// 
        /// 获取清洁运输列表
        /// 
        /// 
        /// 
        [HttpGet("list")]
        public async Task list([FromQuery] reqpage input)
        {
            var result = await _transportService.GetPage(input);
            return Ok(result);
        }
        /// 
        /// 获取清洁运输数量
        /// 
        /// 
        [HttpGet("count")]
        public async Task Count()
        {
            var result = await _transportService.GetCount();
            return Ok(result);
        }
        /// 
        /// 新增清洁运输
        /// 
        /// 
        /// 
        [HttpPost("add")]
        public async Task Add(AddTransport input)
        {
            await _transportService.addTransport(input);
            return Ok(new ApiResult() { code = 0 });
        }
    }
}