package com.gkhy.exam.pay.utils; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class SignDto { private String signatureAlgorithm; private String signatureFormat; private String signatureTime; private String signatureValue; private String serialNumber; private String issuerDn; private static final String UTC_DATE_TIME = "dd MM yyyy HH:mm:ss z"; public static String formatWithTime(Date date) { SimpleDateFormat sdf = new SimpleDateFormat(UTC_DATE_TIME, Locale.CHINA); sdf.setTimeZone(TimeZone.getTimeZone("GMT+8")); return sdf.format(date); } public SignDto(String signatureAlgorithm, String signatureFormat, Date signatureTime, String signatureValue, String serialNumber, String issuerDn) { this.signatureAlgorithm = signatureAlgorithm; this.signatureFormat = signatureFormat; this.signatureTime = formatWithTime(signatureTime); this.signatureValue = signatureValue; this.serialNumber = serialNumber; this.issuerDn = issuerDn; } // Getters and Setters public String getSignatureAlgorithm() { return signatureAlgorithm; } public void setSignatureAlgorithm(String signatureAlgorithm) { this.signatureAlgorithm = signatureAlgorithm; } public String getSignatureFormat() { return signatureFormat; } public void setSignatureFormat(String signatureFormat) { this.signatureFormat = signatureFormat; } public String getSignatureTime() { return signatureTime; } public void setSignatureTime(String signatureTime) { this.signatureTime = signatureTime; } public String getSignatureValue() { return signatureValue; } public void setSignatureValue(String signatureValue) { this.signatureValue = signatureValue; } public String getSerialNumber() { return serialNumber; } public void setSerialNumber(String serialNumber) { this.serialNumber = serialNumber; } public String getIssuerDn() { return issuerDn; } public void setIssuerDn(String issuerDn) { this.issuerDn = issuerDn; } }