|
|
@@ -14,6 +14,7 @@ import org.dromara.common.core.domain.zhongche.aftersale.domain.AfterSaleDeliver
|
|
|
import org.dromara.common.core.domain.zhongche.aftersale.vo.*;
|
|
|
import org.dromara.common.core.domain.zhongche.vo.OrderDetailVo;
|
|
|
import org.dromara.common.core.domain.zhongche.vo.PrepareOrderDetailRespVo;
|
|
|
+import org.dromara.common.core.exception.api.ZhongcheException;
|
|
|
import org.dromara.external.api.zhongche.domain.*;
|
|
|
import org.dromara.external.api.zhongche.domain.bo.*;
|
|
|
import org.dromara.external.api.zhongche.domain.invoice.bo.*;
|
|
|
@@ -198,109 +199,6 @@ public class ZhongChePullController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- //换货新品发货
|
|
|
- /*public static void main(String[] args) {
|
|
|
- AfterSaleDeliverGoodsBo bo = new AfterSaleDeliverGoodsBo();
|
|
|
- bo.setAfterSaleNo("1471145050028249088");
|
|
|
- bo.setDeliveryType("1");
|
|
|
- bo.setExpressCode("434848895994511");
|
|
|
- bo.setExpressCompanyName("韵达");
|
|
|
- List<AfterSaleDeliverGoodsItem> afterSaleDeliverGoods = new ArrayList<>();
|
|
|
- AfterSaleDeliverGoodsItem afterSaleDeliverGoodsItem = new AfterSaleDeliverGoodsItem();
|
|
|
- afterSaleDeliverGoodsItem.setGoodsId("362032");
|
|
|
- afterSaleDeliverGoodsItem.setNum(new BigDecimal(1.0000));
|
|
|
- afterSaleDeliverGoods.add(afterSaleDeliverGoodsItem);
|
|
|
- bo.setAfterSaleDeliverGoods(afterSaleDeliverGoods);
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- AfterSaleDeliverGoodsVo vo = zhongChePullController.mallAftersaleDeliverGoods(bo);
|
|
|
- System.out.println(vo);
|
|
|
- //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJhZnRlclNhbGVObyI6IjE0NzExNDUwNTAwMjgyNDkwODgiLCJkZWxpdmVyeVR5cGUiOiIxIiwiZXhwcmVzc0NvZGUiOiI0MzQ4NDg4OTU5OTQ1MTEiLCJleHByZXNzQ29tcGFueU5hbWUiOiLpn7Xovr4iLCJhZnRlclNhbGVEZWxpdmVyR29vZHMiOlt7Imdvb2RzSWQiOiIzNjIwMzIiLCJudW0iOjF9XX0=","timestamp":"20260211142325","version":"1.0.0"}
|
|
|
- //AfterSaleDeliverGoodsVo(outgoingCode=1471149642388475904)
|
|
|
- }*/
|
|
|
-
|
|
|
- //查询售后单详情
|
|
|
- /*public static void main(String[] args) {
|
|
|
- AfterSaleDetailBo bo = new AfterSaleDetailBo();
|
|
|
- bo.setAfterSaleNo("1471151366025121792");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- AfterSaleDetailVo vo =zhongChePullController.mallAftersaleDetail(bo);
|
|
|
- System.out.println(vo);
|
|
|
- //仅退款
|
|
|
- //AfterSaleDetailVo(afterSaleNo=1471151366025121792, purchaserAfterSaleNo=1471151366243225600, mallAfterSaleNo=null, orderNo=20260211110174132, afterSaleType=4, memo=null, afterSaleStatus=10, goodsReturnStatus=1, applyTime=20260211143018, afterSaleReason=AfterSaleReason(reasonTypeName=收货商品与商品描述不符, reasonTypeCode=1, reason=2312321, imageList=[]), afterSaleGoods=AfterSaleGoods(goodsId=362032, num=1.0000, needDetectionReport=null, hasPackage=null, packageDesc=null), afterSalePick=null, afterSaleReturn=null, refundAccount=null, refundMoney=null, refundGoodsStatus=1, refundPrestore=null)
|
|
|
- //换货
|
|
|
- //AfterSaleDetailVo(afterSaleNo=1471137739549315072, purchaserAfterSaleNo=1471137739675144192, mallAfterSaleNo=null, orderNo=20260211110174132, afterSaleType=1, memo=null, afterSaleStatus=10, goodsReturnStatus=1, applyTime=20260211133610, afterSaleReason=AfterSaleReason(reasonTypeName=错发, reasonTypeCode=1, reason=1111, imageList=[]), afterSaleGoods=AfterSaleGoods(goodsId=362032, num=1.0000, needDetectionReport=0, hasPackage=1, packageDesc=10), afterSalePick=AfterSalePick(pickType=3, name=null, provinceId=null, cityId=null, countyId=null, townId=0, address=null, zip=null, mobile=null, phone=null, email=null), afterSaleReturn=null, refundAccount=null, refundMoney=null, refundGoodsStatus=null, refundPrestore=null)
|
|
|
- }*/
|
|
|
-
|
|
|
- //同意售后
|
|
|
- /*public static void main(String[] args) {
|
|
|
- AfterSaleConfirmBo bo = new AfterSaleConfirmBo();
|
|
|
- bo.setAfterSaleNo("1471151366025121792");
|
|
|
- bo.setMallAfterSaleNo("RT202602110003");
|
|
|
- //bo.setName("李景阳");
|
|
|
- //bo.setProvinceId("1");
|
|
|
- //bo.setCityId("2800");
|
|
|
- //bo.setCountyId("55835");
|
|
|
- //bo.setAddress("湖北省武汉市武昌区中南国际城C12207");
|
|
|
- //bo.setZip("430000");
|
|
|
- //bo.setMobile("18327041620");
|
|
|
- //bo.setPhone("18327041620");
|
|
|
- //bo.setEmail("18327041620@163.com");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsUpdateVo vo =zhongChePullController.mallAftersaleConfirm(bo);
|
|
|
- System.out.println(vo);
|
|
|
- }*/
|
|
|
-
|
|
|
- //换货
|
|
|
- //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJhZnRlclNhbGVObyI6IjE0NzExNDUwNTAwMjgyNDkwODgifQ==","timestamp":"20260211140847","version":"1.0.0"}
|
|
|
- //AfterSaleDetailVo(afterSaleNo=1471145050028249088, purchaserAfterSaleNo=1471145050934218752, mallAfterSaleNo=null, orderNo=20260211110174132, afterSaleType=2, memo=null, afterSaleStatus=10, goodsReturnStatus=1, applyTime=20260211140512, afterSaleReason=AfterSaleReason(reasonTypeName=错发, reasonTypeCode=1, reason=123123, imageList=[]), afterSaleGoods=AfterSaleGoods(goodsId=362032, num=1.0000, needDetectionReport=0, hasPackage=1, packageDesc=10), afterSalePick=AfterSalePick(pickType=1, name=111, provinceId=1, cityId=2800, countyId=55835, townId=0, address=中车智程, zip=null, mobile=13381115928, phone=null, email=null), afterSaleReturn=AfterSaleReturn(name=111, provinceId=1, cityId=2800, countyId=55835, townId=null, address=中车智程, zip=null, mobile=13381115928, phone=null, email=null), refundAccount=null, refundMoney=null, refundGoodsStatus=null, refundPrestore=null)
|
|
|
-
|
|
|
- //收到商品确认
|
|
|
- /*public static void main(String[] args) {
|
|
|
- AfterSaleReturnReceivedBo bo = new AfterSaleReturnReceivedBo();
|
|
|
- bo.setAfterSaleNo("1471145050028249088");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsUpdateVo vo =zhongChePullController. mallAftersaleReturnGoodsReceived(bo);
|
|
|
- System.out.println(vo);
|
|
|
- }*/
|
|
|
-
|
|
|
- //接单
|
|
|
- /*public static void main(String[] args) {
|
|
|
- OrderConfirmBo bo = new OrderConfirmBo();
|
|
|
- bo.setOrderNo("20260211110174132");
|
|
|
- bo.setMallOrderNo("RS20260002");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsUpdateVo goodsUpdateVo = zhongChePullController.mallOrderConfirm(bo);
|
|
|
- System.out.println(goodsUpdateVo);
|
|
|
- //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJvcmRlck5vIjoiMjAyNjAyMTAxMTAxNzQxMzEiLCJtYWxsT3JkZXJObyI6IlJTMjAyNjAwMDEifQ==","timestamp":"20260210175937","version":"1.0.0"}
|
|
|
- //GoodsUpdateVo(result=1, message=null)
|
|
|
- }*/
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- //确认退款
|
|
|
- public static void main(String[] args) {
|
|
|
- AfterSaleRefundBo bo = new AfterSaleRefundBo();
|
|
|
- bo.setAfterSaleNo("1471151366025121792");
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsUpdateVo vo = zhongChePullController.mallAftersaleRefund(bo);
|
|
|
- System.out.println(vo);
|
|
|
- }
|
|
|
-
|
|
|
- //获取地址信息
|
|
|
- /*public static void main(String[] args) {
|
|
|
- AreaQueryBo bo = new AreaQueryBo();
|
|
|
- AreaVo areaQuery(@RequestBody AreaQueryBo bo)
|
|
|
- ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
- GoodsUpdateVo vo =zhongChePullController.mallAftersaleConfirm(bo);
|
|
|
- System.out.println(vo);
|
|
|
- }*/
|
|
|
//ZhongCheOrderDeliverVo(outgoingCode=1471093529601249280)
|
|
|
//查询发货单详情
|
|
|
/*public static void main(String[] args) {
|
|
|
@@ -317,7 +215,10 @@ public class ZhongChePullController {
|
|
|
//他们售后发货了
|
|
|
//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2103","content":{"afterSaleNo":"1471137739549315072","expressCode":"21312321","expressCompanyName":"顺丰快递","freight":0,"deliverTime":"20260211135600"},"time":"20260211135601149","protocolId":null}
|
|
|
//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2001","content":{"orderNo":"20260210110174130"},"time":"20260211135601149"}
|
|
|
+//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2101","content":{"afterSaleNo":"1471137739549315072"},"time":"20260211135601149"}
|
|
|
//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2002","content":{"orderNo":"20260210110174130","cancelReason":"不想要了"},"time":"20260211135601149"}
|
|
|
+//{"id":"d0094ec3-e032-43df-b95a-7cfb4ac91261","type":"2003","content":{"orderNo":"20260210110174131","outgoingCode":"123456789"},"time":"20260211135601149"}
|
|
|
+//{"outgoingCode":"123456789","waybillType":"1"}
|
|
|
|
|
|
//查询订单详情
|
|
|
/*public static void main(String[] args) {
|
|
|
@@ -380,30 +281,112 @@ public class ZhongChePullController {
|
|
|
System.out.println(vo);
|
|
|
}*/
|
|
|
|
|
|
+ //接单
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ OrderConfirmBo bo = new OrderConfirmBo();
|
|
|
+ bo.setOrderNo("20260211110174132");
|
|
|
+ bo.setMallOrderNo("RS20260002");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ GoodsUpdateVo goodsUpdateVo = zhongChePullController.mallOrderConfirm(bo);
|
|
|
+ System.out.println(goodsUpdateVo);
|
|
|
+ //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJvcmRlck5vIjoiMjAyNjAyMTAxMTAxNzQxMzEiLCJtYWxsT3JkZXJObyI6IlJTMjAyNjAwMDEifQ==","timestamp":"20260210175937","version":"1.0.0"}
|
|
|
+ //GoodsUpdateVo(result=1, message=null)
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //查询售后单详情
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ AfterSaleDetailBo bo = new AfterSaleDetailBo();
|
|
|
+ bo.setAfterSaleNo("1471151366025121792");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ AfterSaleDetailVo vo =zhongChePullController.mallAftersaleDetail(bo);
|
|
|
+ System.out.println(vo);
|
|
|
+ //仅退款
|
|
|
+ //AfterSaleDetailVo(afterSaleNo=1471151366025121792, purchaserAfterSaleNo=1471151366243225600, mallAfterSaleNo=null, orderNo=20260211110174132, afterSaleType=4, memo=null, afterSaleStatus=10, goodsReturnStatus=1, applyTime=20260211143018, afterSaleReason=AfterSaleReason(reasonTypeName=收货商品与商品描述不符, reasonTypeCode=1, reason=2312321, imageList=[]), afterSaleGoods=AfterSaleGoods(goodsId=362032, num=1.0000, needDetectionReport=null, hasPackage=null, packageDesc=null), afterSalePick=null, afterSaleReturn=null, refundAccount=null, refundMoney=null, refundGoodsStatus=1, refundPrestore=null)
|
|
|
+ //换货
|
|
|
+ //AfterSaleDetailVo(afterSaleNo=1471137739549315072, purchaserAfterSaleNo=1471137739675144192, mallAfterSaleNo=null, orderNo=20260211110174132, afterSaleType=1, memo=null, afterSaleStatus=10, goodsReturnStatus=1, applyTime=20260211133610, afterSaleReason=AfterSaleReason(reasonTypeName=错发, reasonTypeCode=1, reason=1111, imageList=[]), afterSaleGoods=AfterSaleGoods(goodsId=362032, num=1.0000, needDetectionReport=0, hasPackage=1, packageDesc=10), afterSalePick=AfterSalePick(pickType=3, name=null, provinceId=null, cityId=null, countyId=null, townId=0, address=null, zip=null, mobile=null, phone=null, email=null), afterSaleReturn=null, refundAccount=null, refundMoney=null, refundGoodsStatus=null, refundPrestore=null)
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //同意售后
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ AfterSaleConfirmBo bo = new AfterSaleConfirmBo();
|
|
|
+ bo.setAfterSaleNo("1471151366025121792");
|
|
|
+ bo.setMallAfterSaleNo("RT202602110003");
|
|
|
+ //bo.setName("李景阳");
|
|
|
+ //bo.setProvinceId("1");
|
|
|
+ //bo.setCityId("2800");
|
|
|
+ //bo.setCountyId("55835");
|
|
|
+ //bo.setAddress("湖北省武汉市武昌区中南国际城C12207");
|
|
|
+ //bo.setZip("430000");
|
|
|
+ //bo.setMobile("18327041620");
|
|
|
+ //bo.setPhone("18327041620");
|
|
|
+ //bo.setEmail("18327041620@163.com");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ GoodsUpdateVo vo =zhongChePullController.mallAftersaleConfirm(bo);
|
|
|
+ System.out.println(vo);
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //换货
|
|
|
+ //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJhZnRlclNhbGVObyI6IjE0NzExNDUwNTAwMjgyNDkwODgifQ==","timestamp":"20260211140847","version":"1.0.0"}
|
|
|
+ //AfterSaleDetailVo(afterSaleNo=1471145050028249088, purchaserAfterSaleNo=1471145050934218752, mallAfterSaleNo=null, orderNo=20260211110174132, afterSaleType=2, memo=null, afterSaleStatus=10, goodsReturnStatus=1, applyTime=20260211140512, afterSaleReason=AfterSaleReason(reasonTypeName=错发, reasonTypeCode=1, reason=123123, imageList=[]), afterSaleGoods=AfterSaleGoods(goodsId=362032, num=1.0000, needDetectionReport=0, hasPackage=1, packageDesc=10), afterSalePick=AfterSalePick(pickType=1, name=111, provinceId=1, cityId=2800, countyId=55835, townId=0, address=中车智程, zip=null, mobile=13381115928, phone=null, email=null), afterSaleReturn=AfterSaleReturn(name=111, provinceId=1, cityId=2800, countyId=55835, townId=null, address=中车智程, zip=null, mobile=13381115928, phone=null, email=null), refundAccount=null, refundMoney=null, refundGoodsStatus=null, refundPrestore=null)
|
|
|
+
|
|
|
+ //收到商品确认
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ AfterSaleReturnReceivedBo bo = new AfterSaleReturnReceivedBo();
|
|
|
+ bo.setAfterSaleNo("1471145050028249088");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ GoodsUpdateVo vo =zhongChePullController. mallAftersaleReturnGoodsReceived(bo);
|
|
|
+ System.out.println(vo);
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //换货新品发货
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ AfterSaleDeliverGoodsBo bo = new AfterSaleDeliverGoodsBo();
|
|
|
+ bo.setAfterSaleNo("1471145050028249088");
|
|
|
+ bo.setDeliveryType("1");
|
|
|
+ bo.setExpressCode("434848895994511");
|
|
|
+ bo.setExpressCompanyName("韵达");
|
|
|
+ List<AfterSaleDeliverGoodsItem> afterSaleDeliverGoods = new ArrayList<>();
|
|
|
+ AfterSaleDeliverGoodsItem afterSaleDeliverGoodsItem = new AfterSaleDeliverGoodsItem();
|
|
|
+ afterSaleDeliverGoodsItem.setGoodsId("362032");
|
|
|
+ afterSaleDeliverGoodsItem.setNum(new BigDecimal(1.0000));
|
|
|
+ afterSaleDeliverGoods.add(afterSaleDeliverGoodsItem);
|
|
|
+ bo.setAfterSaleDeliverGoods(afterSaleDeliverGoods);
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ AfterSaleDeliverGoodsVo vo = zhongChePullController.mallAftersaleDeliverGoods(bo);
|
|
|
+ System.out.println(vo);
|
|
|
+ //待签名字符串:{"clientId":"KFZAVuIyC56","data":"eyJhZnRlclNhbGVObyI6IjE0NzExNDUwNTAwMjgyNDkwODgiLCJkZWxpdmVyeVR5cGUiOiIxIiwiZXhwcmVzc0NvZGUiOiI0MzQ4NDg4OTU5OTQ1MTEiLCJleHByZXNzQ29tcGFueU5hbWUiOiLpn7Xovr4iLCJhZnRlclNhbGVEZWxpdmVyR29vZHMiOlt7Imdvb2RzSWQiOiIzNjIwMzIiLCJudW0iOjF9XX0=","timestamp":"20260211142325","version":"1.0.0"}
|
|
|
+ //AfterSaleDeliverGoodsVo(outgoingCode=1471149642388475904)
|
|
|
+ }*/
|
|
|
+
|
|
|
+ //确认退款
|
|
|
+ /*public static void main(String[] args) {
|
|
|
+ AfterSaleRefundBo bo = new AfterSaleRefundBo();
|
|
|
+ bo.setAfterSaleNo("1471151366025121792");
|
|
|
+ ZhongChePullController zhongChePullController = new ZhongChePullController();
|
|
|
+ GoodsUpdateVo vo = zhongChePullController.mallAftersaleRefund(bo);
|
|
|
+ System.out.println(vo);
|
|
|
+ }*/
|
|
|
//5.2.1 商品导入
|
|
|
@PostMapping("/egoods/import")
|
|
|
- public GoodsImportVo egoodsImport(@RequestBody GoodsImportBo bo) {
|
|
|
+ public GoodsImportVo egoodsImport(@RequestBody GoodsImportBo bo) throws ZhongcheException {
|
|
|
ZCR responseDto = doZcPost("/api/egoods/import", bo);
|
|
|
//解析业务响应参数
|
|
|
GoodsImportVo zcr = parseZcResponse(responseDto, GoodsImportVo.class);
|
|
|
return zcr;
|
|
|
}
|
|
|
- private <V> V parseZcResponse(ZCR responseDto, Class<V> voClass) {
|
|
|
+ private <V> V parseZcResponse(ZCR responseDto, Class<V> voClass) throws ZhongcheException {
|
|
|
// 1. 基础校验
|
|
|
if (responseDto == null) {
|
|
|
- throw new RuntimeException("中车响应为空");
|
|
|
+ throw new ZhongcheException("中车响应为空");
|
|
|
}
|
|
|
|
|
|
if (!"0".equals(responseDto.getRespCode())) {
|
|
|
- throw new RuntimeException(
|
|
|
- "中车接口返回失败:" + responseDto.getRespCode() + " - " + responseDto.getRespMsg()
|
|
|
- );
|
|
|
+ throw new ZhongcheException("中车接口返回失败:" + responseDto.getRespCode() + " - " + responseDto.getRespMsg());
|
|
|
}
|
|
|
|
|
|
if (StrUtil.isBlank(responseDto.getData())) {
|
|
|
- throw new RuntimeException("中车响应 data 为空");
|
|
|
+ throw new ZhongcheException("中车响应 data 为空");
|
|
|
}
|
|
|
-
|
|
|
try {
|
|
|
// 2. Base64 → JSON
|
|
|
String bizJson = ZCApiUtils.base64Decode(responseDto.getData());
|
|
|
@@ -413,7 +396,7 @@ public class ZhongChePullController {
|
|
|
return JSONUtil.toBean(bizJson, voClass);
|
|
|
} catch (Exception e) {
|
|
|
log.error("解析中车响应失败,response={}", responseDto, e);
|
|
|
- throw new RuntimeException("解析中车响应失败", e);
|
|
|
+ throw new ZhongcheException("中车响应解析失败 : " + e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -471,7 +454,7 @@ public class ZhongChePullController {
|
|
|
|
|
|
//TODO 5.3.2 接单
|
|
|
@PostMapping("/mall/order/confirm")
|
|
|
- public GoodsUpdateVo mallOrderConfirm(@RequestBody OrderConfirmBo bo) {
|
|
|
+ public GoodsUpdateVo mallOrderConfirm(@RequestBody OrderConfirmBo bo) throws ZhongcheException {
|
|
|
ZCR responseDto = doZcPost("/api/mall/order/confirm", bo);
|
|
|
GoodsUpdateVo zcr = parseZcResponse(responseDto, GoodsUpdateVo.class);
|
|
|
return zcr;
|
|
|
@@ -487,7 +470,7 @@ public class ZhongChePullController {
|
|
|
|
|
|
//TODO 5.3.4 拒单
|
|
|
@PostMapping("/mall/order/reject")
|
|
|
- public GoodsUpdateVo mallOrderReject(@RequestBody OrderRejectBo bo) {
|
|
|
+ public GoodsUpdateVo mallOrderReject(@RequestBody OrderRejectBo bo) throws ZhongcheException {
|
|
|
ZCR responseDto = doZcPost("/api/mall/order/reject", bo);
|
|
|
GoodsUpdateVo zcr = parseZcResponse(responseDto, GoodsUpdateVo.class);
|
|
|
return zcr;
|