using Infrastructure;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using OpenAuth.App;
using OpenAuth.App.ServiceApp.TaxManage;
using OpenAuth.Repository.Domain;
namespace OpenAuth.WebApi.Controllers
{
///
/// 地图
///
[Route("api/[controller]/[action]")]
[ApiController]
public class TaxManagementController : ControllerBase
{
TaxManagementApp _taxApp;
SysDataItemApp dataItemApp;
public TaxManagementController(
TaxManagementApp taxApp, SysDataItemApp dataItemApp)
{
_taxApp = taxApp;
this.dataItemApp = dataItemApp;
}
#region 税源地图页面所需接口
///
/// 查询图层
///
///
[HttpGet]
public async Task>> GetTucengInfo()
{
var result = new Response>();
try
{
var data = await _taxApp.GetTucengInfo();
result.Result = data;
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
///
/// 房屋图层查询
///
/// 宗地编码或者企业名称
///
[HttpGet]
public async Task>> GetTaxBuildingInfo(string name)
{
var result = new Response>();
try
{
var data = await _taxApp.GetTaxBuildingInfo(name);
result.Result = data;
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
///
/// 宗地图层查询
///
/// 宗地编码或者企业名称
///
[HttpGet]
public async Task>> GetTaxZongdiInfo(string name)
{
var result = new Response>();
try
{
var data = await _taxApp.GetTaxZongdiInfo(name);
result.Result = data;
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
#endregion
}
}