Commit 4fbdf910 by ping.wu

订单宝暂无appid,返回支付关联的appid用于储值校验记录支付退款用

parent 31bbed7c
......@@ -4,6 +4,7 @@ import cn.freemud.base.entity.BaseResponse;
import cn.freemud.entities.vo.*;
import cn.freemud.entities.vo.order.PayConfigVo;
import cn.freemud.entities.vo.order.PaySuccessDataVo;
import cn.freemud.entities.vo.order.VirtualStoreVo;
import cn.freemud.service.ExposureOrderService;
import cn.freemud.service.RefundService;
import cn.freemud.service.impl.OrderQueueService;
......@@ -131,6 +132,12 @@ public class ExposureOrderController {
return ResponseUtil.success(exposureOrderService.getVirtualStore(req.getPartnerId(),req.getAppId(), req.getType()));
}
@ApiAnnotation(logMessage = "查询订单宝购买储值卡配置的支付虚拟门店信息")
@PostMapping("/getPayVirtualStore")
public BaseResponse<VirtualStoreVo> getPayVirtualStore(@Validated @LogParams @RequestBody GetPayVirtualStoreRequest req) {
return ResponseUtil.success(exposureOrderService.getPayVirtualStore(req.getPartnerId(), req.getType()));
}
/**
* 查询支付配置paycode
*/
......
package cn.freemud.entities.vo;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class GetPayVirtualStoreRequest {
@NotBlank(message = "商户号不能为空")
private String partnerId;
private String appId;
/**
* @see cn.freemud.enums.AggregationTypeEnum
*/
@NotBlank
private String type;
}
package cn.freemud.entities.vo.order;
import lombok.Data;
@Data
public class VirtualStoreVo {
/**
* 虚拟门店关联的appid
*/
private String appId;
/**
* 支付门店
*/
private String storeId;
}
......@@ -6,6 +6,7 @@ import cn.freemud.entities.vo.GetPayConfigVo;
import cn.freemud.entities.vo.GetPaySuccessDataV2Request;
import cn.freemud.entities.vo.order.PayConfigVo;
import cn.freemud.entities.vo.order.PaySuccessDataVo;
import cn.freemud.entities.vo.order.VirtualStoreVo;
import cn.freemud.enums.AggregationTypeEnum;
import cn.freemud.enums.OrderTackCodeFactory;
import cn.freemud.enums.TakeCodeOrderType;
......@@ -106,6 +107,20 @@ public class ExposureOrderService {
}
/**
* 订单宝暂无appid,返回支付关联的appid用于储值校验记录支付退款用,
* 后续有订单宝appid时,这个接口废弃
*/
public VirtualStoreVo getPayVirtualStore(String partnerId, String type) {
//订单宝购买储值卡支付虚拟门店,订单宝暂无appid
AssortmentOpenPlatformIappWxappStore virtualStore = payService.getVirtualStore(partnerId, type);
VirtualStoreVo resp = new VirtualStoreVo();
resp.setStoreId(virtualStore == null ? "" : virtualStore.getStoreId());
resp.setAppId(virtualStore == null ? "" : virtualStore.getWxAppId());
return resp;
}
/**
* 查询支付配置paycode
*/
public String getPayCode(GetPayCodeVo req) {
......
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