using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
using Nirvana.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Waste.Domain;
namespace Waste.Application.SZPltInfo
{
public class SZPltAppService : IDynamicApiController
{
private readonly ISZPltService _sZPltService;
public SZPltAppService(ISZPltService sZPltService)
{
_sZPltService = sZPltService;
}
///
/// 获取地产区域列表
///
///
///
[HttpPost]
public async Task> GetAddressListAsync(QueryParams param)
{
return await _sZPltService.GetAddressListAsync(param);
}
///
/// 地产区域信息提交
///
///
///
public async Task SubmitAddressFormAsync(W_SZAddress data)
{
return await _sZPltService.SubmitAddressFormAsync(data);
}
///
/// 删除地产区域
///
///
///
[HttpGet]
[QueryParameters]
public async Task DeleteAddressAsync(Guid id)
{
return await _sZPltService.DeleteAddressAsync(id);
}
///
/// 获取采集点列表
///
///
///
[HttpPost]
public async Task> GetCollectListAsync(QueryParams param)
{
return await _sZPltService.GetCollectListAsync(param);
}
///
/// 采集点信息提交
///
///
///
public async Task SubmitCollectFormAsync(W_SZCollect data)
{
return await _sZPltService.SubmitCollectFormAsync(data);
}
///
/// 删除采集点
///
///
///
[HttpGet]
[QueryParameters]
public async Task DeleteCollectAsync(Guid id)
{
return await _sZPltService.DeleteCollectAsync(id);
}
}
}