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

千里马招标网站河北建设工程信息网辅助评标系统

千里马招标网站,河北建设工程信息网辅助评标系统,网站备案负责人修改,电影网站开发文档场景#xff1a; json大体格式一致#xff0c;但是 ext_info 扩展字段对象#xff0c;场景不同字段不同根据某字段类型,不同值#xff0c;对应不同实现的 Component#xff0c;处理不同场景这里根据 event#xff0c;来做不同处理 {data: {event… 场景 json大体格式一致但是 ext_info 扩展字段对象场景不同字段不同根据某字段类型,不同值对应不同实现的 Component处理不同场景这里根据 event来做不同处理 {data: {event: eventWoMan,event_id: 123,ext_info: {dist_sex: 女,dist_height: 162},target_name: 美女类型json},seq: 0 }{data: {event: eventWoMan,event_id: 123,ext_info: {dist_name: 小树,dist_age: 18},target_name: 帅哥类型json},seq: 0 }接收类 lombok.Data public class BusinessMsgT {private T data;private int seq;}import com.fasterxml.jackson.annotation.JsonProperty;lombok.Data public class MsgDataT {private String event;JsonProperty(event_id)private String eventId;JsonProperty(ext_info)private T extInfo;JsonProperty(target_name)private String targetName;}import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data;Data public class ExtInfoMan {/*** 目标姓名*/JsonProperty(dist_name)private String distName;/*** 目标年龄*/JsonProperty(dist_age)private String distAge;}Data public class ExtInfoWoMan {/*** 目标性别*/JsonProperty(dist_sex)private String distSex;/*** 目标高度*/JsonProperty(dist_height)private String distHeight;}处理service public interface JsonTService {/*** 预处理消息* param businessMsg*/String handlerMsg(BusinessMsgMsgDataJsonNode businessMsg);}Service(eventMan) public class JsonManServiceImpl implements JsonTService {Resourceprivate ObjectMapper objectMapper;SneakyThrowsOverridepublic String handlerMsg(BusinessMsgMsgDataJsonNode businessMsg) {JsonNode extInfo businessMsg.getData().getExtInfo();ExtInfoMan exitInfo objectMapper.treeToValue(extInfo, ExtInfoMan.class);return exitInfo.toString();} }Service(eventWoMan) public class JsonWoManServiceImpl implements JsonTService {Resourceprivate ObjectMapper objectMapper;SneakyThrowsOverridepublic String handlerMsg(BusinessMsgMsgDataJsonNode businessMsg) {JsonNode extInfo businessMsg.getData().getExtInfo();ExtInfoWoMan extInfoWoMan objectMapper.treeToValue(extInfo, ExtInfoWoMan.class);return extInfoWoMan.toString();} }策略处理 import com.service.JsonTService; import org.springframework.stereotype.Service; import java.util.Map; import java.util.concurrent.ConcurrentHashMap;/*** author xiaoshu*/ Service public class JsonStrategyContext {private final MapString, JsonTService orderStrategyMap new ConcurrentHashMap();public JsonStrategyContext(MapString, JsonTService strategyMap) {this.orderStrategyMap.putAll(strategyMap);}public JsonTService getResource(String event){return orderStrategyMap.get(event);} }实际接口接收 Resourceprivate JsonStrategyContext jsonStrategyContext;ApiOperation(value 泛型处理同格式json扩展字段不一)PostMapping(/revice)public String revice(RequestBody BusinessMsgMsgDataJsonNode businessMsg){String event businessMsg.getData().getEvent();return jsonStrategyContext.getResource(event).handlerMsg(businessMsg);}
http://www.hkea.cn/news/14264793/

相关文章:

  • 网站设计的内容温州建网站哪家好
  • 最新网站备案教程怎么建设影视卡网站
  • 姜堰网站制作建筑设计软件公司
  • 如何做网站哪个站推广济宁网站建设 帮站
  • 南宁网站怎么制作公司做使用的网站有哪些
  • 团购网站APP怎么做百度网站如何做运营
  • 网站模板 安装淘宝客必须做网站
  • 网站备案号被收回做venn的网站
  • 宝安做棋牌网站建设有哪些公司涿州网站网站建设
  • 常州平台网站建设免费观看行情软件网站下载
  • 手机网站主页东城区网站建设公司
  • 南京明辉建设有限公司网站网站制作怎么学去哪学
  • 域名和网站名不一样企业网站怎么搭建
  • 厦门市建设局与管理局网站自己做网站系统首选平台
  • 学网站建设需要几年上海货拉拉注册公司地址
  • 博罗做网站报价对网站建设的评价语
  • 武昌做网站公司电话东营建设信息网网站
  • 网站优化建设兰州呼和浩特建设厅网站
  • 中企动力做网站的价格vps服务器的iis网站
  • 自建网站怎么关闭网页制作程序代码
  • 乐清市建设路小学网站app平台搭建
  • 给厂家做代理上什么网站网站asp木马删除
  • 建站平台企业排名安徽省工程建设信息网职称查询
  • 做英文网站的心得c2c模式介绍
  • phpcms 视频网站模板下载北京有哪些不错的互联网公司
  • 快递公司网站模板网站规划的主要内容
  • 焦作网站设计没有做等保的网站不能上线对吗
  • api接口开发网站开发有没有房建设计的网站
  • 虚拟主机怎么做淘客网站如何注册公司注册公司需要什么
  • 上海网站制作网络推广方法兴平做网站