保誠-保戶業務員媒合平台
wayne
2021-12-16 265676c847d64481ca94c376870d3938ea4ab904
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package com.pollex.pam.domain;
 
import com.pollex.pam.enums.LoginMethod;
import com.pollex.pam.enums.LoginResult;
 
import javax.persistence.*;
import java.io.Serializable;
import java.time.Instant;
 
@Entity
@Table(name = "login_record")
public class LoginRecord implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
 
    @Column(name = "account")
    private String account;
 
    @Enumerated(EnumType.STRING)
    @Column(name = "login_method")
    private LoginMethod loginMethod;
 
    @Column(name = "login_date", updatable = false)
    private Instant loginDate = Instant.now();
 
    @Enumerated(EnumType.STRING)
    @Column(name = "result")
    private LoginResult result;
 
    @Column(name = "failed_reason")
    private String failedReason;
 
    public Long getId() {
        return id;
    }
 
    public void setId(Long id) {
        this.id = id;
    }
 
    public String getAccount() {
        return account;
    }
 
    public void setAccount(String account) {
        this.account = account;
    }
 
    public LoginMethod getLoginMethod() {
        return loginMethod;
    }
 
    public void setLoginMethod(LoginMethod loginMethod) {
        this.loginMethod = loginMethod;
    }
 
    public Instant getLoginDate() {
        return loginDate;
    }
 
    public void setLoginDate(Instant createdDate) {
        this.loginDate = createdDate;
    }
 
    public LoginResult getResult() {
        return result;
    }
 
    public void setResult(LoginResult result) {
        this.result = result;
    }
 
    public String getFailedReason() {
        return failedReason;
    }
 
    public void setFailedReason(String failedReason) {
        this.failedReason = failedReason;
    }
 
    @Override
    public String toString() {
        return "LoginRecord{" +
            "id=" + id +
            ", account='" + account + '\'' +
            ", loginMethod=" + loginMethod +
            ", createdDate=" + loginDate +
            ", result=" + result +
            ", failedReason='" + failedReason + '\'' +
            '}';
    }
}