tnblog
首页
视频
资源
登录

ABP 里高德地图的用法、Get请求

4159人阅读 2022/4/15 16:17 总访问:1595878 评论:0 收藏:0 手机
分类: ABP

依赖包

  1. using Abp.Authorization;
  2. using Abp.UI;
  3. using Newtonsoft.Json;
  4. using Newtonsoft.Json.Linq;
  5. using System.IO;
  6. using System.Net;
  7. using System.Text;
  8. using ZZY.Finance.Maps.Dto;

具体代码

  1. /// <summary>
  2.     /// 地图应用服务层
  3.     /// </summary>
  4.     [AbpAuthorize]
  5.     public class MapAppService : FinanceAppServiceBaseIMapAppService
  6.     {
  7.         /// <summary>
  8.         /// 依赖注入
  9.         /// </summary>
  10.         public MapAppService()
  11.         {
  12.         }
  13.         /// <summary>
  14.         /// 行政区域查询
  15.         /// </summary>
  16.         /// <returns></returns>
  17.         public JObject GetDistrict(DistrictQueryDto Query)
  18.         {
  19.             try
  20.             {
  21.             //AppConsts.GeoKeys:个人的key
  22.                 var Url = "https://restapi.amap.com/v3/config/district?key=" + AppConsts.GeoKeys;
  23.                 if (!string.IsNullOrEmpty(Query.Keywords))
  24.                 {
  25.                     Url += "&keywords=" + Query.Keywords;
  26.                 }
  27.                 if (!string.IsNullOrEmpty(Query.Filter))
  28.                 {
  29.                     Url += "&filter=" + Query.Filter;
  30.                 }
  31.                 //有缺省值的不用判断
  32.                 Url += "&subdistrict=" + Query.SubDistrict;
  33.                 Url += "&page=" + Query.Page;
  34.                 Url += "&offset=" + Query.Offset;
  35.                 Url += "&extensions=" + Query.Extensions;
  36.                 var Result = GetFunction(Url);
  37.                 //json反序列化
  38.                 JObject JoResult = (JObject)JsonConvert.DeserializeObject(Result);
  39.                 return JoResult;
  40.             }
  41.             catch
  42.             {
  43.                 throw new UserFriendlyException("系统提示:获取行政区域失败!");
  44.             }
  45.         }
  46.         /// <summary>
  47.         /// 调用接口-GET方法
  48.         /// </summary>
  49.         /// <param name="Url"></param>
  50.         /// <returns></returns>
  51.         protected static string GetFunction(string Url)
  52.         {
  53.             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
  54.             request.Method = "GET";
  55.             request.ContentType = "text/html;charset=UTF-8";
  56.             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  57.             Stream myResponseStream = response.GetResponseStream();
  58.             StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
  59.             string retString = myStreamReader.ReadToEnd();
  60.             return retString;
  61.         }
  62.     }


评价

.netcore3.1 ABP+vue 实战 (一)

ABP前言一个应用程序框架和起点的ASP.NET MVC web应用程序与最佳实践和最流行的工具!(它是这样说的)1.项目的创建创建项...

ABP框架的介绍和基用法

一、什么是ABP框架? ABP框架全称为“ASP.NETBoilerplateProject”,中文翻译为“ASP.NET样板项目”,诞生的主要目的就是...

ABP数据库迁移

让我们来了解数据库迁移吧!还坑了我好久哇!一、首先二、出现程序包后按以下步骤做如果没按照以上步骤做的话你输入的是add...

ABP添加菜单(服务端添加菜单项)

一 首先创建好一个项目二、找到Navigation结尾类,在类中找到SetNavigation方法,按照模板中提供的菜单添加方法添加MenuIte...

ABP 框架之Navicat 误删数据库怎么恢复

前言:hello 大家好 我们又见面了 我是小付今天我tmd手贱 不小心把数据库干没了一言难尽啊,话不多说一起来看看吧。上次我...

ABP框架中用插件生成复选框(神坑)

前言:hello ,各位老铁们 五一收假了 也该收心了 今天和小付一起来看看我遇到的问题吧!今天要说的是用插件生成复选框上次...

EF多种更新方法。EF修改,Entity Framework修改。ABP vnext ef 更新封装

[TOC] 方法1:直接执行更新的sql语句过于简单不说了 方法2:先查询在更新Users result = oapEntities.Users.Where(a =&gt...

ABP tatable插件实现页面跳转查询数据

columnDefs:[ { targets:0, data:&quot;identification&quot;, render:function(data){ //此处是跳转页面连接(根指定...

ABP swagger方法重载

代码:services.AddSwaggerGen(c =&gt; { c.ResolveConflictingActions(apiDescriptions =&gt; apiDescriptions.First()); });

ABP项目下载

下载链接:https://aspnetboilerplate.com/Templates版本视情况而定1.2.

ABP 视图生成

一.先在数据库生成一个视图,如下:二.在ABP程序的Core层创建与数据库里视图所对应的实体如下:三.在ABP程序的EntityFrame...

ABP Xml为Swagger接口页添加详细注释

我们选中我们Application层的项目,右键“属性”,勾选为Xml生成文档,如下图所示。在你的 项目名.Web.Host 的startup目录...

ABP 控制台的基本操作

Update-Database -Migration:0 (删除表结构,受用于数据库,它把数据库的表结构删了)drop-database(数据库删除)Remove-...

ABP 自动映射 AutoMapper

转载:https://www.cnblogs.com/sugarwxx/p/13298800.html自动映射有如下几种:AutoMap,AutoMapFrom和AutoMapTo1.AutoMap...

ABP 多租户数据共享

转载于:https://www.cnblogs.com/Martincheng/p/10185430.htmlABP开启多租户,实体继承了IMayHaveTenant或者IMustHaveTena...
没有个性,不需要签名
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术