Commit 95f8d962 by songyinghui

feat: 序列化

parent ef95c1ae
...@@ -30,7 +30,7 @@ public class InteractRecordExtendInfoDTO implements Serializable { ...@@ -30,7 +30,7 @@ public class InteractRecordExtendInfoDTO implements Serializable {
*/ */
private List<ExtendGoodsInfo> extendGoodsInfos; private List<ExtendGoodsInfo> extendGoodsInfos;
public static class ExtendGoodsInfo { public static class ExtendGoodsInfo implements Serializable {
/** /**
* 商品名称 * 商品名称
...@@ -113,7 +113,7 @@ public class InteractRecordExtendInfoDTO implements Serializable { ...@@ -113,7 +113,7 @@ public class InteractRecordExtendInfoDTO implements Serializable {
/** /**
* 素材关联的订单信息 * 素材关联的订单信息
*/ */
public static class ExtendOrderInfo { public static class ExtendOrderInfo implements Serializable {
/** /**
* 订单编号 * 订单编号
*/ */
......
...@@ -38,7 +38,7 @@ public class InteractRecordExtendInfoBO implements Serializable { ...@@ -38,7 +38,7 @@ public class InteractRecordExtendInfoBO implements Serializable {
private List<String> goodsIds; private List<String> goodsIds;
@Data @Data
public static class ExtendGoodsInfo { public static class ExtendGoodsInfo implements Serializable {
/** /**
* 商品名称 * 商品名称
...@@ -81,7 +81,7 @@ public class InteractRecordExtendInfoBO implements Serializable { ...@@ -81,7 +81,7 @@ public class InteractRecordExtendInfoBO implements Serializable {
* 素材关联的订单信息 * 素材关联的订单信息
*/ */
@Data @Data
public static class ExtendOrderInfo { public static class ExtendOrderInfo implements Serializable {
/** /**
* 订单编号 * 订单编号
*/ */
......
...@@ -3,14 +3,17 @@ package com.gic.haoban.manage.web.controller.content; ...@@ -3,14 +3,17 @@ package com.gic.haoban.manage.web.controller.content;
import cn.hutool.core.text.StrSpliter; import cn.hutool.core.text.StrSpliter;
import com.gic.api.base.commons.Page; import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse; import com.gic.api.base.commons.ServiceResponse;
import com.gic.commons.util.EntityUtil;
import com.gic.commons.webapi.reponse.RestResponse; import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.content.api.dto.material.ContentMaterialBaseDTO; import com.gic.content.api.dto.material.ContentMaterialBaseDTO;
import com.gic.haoban.manage.api.dto.qdto.content.InteractRecordQDTO; import com.gic.haoban.manage.api.dto.qdto.content.InteractRecordQDTO;
import com.gic.haoban.manage.api.enums.content.InteractRecordExtendInfoDTO;
import com.gic.haoban.manage.api.enums.content.InteractRecordInfoDTO; import com.gic.haoban.manage.api.enums.content.InteractRecordInfoDTO;
import com.gic.haoban.manage.api.service.content.InteractRecordApiService; import com.gic.haoban.manage.api.service.content.InteractRecordApiService;
import com.gic.haoban.manage.web.controller.content.adaptor.ContentMaterialAdaptor; import com.gic.haoban.manage.web.controller.content.adaptor.ContentMaterialAdaptor;
import com.gic.haoban.manage.web.qo.content.InteractRecordQO; import com.gic.haoban.manage.web.qo.content.InteractRecordQO;
import com.gic.haoban.manage.web.vo.content.ContentMaterialInfoVO; import com.gic.haoban.manage.web.vo.content.ContentMaterialInfoVO;
import com.gic.haoban.manage.web.vo.content.InteractRecordExtendInfoVO;
import com.gic.haoban.manage.web.vo.content.InteractRecordVO; import com.gic.haoban.manage.web.vo.content.InteractRecordVO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
...@@ -77,6 +80,10 @@ public class InteractRecordController { ...@@ -77,6 +80,10 @@ public class InteractRecordController {
if (StringUtils.isNotBlank(materialBaseInfo.getMaterialImageUrls())) { if (StringUtils.isNotBlank(materialBaseInfo.getMaterialImageUrls())) {
temp.setMaterialImageUrls(StrSpliter.split(materialBaseInfo.getMaterialImageUrls(), ",", true, true)); temp.setMaterialImageUrls(StrSpliter.split(materialBaseInfo.getMaterialImageUrls(), ",", true, true));
} }
if (null != item.getExtendInfo()) {
InteractRecordExtendInfoVO extendInfoVO = EntityUtil.changeEntityByJSON(InteractRecordExtendInfoVO.class, item.getExtendInfo());
interactRecordVO.setExtendInfo(extendInfoVO);
}
interactRecordVO.setContentMaterialInfoVO(temp); interactRecordVO.setContentMaterialInfoVO(temp);
} }
return interactRecordVO; return interactRecordVO;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment