| | |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.Date; |
| | | import java.util.LinkedHashMap; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 创博优支付工具类 |
| | |
| | | if (!StringUtils.hasText(request.getOpenId())) { |
| | | throw new IllegalArgumentException("openId must not be blank"); |
| | | } |
| | | if (!StringUtils.hasText(request.getStoreIds())) { |
| | | if (request.getStoreIds().isEmpty()) { |
| | | throw new IllegalArgumentException("storeIds must not be blank"); |
| | | } |
| | | if (!StringUtils.hasText(request.getPayChannelCode())) { |
| | |
| | | request.setCurrency(DEFAULT_CURRENCY); |
| | | request.setBuyerId(10001L); |
| | | request.setOpenId("oMockOpenId123456789"); |
| | | request.setStoreIds("[246]"); |
| | | request.setStoreIds(Arrays.asList("246")); |
| | | request.setPayChannelCode(DEFAULT_PAY_CHANNEL_CODE); |
| | | request.setPayEndTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(System.currentTimeMillis() + 30L * 60L * 1000L))); |
| | | request.setCallbackUrl("http://127.0.0.1:8080/pay/mockCallback"); |
| | |
| | | private String currency; |
| | | private Long buyerId; |
| | | private String openId; |
| | | private String storeIds; |
| | | private List<String> storeIds; |
| | | private String payChannelCode; |
| | | private String payEndTime; |
| | | private String callbackUrl; |
| | |
| | | this.openId = openId; |
| | | } |
| | | |
| | | public String getStoreIds() { |
| | | public List<String> getStoreIds() { |
| | | return storeIds; |
| | | } |
| | | |
| | | public void setStoreIds(String storeIds) { |
| | | public void setStoreIds(List<String> storeIds) { |
| | | this.storeIds = storeIds; |
| | | } |
| | | |