Commit 644579f6 by yuanyuan.jing

支持储值卡状态查询

parent 8c30c426
......@@ -13,6 +13,11 @@ public class GetMemberInfoRequestDto {
private String userId;
/**
* 储值卡状态
*/
private List<Integer> statusFlagList;
/**
* 实际支付金额(分)
......
package cn.freemud.entities.dto;
import lombok.Data;
import java.util.Date;
/**
* @author yuanyuan.jing
*/
@Data
public class GetSvcInfoByMemberIdResponse {
private String memberId;
private String cardCode;
private Integer statusFlag;
private Date createTime;
}
package cn.freemud.entities.dto;
import lombok.Data;
import java.util.List;
/**
* @author yuanyuan.jing
*/
@Data
public class StatisticalPropertyRequest {
private String partnerId;
private String memberId;
/**
* 储值卡状态
*/
private List<Integer> statusFlagList;
}
......@@ -1241,6 +1241,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
String partnerId = request.getPartnerId();
String memberId = request.getUserId();
List<Integer> statusFlagList = request.getStatusFlagList();
responseData.setUserId(memberId);
List<GetMemberInfoRequestDto.OrderItemRequest> orderItemList = request.getOrderItemList();
if (CollectionUtils.isEmpty(orderItemList)) {
......@@ -1306,7 +1307,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
responseData.setScore(score);
}
// 储值卡
StatisticalPropertyRequest getMemberCardRequest = new StatisticalPropertyRequest();
com.freemud.application.sdk.api.membercenter.request.StatisticalPropertyRequest getMemberCardRequest = new StatisticalPropertyRequest();
getMemberCardRequest.setPartnerId(partnerId);
getMemberCardRequest.setMemberId(memberId);
com.freemud.application.sdk.api.base.BaseResponse<List<GetSvcInfoByMemberIdResponse>> svcInfoByMemberId = memberPropertyService.getSvcInfoByMemberId(getMemberCardRequest, LogThreadLocal.getTrackingNo());
......
package cn.freemud.service.thirdparty;
import cn.freemud.entities.dto.GetSvcInfoByMemberIdResponse;
import cn.freemud.entities.dto.StatisticalPropertyRequest;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author yuanyuan.jing
*/
@FeignClient(name = "customer-property-service", url = "${member.property.baseUrl:}")
@RequestMapping(produces = {"application/json;charset=UTF-8"})
public interface CustomerPropertyClient {
@PostMapping(value = "/propertyservice/card/getMemberCards")
GetSvcInfoByMemberIdResponse getMemberCards(@RequestBody StatisticalPropertyRequest statisticalPropertyRequest);
}
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