当前位置: 首页 > wzjs >正文

怎么做各个地图网站的认证如何做好推广

怎么做各个地图网站的认证,如何做好推广,党建微信网站开发方案,建网站吧IO遵循平台内部API规范,接口入参出参和内部用是完全一样的。 很多平台的SDK需要客户端自己封装和解析json,本平台不是这个思路,而是使用DTO来封装,因为很多接口本来就是对内对外一样的,例如根据id返回人员的接口&…

IO遵循平台内部API规范,接口入参出参和内部用是完全一样的。

很多平台的SDK需要客户端自己封装和解析json,本平台不是这个思路,而是使用DTO来封装,因为很多接口本来就是对内对外一样的,例如根据id返回人员的接口:

服务端:

@PostMapping("/person/findPersonInfo")
@Operation(summary = "获取人员信息")
public ResponseResult<PersonInfoDto> findPersonInfo(@RequestBody RequestInfo requestInfo)

SDK对应函数:

package org.qlm.access.sdk.service;
public class CoreHRService {public static ResponseResult<PersonInfoDto> findPersonInfo(RequestInfo requestInfo)    throws Exception{...}
}

这也就是为什么平台强调要把dto层单独拿出来做单独工程,封装成独立jar的原因。这样dto可以共享到很多对方。

SDK和服务端通讯引用的是

<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version>
</dependency>

通讯返回的包结构如下:

public class SDKHttpResponse {public static int SUCCESS = 200;private int status;private String body;
}

最核心的技术是从SDKHttpResponse解析出真正需要的DTO结构

SDKHttpResponse中有静态方法:

public <T> ResponseResult<T> toResponseResult(RequestInfo req,Class<T> clazz){if (SUCCESS == this.getStatus()) {// 通讯成功Gson gson = new Gson();ResponseResult<T>result=new ResponseResult<T>();JsonObject resultObj = gson.fromJson(this.getBody(), JsonObject.class);result.setRetCode(resultObj.get("retCode").getAsInt());result.setMsg(resultObj.get("msg").getAsString());result.setFlag(resultObj.get("flag").getAsString());result.setVersion(resultObj.get("version").getAsString());result.setTimestamp(resultObj.get("timestamp").getAsString());result.setConsumer(resultObj.get("consumer").getAsString());result.setServer(resultObj.get("server").getAsString());result.setPath(resultObj.get("path").getAsString());result.setData(gson.fromJson(resultObj.get("data"),clazz));return result;} else {  // 通讯失败ResponseResult result=new ResponseResult();result.setRetCode(IOResultEnum.COMM_FAIL.getKey());result.setMsg("HTML Code:"+this.getStatus());result.setSerialNo(req.getSerialNo());return result;}
}

http://www.dtcms.com/wzjs/517784.html

相关文章:

  • 网站主机和空间重庆seo怎么样
  • 广州建网站的公司有哪些社交网络的推广方法有哪些
  • 哈尔滨 做网站公司哪家好seo优化托管
  • 成都市网站备案2024年最新一轮阳性症状
  • b2b电商网站建设宁波seo快速优化教程
  • 建设银行国管公积金管理中心网站网络营销是什么专业类别
  • 长沙做暑假实践活动网站bt kitty磁力猫
  • 广州做企业网站哪家好网推公司干什么的
  • 公司网站模板凡建站石家庄谷歌seo
  • 网站首页的概念西安疫情最新情况
  • 微商城 分销平台安卓优化大师旧版本下载
  • 哪些网站平台可以做推广上海百度推广电话客服
  • wordpress 锚点插件如何对一个网站进行seo
  • 建设银行河南省分行网站排名优化软件点击
  • 悦诗风吟网站建设策划书脚上起小水泡还很痒是什么原因
  • 如何用网站做推广怎么样进行网络推广
  • 广州做网站优化南京网络推广公司排名
  • 海口专门做网站关键词排名是由什么决定的
  • 男直接做的视频网站百度站长平台工具
  • 做网站赚钱吗 怎么赚钱账号seo是什么
  • 张店政府网站建设哪家好网站页面布局和样式设计
  • 张槎手机网站建设大一网页设计作业成品免费
  • 高端网站开发找苏州觉世品牌收录查询工具
  • 网络营销推广专家神马移动排名优化
  • 2017网站设计尺寸网络推广项目计划书
  • 自媒体哪里培训快速优化seo
  • 网站直播的功能怎样做制作网页app
  • 担路网口碑做网站好吗活动营销案例100例
  • 深圳专业集团网站建设2020年度关键词有哪些
  • 襄阳市网站搭建公司seo引擎