Browse Source

调整输出json键名样式

master
xyiege 3 years ago
parent
commit
bd908cdb67
  1. 11
      src/main/java/cn/chjyj/szwh/bean/GoodsSource.java
  2. 8
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

11
src/main/java/cn/chjyj/szwh/bean/GoodsSource.java

@ -17,6 +17,7 @@ public class GoodsSource {
* *
*/ */
private Integer id; private Integer id;
@JSONField(name = "goods_isli_code")
private String goodsIsliCode;//商品isli标识码 private String goodsIsliCode;//商品isli标识码
private String servicecode;//服务编码 private String servicecode;//服务编码
private String linkcode;//isli编码 private String linkcode;//isli编码
@ -24,12 +25,15 @@ public class GoodsSource {
private String registrant;//编码登记者(文化单位) private String registrant;//编码登记者(文化单位)
@JSONField(name = "resolution_url") @JSONField(name = "resolution_url")
private String resolutionUrl;//解析地址-关联的目标资源地址URL private String resolutionUrl;//解析地址-关联的目标资源地址URL
@JSONField(name = "source_type")
private String sourceType;//源类型;1图书/2:期刊/3:报纸/4:音像/5:音频/6:视频/7:其他文献/8:图片/9:文化产品 private String sourceType;//源类型;1图书/2:期刊/3:报纸/4:音像/5:音频/6:视频/7:其他文献/8:图片/9:文化产品
@JSONField(name = "source_name_type")
private String sourceNameType;//源名称类型-->源标识符类型:ISBN/ISLI/CN private String sourceNameType;//源名称类型-->源标识符类型:ISBN/ISLI/CN
/** /**
* 源名称 * 源名称
*/ */
@JSONField(name = "source_name")
private String sourceName; private String sourceName;
/** /**
@ -40,11 +44,13 @@ public class GoodsSource {
/** /**
* 源片段 * 源片段
*/ */
@JSONField(name = "source_fragment")
private String sourceFragment; private String sourceFragment;
/** /**
* 目标名称-->整体目标作品名称 * 目标名称-->整体目标作品名称
*/ */
@JSONField(name = "target_name")
private String targetName; private String targetName;
/** /**
@ -60,21 +66,25 @@ public class GoodsSource {
/** /**
* 目标片段 * 目标片段
*/ */
@JSONField(name = "target_fragment")
private String targetFragment; private String targetFragment;
/** /**
* 目标类型服务关联创建的实体1其他文献/2音频/3视频/4图片/5文化产品 * 目标类型服务关联创建的实体1其他文献/2音频/3视频/4图片/5文化产品
*/ */
@JSONField(name = "target_format")
private String targetFormat; private String targetFormat;
/** /**
* isli元数据其他文献实体/音频实体/视频实体/ json格式 * isli元数据其他文献实体/音频实体/视频实体/ json格式
*/ */
@JSONField(name = "source_data")
private String sourceData; private String sourceData;
/** /**
* isli元数据其他文献实体/音频实体/视频实体/ json格式 * isli元数据其他文献实体/音频实体/视频实体/ json格式
*/ */
@JSONField(name = "target_data")
private String targetData; private String targetData;
/** /**
@ -85,6 +95,7 @@ public class GoodsSource {
/** /**
* 注销说明 * 注销说明
*/ */
@JSONField(name = "cancellation_reason")
private String cancellationReason; private String cancellationReason;
/** /**

8
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -217,7 +217,13 @@ public class GoodsServiceImpl implements GoodsService {
glmap.put("user", umap); glmap.put("user", umap);
// 商品资源 // 商品资源
List<GoodsSource> gslist = goodsSourceMapper.getGoodsSourceByIsli(gl.getGoods_islicode()); List<GoodsSource> gslist = goodsSourceMapper.getGoodsSourceByIsli(gl.getGoods_islicode());
glmap.put("source", gslist); // 先转json
List tmpgslist = new ArrayList();
for(GoodsSource gs:gslist){
Map tsmap = JSONObject.parseObject(JSON.toJSONString(gs));
tmpgslist.add(tsmap);
}
glmap.put("source", tmpgslist);
//处理其他操作 //处理其他操作
glmap.put("key", gl.getGoods_islicode()); glmap.put("key", gl.getGoods_islicode());
nglist.add(glmap); nglist.add(glmap);

Loading…
Cancel
Save