Commit 7bcb9a09 authored by 黎博's avatar 黎博

新增/api/afterSaleNew/getGoodsAttributes接口

parent bf444748
......@@ -252,6 +252,45 @@ public class OrderController {
return response;
}
/**
* 9.1 查询商品售后属性
*/
@PostMapping("/api/afterSaleNew/getGoodsAttributes")
public AfsGoodsAttributesResponse getAfterSaleNewGoodsAttributes(AfsGoodsAttributesRequest request) {
AfsGoodsAttributesRequest.AfterOrderInfo afterOrderInfo = request.getParam();
List<Long> wareIdList = afterOrderInfo.getWareIds();
AfsGoodsAttributesResponse response = new AfsGoodsAttributesResponse();
response.setSuccess(true);
response.setResultMessage("");
response.setResultCode("0000");
List<AfsGoodsAttributesResponse.SupportedInfo> supportedInfoList = new ArrayList<>();
for (Long wareId: wareIdList) {
AfsGoodsAttributesResponse.SupportedInfo supportedInfo = new AfsGoodsAttributesResponse.SupportedInfo();
// 支持的服务类型。10退货,20换货,30维修预期
List<Integer> customerExpect = new ArrayList<>();
customerExpect.add(10);
customerExpect.add(20);
customerExpect.add(30);
// 支持的返回京东方式。4上门取件, 7客户送货, 40客户发货。
List<Integer> pickupWareType = new ArrayList<>();
pickupWareType.add(4);
pickupWareType.add(7);
pickupWareType.add(40);
supportedInfo.setWareId(wareId);
supportedInfo.setWareNum(1);
supportedInfo.setCustomerExpect(customerExpect);
supportedInfo.setPickupWareType(pickupWareType);
supportedInfoList.add(supportedInfo);
}
response.setResult(supportedInfoList);
return response;
}
/**
* 11.1 查询推送消息
*
......
package cn.qg.holmes.entity.mock.keystone.jdbuy;
import lombok.Data;
import java.util.List;
/**
* 9.1 查询商品售后属性
*/
@Data
public class AfsGoodsAttributesRequest {
private String token;
private AfterOrderInfo param;
@Data
public static class AfterOrderInfo {
private Long orderId;
private List<Long> wareIds;
}
}
package cn.qg.holmes.entity.mock.keystone.jdbuy;
import lombok.Data;
import java.util.List;
/**
* 9.1 查询商品售后属性
*/
@Data
public class AfsGoodsAttributesResponse extends JdBaseResponse{
private List<SupportedInfo> result;
@Data
public static class SupportedInfo{
private Long wareId;
private Integer wareNum;
private List<Integer> customerExpect; //支持的服务类型。10退货,20换货,30维修预期 为空可能代表当前没有可以售后的商品
private List<Integer> pickupWareType; //支持的返回京东方式。4上门取件, 7客户送货, 40客户发货。 为空可能代表当前没有可以售后的商品
}
}
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