🎨 优化部分代码

This commit is contained in:
vostro2013 2023-06-08 12:36:33 +08:00 committed by Binary Wang
parent a357d794b6
commit 9615edd882
2 changed files with 7 additions and 1 deletions

View File

@ -69,6 +69,7 @@ public class CombineTransactionsResult implements Serializable {
@Data
@Accessors(chain = true)
public static class JsapiResult implements Serializable {
private static final long serialVersionUID = -3485718620283251481L;
private String appId;
private String timeStamp;
private String nonceStr;
@ -84,6 +85,7 @@ public class CombineTransactionsResult implements Serializable {
@Data
@Accessors(chain = true)
public static class AppResult implements Serializable {
private static final long serialVersionUID = -4462225641904225011L;
private String appid;
private String partnerid;
private String prepayid;
@ -95,6 +97,7 @@ public class CombineTransactionsResult implements Serializable {
public <T> T getPayInfo(TradeTypeEnum tradeType, String appId, String mchId, PrivateKey privateKey) {
String timestamp = String.valueOf(System.currentTimeMillis() / 1000);
String nonceStr = SignUtils.genRandomStr();
switch (tradeType) {
case JSAPI:
JsapiResult jsapiResult = new JsapiResult();
@ -114,7 +117,8 @@ public class CombineTransactionsResult implements Serializable {
return (T) appResult;
case NATIVE:
return (T) this.codeUrl;
default:
throw new IllegalStateException("Unexpected value: " + tradeType);
}
return null;
}
}

View File

@ -5,6 +5,8 @@ import lombok.Getter;
/**
* 支付方式
*
* @author thinsstar
*/
@Getter
@AllArgsConstructor