教育训练处考试制证系统后端
heheng
2025-01-23 7c080352b0f763b422f939c4a320f8f9a6a26442
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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;
    }
}