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 } }