AccessTokenBean.java
1.81 KB
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
package com.server.utils.weixin.bean;
import com.alibaba.fastjson.JSON;
import com.server.utils.weixin.ReturnCode;
import java.io.Serializable;
import java.util.Map;
/**
 * Created by dell on 2018/2/28.
 */
public class AccessTokenBean implements Serializable {
    private String access_token;
    private Integer expires_in;
    private Integer errcode;
    private String errmsg;
    private Long expiredTime;
    private String json;
    public AccessTokenBean(String jsonStr) {
        this.json = jsonStr;
        try {
            Map e = (Map) JSON.parseObject(jsonStr, Map.class);
            this.access_token = (String)e.get("access_token");
            this.expires_in = (Integer)e.get("expires_in");
            this.errcode = (Integer)e.get("errcode");
            this.errmsg = (String)e.get("errmsg");
            if(this.expires_in != null) {
                this.expiredTime = Long.valueOf(System.currentTimeMillis() + (long)((this.expires_in.intValue() - 5) * 1000));
            }
            if(e.containsKey("expiredTime")) {
                this.expiredTime = (Long)e.get("expiredTime");
            }
        } catch (Exception var3) {
            throw new RuntimeException(var3);
        }
    }
    public String getJson() {
        return this.json;
    }
    public String getAccessToken() {
        return this.access_token;
    }
    public Integer getExpiresIn() {
        return this.expires_in;
    }
    public Long getExpiredTime() {
        return this.expiredTime;
    }
    public Integer getErrorCode() {
        return this.errcode;
    }
    public String getErrorMsg() {
        if(this.errcode != null) {
            String result = ReturnCode.get(this.errcode.intValue());
            if(result != null) {
                return result;
            }
        }
        return this.errmsg;
    }
}