Commit 29b46f95 by ping.wu

FeignClient 合并

parent 89e69718
package cn.freemud.demo.manager.coupon; package cn.freemud.demo.manager.coupon;
import cn.freemud.base.log.LogTreadLocal;
import cn.freemud.base.util.JsonUtil;
import cn.freemud.constant.ResponseCodeConstant; import cn.freemud.constant.ResponseCodeConstant;
import cn.freemud.demo.entities.bo.goods.ValidateShopProductRequestBO;
import cn.freemud.demo.entities.bo.coupon.CheckSpqBO; import cn.freemud.demo.entities.bo.coupon.CheckSpqBO;
import cn.freemud.demo.entities.bo.coupon.GetCheckSpqBo; import cn.freemud.demo.entities.bo.coupon.GetCheckSpqBo;
import cn.freemud.demo.entities.bo.coupon.GetCouponDetailBO; import cn.freemud.demo.entities.bo.coupon.GetCouponDetailBO;
import cn.freemud.demo.entities.bo.goods.GetProductBySkuIdResponseBO; import cn.freemud.demo.entities.bo.goods.GetProductBySkuIdResponseBO;
import cn.freemud.demo.entities.bo.goods.ValiadShopProductBO; import cn.freemud.demo.entities.bo.goods.ValiadShopProductBO;
import cn.freemud.demo.entities.bo.goods.ValidateShopProductRequestBO;
import cn.freemud.demo.entities.bo.product.GetProductBySkuIdBO; import cn.freemud.demo.entities.bo.product.GetProductBySkuIdBO;
import cn.freemud.demo.entities.bo.promotion.CouponDetailBO; import cn.freemud.demo.entities.bo.promotion.CouponDetailBO;
import cn.freemud.demo.entities.bo.store.GetStoreBO; import cn.freemud.demo.entities.bo.store.GetStoreBO;
...@@ -22,7 +20,6 @@ import cn.freemud.enums.ResponseResult; ...@@ -22,7 +20,6 @@ import cn.freemud.enums.ResponseResult;
import cn.freemud.enums.StoreItemStatus; import cn.freemud.enums.StoreItemStatus;
import cn.freemud.interceptor.ServiceException; import cn.freemud.interceptor.ServiceException;
import cn.freemud.redis.RedisCache; import cn.freemud.redis.RedisCache;
import cn.freemud.service.thirdparty.CardBinClient;
import cn.freemud.service.thirdparty.CouponOnlineClient; import cn.freemud.service.thirdparty.CouponOnlineClient;
import cn.freemud.utils.RedisUtil; import cn.freemud.utils.RedisUtil;
import com.freemud.application.sdk.api.productcenter.request.product.valid.ValidateShopProductType; import com.freemud.application.sdk.api.productcenter.request.product.valid.ValidateShopProductType;
...@@ -51,9 +48,6 @@ public class KgdCouponServiceImpl implements CouponService { ...@@ -51,9 +48,6 @@ public class KgdCouponServiceImpl implements CouponService {
StoreService storeService; StoreService storeService;
@Autowired @Autowired
CardBinClient cardBinClient;
@Autowired
private RedisCache redisCache; private RedisCache redisCache;
@Value("${coupon.app.id}") @Value("${coupon.app.id}")
...@@ -219,7 +213,7 @@ public class KgdCouponServiceImpl implements CouponService { ...@@ -219,7 +213,7 @@ public class KgdCouponServiceImpl implements CouponService {
String couponAppSecret = RedisUtil.getCouponAppSecret(partnerId); String couponAppSecret = RedisUtil.getCouponAppSecret(partnerId);
String appSecret = redisCache.getValue(couponAppSecret); String appSecret = redisCache.getValue(couponAppSecret);
if (StringUtils.isBlank(appSecret)) { if (StringUtils.isBlank(appSecret)) {
GetAppKeyResponseDto getAppKeyResponseDto = cardBinClient.getAppKey(GetAppKeyRequestDto.builder().partnerId(partnerId).appId(appid).build()); GetAppKeyResponseDto getAppKeyResponseDto = couponOnlineClient.getAppKey(GetAppKeyRequestDto.builder().partnerId(partnerId).appId(appid).build());
if (Objects.equals(String.valueOf(getAppKeyResponseDto.getStatusCode()), ResponseResult.SUCCESS.getCode()) if (Objects.equals(String.valueOf(getAppKeyResponseDto.getStatusCode()), ResponseResult.SUCCESS.getCode())
&& getAppKeyResponseDto.getData() != null) { && getAppKeyResponseDto.getData() != null) {
redisCache.save(couponAppSecret, getAppKeyResponseDto.getData().getAppKey()); redisCache.save(couponAppSecret, getAppKeyResponseDto.getData().getAppKey());
......
...@@ -11,10 +11,8 @@ import cn.freemud.entities.dto.GetPaidRuleResponseDto; ...@@ -11,10 +11,8 @@ import cn.freemud.entities.dto.GetPaidRuleResponseDto;
import cn.freemud.entities.dto.user.GetSessionUserInfoDto; import cn.freemud.entities.dto.user.GetSessionUserInfoDto;
import cn.freemud.entities.dto.user.GetUserScoreUseDetailRequest; import cn.freemud.entities.dto.user.GetUserScoreUseDetailRequest;
import cn.freemud.entities.dto.user.GetUserScoreUserDetailResponse; import cn.freemud.entities.dto.user.GetUserScoreUserDetailResponse;
import cn.freemud.entities.vo.CustomerInfoVo;
import cn.freemud.enums.ResponseResult; import cn.freemud.enums.ResponseResult;
import cn.freemud.interceptor.ServiceException; import cn.freemud.interceptor.ServiceException;
import cn.freemud.service.thirdparty.CustomScoreClient;
import cn.freemud.service.thirdparty.CustomerApplicationClient; import cn.freemud.service.thirdparty.CustomerApplicationClient;
import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo; import com.freemud.api.assortment.datamanager.entity.vo.AssortmentCustomerInfoVo;
import com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager; import com.freemud.api.assortment.datamanager.manager.customer.AssortmentCustomerInfoManager;
...@@ -23,7 +21,6 @@ import com.freemud.application.sdk.api.log.ErrorLog; ...@@ -23,7 +21,6 @@ import com.freemud.application.sdk.api.log.ErrorLog;
import com.freemud.application.sdk.api.membercenter.request.QueryReceiveAddressRequest; import com.freemud.application.sdk.api.membercenter.request.QueryReceiveAddressRequest;
import com.freemud.application.sdk.api.membercenter.response.QueryReceiveAddressResponse; import com.freemud.application.sdk.api.membercenter.response.QueryReceiveAddressResponse;
import com.freemud.application.sdk.api.membercenter.service.MemberCenterService; import com.freemud.application.sdk.api.membercenter.service.MemberCenterService;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -34,7 +31,7 @@ public class KgdCustomerServceImpl implements CustomerService { ...@@ -34,7 +31,7 @@ public class KgdCustomerServceImpl implements CustomerService {
private CustomerApplicationClient customerApplicationClient; private CustomerApplicationClient customerApplicationClient;
@Autowired @Autowired
private CustomScoreClient customScoreClient; private CustomerApplicationClient customScoreClient;
@Autowired @Autowired
private MemberCenterService memberCenterService; private MemberCenterService memberCenterService;
...@@ -94,7 +91,7 @@ public class KgdCustomerServceImpl implements CustomerService { ...@@ -94,7 +91,7 @@ public class KgdCustomerServceImpl implements CustomerService {
GetUserScoreUserDetailResponse userScoreUseDetail = null; GetUserScoreUserDetailResponse userScoreUseDetail = null;
try { try {
// 加入try catch是为了custom服务挂掉,购物车服务可以也可以正常 // 加入try catch是为了custom服务挂掉,购物车服务可以也可以正常
userScoreUseDetail = customScoreClient.getUserScoreUseDetail(request); userScoreUseDetail = customerApplicationClient.getUserScoreUseDetail(request);
} catch (Exception ex) { } catch (Exception ex) {
ErrorLog.errorConvertJson(this.getClass(),"getUserScoreUseDetailError",ex); ErrorLog.errorConvertJson(this.getClass(),"getUserScoreUseDetailError",ex);
} }
......
/** ///**
* All rights Reserved, Designed By www.freemud.cn // * All rights Reserved, Designed By www.freemud.cn
* // *
* @Title: OrderSourceType // * @Title: OrderSourceType
* @Package cn.freemud.enums // * @Package cn.freemud.enums
* @Description: // * @Description:
* @author: liming.guo // * @author: liming.guo
* @date: 2018/6/1 21:40 // * @date: 2018/6/1 21:40
* @version V1.0 // * @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved. // * @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目 // * 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/ // */
package cn.freemud.enums; //package cn.freemud.enums;
//
public enum OrderSourceType { //public enum OrderSourceType {
//
BDWM("bdwm", "百度外卖"), // BDWM("bdwm", "百度外卖"),
//
JDWM("jdwm", "京东到家"), // JDWM("jdwm", "京东到家"),
//
MTWM("mtwm", "美团外卖"), // MTWM("mtwm", "美团外卖"),
//
SDG("sdg", "闪电购"), //// SDG("sdg", "闪电购"),
//
ELEME("eleme", "饿了么外卖"), // ELEME("eleme", "饿了么外卖"),
//
FMWD("fmwd", "非码微店"), // FMWD("fmwd", "非码微店"),
//
MALL("mall", "非码Mall"), // MALL("mall", "非码Mall"),
//
SAAS("saas", "saas 点餐"), // SAAS("saas", "saas 点餐"),
//
SAASMALL("saasmall", "微商城"), // SAASMALL("saasmall", "微商城"),
; // ;
//
private String code; // private String code;
//
private String desc; // private String desc;
//
OrderSourceType(String code, String desc) { // OrderSourceType(String code, String desc) {
this.code = code; // this.code = code;
this.desc = desc; // this.desc = desc;
} // }
//
public String getCode() { // public String getCode() {
return code; // return code;
} // }
//
public void setCode(String code) { // public void setCode(String code) {
this.code = code; // this.code = code;
} // }
//
public String getDesc() { // public String getDesc() {
return desc; // return desc;
} // }
//
public void setDesc(String desc) { // public void setDesc(String desc) {
this.desc = desc; // this.desc = desc;
} // }
} //}
...@@ -68,8 +68,6 @@ public class CouponServiceImpl implements CouponService { ...@@ -68,8 +68,6 @@ public class CouponServiceImpl implements CouponService {
@Autowired @Autowired
private RedisCache redisCache; private RedisCache redisCache;
@Autowired @Autowired
private CardBinClient cardBinClient;
@Autowired
private ProductClient storeItemClient; private ProductClient storeItemClient;
@Autowired @Autowired
private ItemService itemService; private ItemService itemService;
...@@ -167,7 +165,7 @@ public class CouponServiceImpl implements CouponService { ...@@ -167,7 +165,7 @@ public class CouponServiceImpl implements CouponService {
String couponAppSecret = RedisUtil.getCouponAppSecret(partnerId); String couponAppSecret = RedisUtil.getCouponAppSecret(partnerId);
String appSecret = redisCache.getValue(couponAppSecret); String appSecret = redisCache.getValue(couponAppSecret);
if (StringUtils.isBlank(appSecret)) { if (StringUtils.isBlank(appSecret)) {
GetAppKeyResponseDto getAppKeyResponseDto = cardBinClient.getAppKey(GetAppKeyRequestDto.builder().partnerId(partnerId).appId(appid).build()); GetAppKeyResponseDto getAppKeyResponseDto = couponOnlineClient.getAppKey(GetAppKeyRequestDto.builder().partnerId(partnerId).appId(appid).build());
if (Objects.equals(String.valueOf(getAppKeyResponseDto.getStatusCode()), ResponseResult.SUCCESS.getCode()) if (Objects.equals(String.valueOf(getAppKeyResponseDto.getStatusCode()), ResponseResult.SUCCESS.getCode())
&& getAppKeyResponseDto.getData() != null) { && getAppKeyResponseDto.getData() != null) {
redisCache.save(couponAppSecret, getAppKeyResponseDto.getData().getAppKey()); redisCache.save(couponAppSecret, getAppKeyResponseDto.getData().getAppKey());
...@@ -207,7 +205,7 @@ public class CouponServiceImpl implements CouponService { ...@@ -207,7 +205,7 @@ public class CouponServiceImpl implements CouponService {
requestDto.setPartnerId(Integer.valueOf(partnerId)); requestDto.setPartnerId(Integer.valueOf(partnerId));
String sign = SignUtil.createMD5Sign(requestDto, appSecret); String sign = SignUtil.createMD5Sign(requestDto, appSecret);
requestDto.setSign(sign); requestDto.setSign(sign);
BatchQueryActivityInfoResponseDto batchQueryActivityInfoResponseDto = cardBinClient.batchQueryActivityInfo(requestDto); BatchQueryActivityInfoResponseDto batchQueryActivityInfoResponseDto = couponOnlineClient.batchQueryActivityInfo(requestDto);
if (Objects.equals(batchQueryActivityInfoResponseDto.getStatusCode(), ResponseCodeConstant.RESPONSE_SUCCESS_0_STR) if (Objects.equals(batchQueryActivityInfoResponseDto.getStatusCode(), ResponseCodeConstant.RESPONSE_SUCCESS_0_STR)
&& CollectionUtils.isNotEmpty(batchQueryActivityInfoResponseDto.getActivities())) { && CollectionUtils.isNotEmpty(batchQueryActivityInfoResponseDto.getActivities())) {
ActivityChannelEnum finalActivityChannelEnum = activityChannelEnum; ActivityChannelEnum finalActivityChannelEnum = activityChannelEnum;
...@@ -564,12 +562,6 @@ public class CouponServiceImpl implements CouponService { ...@@ -564,12 +562,6 @@ public class CouponServiceImpl implements CouponService {
&& !Objects.equals(couponDetailResponseDto.getDetails().get(0).getStatus(), CouponStatus.STATUS_2.getCode())) { && !Objects.equals(couponDetailResponseDto.getDetails().get(0).getStatus(), CouponStatus.STATUS_2.getCode())) {
return null; return null;
} }
if(CouponTypeEnum.TYPE_0.getCode().equals(couponDetailResponseDto.getDetails().get(0).getType())
&& Integer.valueOf(1).equals(couponDetailResponseDto.getDetails().get(0).getSubType())) {
throw new ServiceException(ResponseResult.SHOPPING_CART_PRODUCT_CAN_NOT_USE, "老版本不支持商品券黑名单商品,请升级小程序。");
}
// List<String> couPonstoreIds = Lists.newArrayList(); // List<String> couPonstoreIds = Lists.newArrayList();
//TODO 判断该券是否在这个门店下(一个券可以在多个门店下使用) //TODO 判断该券是否在这个门店下(一个券可以在多个门店下使用)
if (CollectionUtils.isNotEmpty(couponDetailResponseDto.getDetails().get(0).getActiveRestrictionVOS())) { if (CollectionUtils.isNotEmpty(couponDetailResponseDto.getDetails().get(0).getActiveRestrictionVOS())) {
...@@ -1075,7 +1067,7 @@ public class CouponServiceImpl implements CouponService { ...@@ -1075,7 +1067,7 @@ public class CouponServiceImpl implements CouponService {
requestDto.setPartnerId(Integer.valueOf(partnerId)); requestDto.setPartnerId(Integer.valueOf(partnerId));
String sign = SignUtil.createMD5Sign(requestDto, appSecret); String sign = SignUtil.createMD5Sign(requestDto, appSecret);
requestDto.setSign(sign); requestDto.setSign(sign);
BatchQueryActivityInfoResponseDto batchQueryActivityInfoResponseDto = cardBinClient.batchQueryActivityInfo(requestDto); BatchQueryActivityInfoResponseDto batchQueryActivityInfoResponseDto = couponOnlineClient.batchQueryActivityInfo(requestDto);
if (batchQueryActivityInfoResponseDto == null || !Objects.equals(batchQueryActivityInfoResponseDto.getStatusCode(), ResponseCodeConstant.RESPONSE_SUCCESS_0_STR) || CollectionUtils.isEmpty(batchQueryActivityInfoResponseDto.getActivities())) { if (batchQueryActivityInfoResponseDto == null || !Objects.equals(batchQueryActivityInfoResponseDto.getStatusCode(), ResponseCodeConstant.RESPONSE_SUCCESS_0_STR) || CollectionUtils.isEmpty(batchQueryActivityInfoResponseDto.getActivities())) {
return null; return null;
} }
......
...@@ -12,7 +12,7 @@ import cn.freemud.entities.dto.user.GetUserScoreUserDetailResponse; ...@@ -12,7 +12,7 @@ import cn.freemud.entities.dto.user.GetUserScoreUserDetailResponse;
import cn.freemud.entities.vo.*; import cn.freemud.entities.vo.*;
import cn.freemud.enums.ActivityTypeEnum; import cn.freemud.enums.ActivityTypeEnum;
import cn.freemud.service.IPromotionService; import cn.freemud.service.IPromotionService;
import cn.freemud.service.thirdparty.CustomScoreClient; import cn.freemud.service.thirdparty.CustomerApplicationClient;
import com.freemud.application.sdk.api.constant.FMStatusCode; import com.freemud.application.sdk.api.constant.FMStatusCode;
import com.freemud.application.sdk.api.log.ErrorLog; import com.freemud.application.sdk.api.log.ErrorLog;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
...@@ -38,7 +38,7 @@ import java.util.List; ...@@ -38,7 +38,7 @@ import java.util.List;
@Service @Service
public class CustomerScoreService implements IPromotionService { public class CustomerScoreService implements IPromotionService {
@Autowired @Autowired
private CustomScoreClient customScoreClient; private CustomerApplicationClient customScoreClient;
@Override @Override
public void updateShoppingCartGoodsDiscount(CouponPromotionVO couponPromotionVO, ActivityQueryDto activityQueryDto, CalculationDiscountResult calculationDiscountResult, List<CartGoods> cartGoodsList, ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo, UserLoginInfoDto userLoginInfoDto, ShoppingCartInfoRequestVo shoppingCartInfoRequestVo) { public void updateShoppingCartGoodsDiscount(CouponPromotionVO couponPromotionVO, ActivityQueryDto activityQueryDto, CalculationDiscountResult calculationDiscountResult, List<CartGoods> cartGoodsList, ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo, UserLoginInfoDto userLoginInfoDto, ShoppingCartInfoRequestVo shoppingCartInfoRequestVo) {
......
...@@ -184,9 +184,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -184,9 +184,6 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
private MemberPropertyService memberPropertyService; private MemberPropertyService memberPropertyService;
@Autowired @Autowired
private CustomScoreClient customScoreClient;
@Autowired
private ShoppingCartRelationFactory shoppingCartRelationFactory; private ShoppingCartRelationFactory shoppingCartRelationFactory;
@Resource @Resource
private MapperFacade mapperFacade; private MapperFacade mapperFacade;
...@@ -1339,7 +1336,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService { ...@@ -1339,7 +1336,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
scoreRequest.setMemberId(memberId); scoreRequest.setMemberId(memberId);
scoreRequest.setPaidAmount(request.getActualPayAmount()); scoreRequest.setPaidAmount(request.getActualPayAmount());
scoreRequest.setPartnerId(partnerId); scoreRequest.setPartnerId(partnerId);
GetUserScoreUserDetailResponse userScoreUseDetail = customScoreClient.getUserScoreUseDetail(scoreRequest); GetUserScoreUserDetailResponse userScoreUseDetail = customerApplicationClient.getUserScoreUseDetail(scoreRequest);
GetMemberInfoResponseVo.Score score = new GetMemberInfoResponseVo.Score(); GetMemberInfoResponseVo.Score score = new GetMemberInfoResponseVo.Score();
if (userScoreUseDetail != null && userScoreUseDetail.getResult() != null) { if (userScoreUseDetail != null && userScoreUseDetail.getResult() != null) {
GetUserScoreUserDetailResponse.UserScoreDetailVo result = userScoreUseDetail.getResult(); GetUserScoreUserDetailResponse.UserScoreDetailVo result = userScoreUseDetail.getResult();
......
...@@ -12,7 +12,7 @@ import cn.freemud.entities.vo.ShoppingCartCustomerScoreVo; ...@@ -12,7 +12,7 @@ import cn.freemud.entities.vo.ShoppingCartCustomerScoreVo;
import cn.freemud.entities.vo.ShoppingCartGoodsResponseVo; import cn.freemud.entities.vo.ShoppingCartGoodsResponseVo;
import cn.freemud.entities.vo.ShoppingCartInfoRequestVo; import cn.freemud.entities.vo.ShoppingCartInfoRequestVo;
import cn.freemud.enums.ActivityTypeEnum; import cn.freemud.enums.ActivityTypeEnum;
import cn.freemud.service.thirdparty.CustomScoreClient; import cn.freemud.service.thirdparty.CustomerApplicationClient;
import com.freemud.application.sdk.api.constant.FMStatusCode; import com.freemud.application.sdk.api.constant.FMStatusCode;
import com.freemud.application.sdk.api.log.ErrorLog; import com.freemud.application.sdk.api.log.ErrorLog;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
...@@ -35,7 +35,7 @@ import java.math.BigDecimal; ...@@ -35,7 +35,7 @@ import java.math.BigDecimal;
public class ScoreSharingService { public class ScoreSharingService {
@Autowired @Autowired
private CustomScoreClient customScoreClient; private CustomerApplicationClient customScoreClient;
public void scoreResponse(CalculationDiscountResult discountResult public void scoreResponse(CalculationDiscountResult discountResult
, ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo , ShoppingCartGoodsResponseVo shoppingCartGoodsResponseVo
......
...@@ -73,7 +73,7 @@ public interface ActivityClient { ...@@ -73,7 +73,7 @@ public interface ActivityClient {
* 促销新的算价对接 * 促销新的算价对接
*/ */
@PostMapping("/promotioncenter/calculateservice/discount/sharing") @PostMapping("/promotioncenter/calculateservice/discount/sharing")
//@IgnoreFeignLogAnnotation(excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MEG) @IgnoreFeignLogAnnotation(excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MEG)
ActivityCalculationDiscountResponseDto calculationSharingDiscount(ActivityCalculationDiscountRequestDto shareDiscountRequestDto); ActivityCalculationDiscountResponseDto calculationSharingDiscount(ActivityCalculationDiscountRequestDto shareDiscountRequestDto);
@PostMapping("/activity/getV3Promotion") @PostMapping("/activity/getV3Promotion")
......
...@@ -27,37 +27,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -27,37 +27,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping(produces = {"application/json;charset=UTF-8"}) @RequestMapping(produces = {"application/json;charset=UTF-8"})
public interface CouponClient { public interface CouponClient {
// /**
// * 领取优惠券
// */
// @PostMapping("/coupon/create")
// CouponBaseResponseDto create(CouponCreateDto couponCreateDto);
//
// /**
// * 查询用户优惠券列表
// */
// @PostMapping("/coupon/list")
// CouponListResponseDto list(CouponListDto couponListDto);
//
// /**
// * 优惠券核销
// */
// @Deprecated
// @PostMapping("/coupon/verification")
// CouponBaseResponseDto verification(CouponVerificationDto couponVerificationDto);
//
// /**
// * 核销验证接口
// */
// @PostMapping("/check/user/coupon")
// CouponBaseResponseDto verifyCheck(VerifyCheckRequestDto verifyCheckRequestDto);
//
// /**
// * 核销成功通知接口
// */
// @PostMapping("/coupon/verification/notice")
// CouponBaseResponseDto verifyNotice(VerifyNoticeRequestDto verifyNoticeRequestDto);
/** /**
* 麦咖啡校验券是否可用 * 麦咖啡校验券是否可用
*/ */
......
...@@ -4,7 +4,7 @@ package cn.freemud.service.thirdparty; ...@@ -4,7 +4,7 @@ package cn.freemud.service.thirdparty;
import cn.freemud.annotations.IgnoreFeignLogAnnotation; import cn.freemud.annotations.IgnoreFeignLogAnnotation;
import cn.freemud.constant.ResponseCodeConstant; import cn.freemud.constant.ResponseCodeConstant;
import cn.freemud.constant.ResponseCodeKeyConstant; import cn.freemud.constant.ResponseCodeKeyConstant;
import cn.freemud.entities.dto.GetCouponDetailResponseDto; import cn.freemud.entities.dto.*;
import cn.freemud.entities.dto.coupon.CouponResponseDTO; import cn.freemud.entities.dto.coupon.CouponResponseDTO;
import cn.freemud.entities.dto.coupon.FastBatchQueryTemplateInfoRequest; import cn.freemud.entities.dto.coupon.FastBatchQueryTemplateInfoRequest;
import cn.freemud.entities.dto.coupon.FastTemplateInfoResponseVO; import cn.freemud.entities.dto.coupon.FastTemplateInfoResponseVO;
...@@ -20,8 +20,29 @@ import java.util.Map; ...@@ -20,8 +20,29 @@ import java.util.Map;
@FeignClient(name = "OPEN-STORE-ONLINE-COUPON-SERVICE", url = "${saas.coupononlineclient.feign.url}", configuration = FormSupportConfig.class) @FeignClient(name = "OPEN-STORE-ONLINE-COUPON-SERVICE", url = "${saas.coupononlineclient.feign.url}", configuration = FormSupportConfig.class)
public interface CouponOnlineClient { public interface CouponOnlineClient {
/**
* 获取密钥
* @param requestDto
* @return
*/
@PostMapping("/getAppKey")
@IgnoreFeignLogAnnotation(logMessage = "getAppKey",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MEG)
GetAppKeyResponseDto getAppKey(GetAppKeyRequestDto requestDto);
/**
* 活动信息批量查询
* @param requestDto
* @return
*/
@PostMapping(value = "/batchQueryActivityInfo")
@IgnoreFeignLogAnnotation(logMessage = "batchQueryActivityInfo",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MEG)
BatchQueryActivityInfoResponseDto batchQueryActivityInfo(BatchQueryActivityInfoRequestDto requestDto);
/** /**
* 查询券详情 黑白名单接口 * 查询券详情
*/ */
@IgnoreFeignLogAnnotation(logMessage = "getCouponDetails",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE) @IgnoreFeignLogAnnotation(logMessage = "getCouponDetails",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE)
@PostMapping(value = "/code_v4", produces = MediaType.APPLICATION_JSON_UTF8_VALUE, @PostMapping(value = "/code_v4", produces = MediaType.APPLICATION_JSON_UTF8_VALUE,
......
...@@ -7,9 +7,12 @@ import cn.freemud.constant.ResponseCodeKeyConstant; ...@@ -7,9 +7,12 @@ import cn.freemud.constant.ResponseCodeKeyConstant;
import cn.freemud.entities.dto.GetPaidRuleRequestDto; import cn.freemud.entities.dto.GetPaidRuleRequestDto;
import cn.freemud.entities.dto.GetPaidRuleResponseDto; import cn.freemud.entities.dto.GetPaidRuleResponseDto;
import cn.freemud.entities.dto.user.GetSessionUserInfoDto; import cn.freemud.entities.dto.user.GetSessionUserInfoDto;
import cn.freemud.entities.dto.user.GetUserScoreUseDetailRequest;
import cn.freemud.entities.dto.user.GetUserScoreUserDetailResponse;
import cn.freemud.entities.vo.CustomerInfoVo; import cn.freemud.entities.vo.CustomerInfoVo;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
/** /**
...@@ -38,5 +41,11 @@ public interface CustomerApplicationClient { ...@@ -38,5 +41,11 @@ public interface CustomerApplicationClient {
@IgnoreFeignLogAnnotation(logMessage = "getSessionUserInfo",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MSG) @IgnoreFeignLogAnnotation(logMessage = "getSessionUserInfo",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MSG)
BaseResponse<CustomerInfoVo>getSessionUserInfo(GetSessionUserInfoDto getSessionUserInfoDto); BaseResponse<CustomerInfoVo>getSessionUserInfo(GetSessionUserInfoDto getSessionUserInfoDto);
/**
* 用户可用积分
*/
@PostMapping(value = "/user/scoreUseDetail")
@IgnoreFeignLogAnnotation(logMessage = "getUserScoreUseDetail",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MSG)
GetUserScoreUserDetailResponse getUserScoreUseDetail(@RequestBody GetUserScoreUseDetailRequest getUserScoreUseDetailRequest);
} }
...@@ -15,8 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -15,8 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
public interface MemberToolsClient { public interface MemberToolsClient {
// TODO: 21-3-31 和 CustomerClient 待合并
/** /**
* 根据会员手机号和商户获取会员信息 * 根据会员手机号和商户获取会员信息
*/ */
......
...@@ -26,35 +26,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -26,35 +26,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping(produces = {"application/json;charset=UTF-8"}) @RequestMapping(produces = {"application/json;charset=UTF-8"})
public interface OpenPlatformClient { public interface OpenPlatformClient {
// @PostMapping("/openPlatform/getWxappUserInfo")
// GetWxappUserInfoResponseDto getOpenPlatformUserInfo(@RequestBody GetWxappUserInfoDto getWxappUserInfoDto);
//
// @PostMapping("/openPlatform/getAccessTokenAndTemplateId")
// GetWxappAccessTokenResponseDto getAccessTokenAndTemplateId(@RequestBody GetWxappAccessTokenDto getWxappAccessTokenDto);
//
// @PostMapping("/banner/fromAssistant/getPartnerBannerList")
// GetBannerStoreResultDto getBannerPictureList(@RequestBody GetBannerPictureListDto getBannerPictureList);
//
// @PostMapping("/banner/fromAssistant/getNewBannerList")
// GetNewBannerResponseDto getNewBannerList(@RequestBody GetBannerPictureListDto bannerPictureListDto);
//
// @PostMapping("/storeDelivery/getInfo")
// GetStoreDeliveryResultDto getStoreDeliveryInfo(@RequestBody GetStoreDeliveryRequestDto getStoreDeliveryRequestDto);
//
// @PostMapping("/thirdDelivery/betweenService/getDelivery")
// GetDeliveryResponseDto getDelivery(@RequestBody GetDeliveryRequestDto getDeliveryRequestDto);
//
// /**
// * 加入微信卡包
// */
// @PostMapping("/weixincard/weixinCardForApp/addweixincardcode")
// AddWeixinCardCodeResponseDto addWeiXinCardCode(@RequestBody AddWeixinCardCodeRequestDto requestDto);
//
// /**
// * 查询券是否可以加入微信卡包
// */
// @PostMapping("/weixincard/weixinCardForApp/addWeixinCardJudge")
// AddWeixinCardJudgeResponseDto addWeixinCardJudge(@RequestBody AddWeixinCardJudgeRequestDto requestDto);
/** /**
* 解码code获取微信卡券对应商品信息 * 解码code获取微信卡券对应商品信息
...@@ -66,12 +37,4 @@ public interface OpenPlatformClient { ...@@ -66,12 +37,4 @@ public interface OpenPlatformClient {
WeixinProductResponseDto getWeixinProductRequestDto(WeixinProductRequestDto requestDto); WeixinProductResponseDto getWeixinProductRequestDto(WeixinProductRequestDto requestDto);
/**
* 获取小程序支付payEbCode
* @param requestDto
* @return
*/
// @PostMapping("/payment/getPayEbCodeByAppId")
// GetPayEbCodeByAppIdResponseDto getPayEbCodeByAppId(GetPayEbCodeByAppIdRequestDto requestDto);
} }
...@@ -35,12 +35,4 @@ public interface StockClient { ...@@ -35,12 +35,4 @@ public interface StockClient {
@IgnoreFeignLogAnnotation(logMessage = "getAvailableStocks",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MSG) @IgnoreFeignLogAnnotation(logMessage = "getAvailableStocks",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MSG)
GetProductStockResponseDto getAvailableStocks(@RequestBody GetProductStockRequestDto requestDto); GetProductStockResponseDto getAvailableStocks(@RequestBody GetProductStockRequestDto requestDto);
/**
* 修改库存接口,根据changeType字段区分使用,1增加库存,2减少库存,3修改库存
* @param requestDto
* @return
*/
@PostMapping("/updateStocks")
@IgnoreFeignLogAnnotation(logMessage = "updateStocks",excludeStatusCodes = {ResponseCodeConstant.RESPONSE_SUCCESS_STR},statusCodeFieldName= ResponseCodeKeyConstant.STATUS_CODE,messageFieldName=ResponseCodeKeyConstant.MSG)
BaseResponse updateStocks(@RequestBody UpdateProductStockRequestDto requestDto);
} }
package cn.freemud.client; package cn.freemud.client;
import cn.freemud.entities.dto.BatchQueryActivityInfoRequestDto; import cn.freemud.entities.dto.BatchQueryActivityInfoRequestDto;
import cn.freemud.entities.dto.BatchQueryActivityInfoResponseDto;
import cn.freemud.service.CouponService; import cn.freemud.service.CouponService;
import cn.freemud.service.thirdparty.CardBinClient;
import cn.freemud.service.thirdparty.CouponOnlineClient; import cn.freemud.service.thirdparty.CouponOnlineClient;
import com.alibaba.fastjson.JSON;
import com.freemud.application.sdk.api.util.SignUtil; import com.freemud.application.sdk.api.util.SignUtil;
import com.google.gson.Gson; import com.google.gson.Gson;
import org.junit.Test; import org.junit.Test;
...@@ -32,8 +29,6 @@ public class CouoponOnlineTest { ...@@ -32,8 +29,6 @@ public class CouoponOnlineTest {
private CouponOnlineClient couponOnlineClient; private CouponOnlineClient couponOnlineClient;
@Autowired @Autowired
private CouponService couponService; private CouponService couponService;
@Autowired
private CardBinClient cardBinClient;
@Test @Test
public void getCouponDetailsMD5() { public void getCouponDetailsMD5() {
String appSecret=couponService.getAppSecret("1864"); String appSecret=couponService.getAppSecret("1864");
...@@ -56,7 +51,7 @@ public class CouoponOnlineTest { ...@@ -56,7 +51,7 @@ public class CouoponOnlineTest {
requestDto.setPartnerId(1864); requestDto.setPartnerId(1864);
String sign = SignUtil.createMD5Sign(requestDto, appSecret); String sign = SignUtil.createMD5Sign(requestDto, appSecret);
requestDto.setSign(sign); requestDto.setSign(sign);
BatchQueryActivityInfoResponseDto batchQueryActivityInfoResponseDto = cardBinClient.batchQueryActivityInfo(requestDto); // BatchQueryActivityInfoResponseDto batchQueryActivityInfoResponseDto = cardBinClient.batchQueryActivityInfo(requestDto);
} }
......
...@@ -76,9 +76,9 @@ public class StockClientTest { ...@@ -76,9 +76,9 @@ public class StockClientTest {
requestDto.setProductStocks(productStocks); requestDto.setProductStocks(productStocks);
BaseResponse response = stockClient.updateStocks(requestDto); // BaseResponse response = stockClient.updateStocks(requestDto);
System.out.println(response); // System.out.println(response);
} }
} }
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