admin
2025-08-08 035edfa382d349ba66240fbfef68c14c7cfc95d1
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
package com.taoke.autopay.entity;
 
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Tolerate;
import org.springframework.data.annotation.Id;
import org.yeshi.utils.generater.mybatis.Column;
import org.yeshi.utils.generater.mybatis.Table;
 
import java.util.Date;
 
/**
 * @author hxh
 * @title: ClientInfo
 * @description: TODO
 * @date 2024/6/14 18:09
 */
@Data
@Builder
@Table("table_user")
public class ClientInfo {
    // 管理员
    public static final int RULE_ADMIN = 1;
    //普通用户
    public static final int RULE_COMMON = 0;
 
    // 代付-默认值
    public static final int CLIENT_TYPE_AGENT_PAYMENT = 0;
 
    // 订单场景
    public static final int CLIENT_TYPE_ORDER = 1;
 
    @Tolerate
    public ClientInfo(){
 
    }
 
    @Id
    @Column(name ="id")
    private Long id;
    @Column(name ="name")
    private String name;
    @Column(name ="account")
    private String account;
    @Column(name ="pwd")
    private String pwd;
    @Column(name ="create_time")
    private Date createTime;
    @Column(name ="active_time")
    private Date activeTime;
    @Column(name ="rule")
    private Integer rule;
    @Column(name = "client_type")
    private Integer clientType;
 
    public static enum ClientType{
        AGENT_PAYMENT(CLIENT_TYPE_AGENT_PAYMENT, "c"),
        ORDER(CLIENT_TYPE_ORDER, "s");
        private int value;
        private String accountPrefix;
        ClientType(int value, String accountPrefix){
            this.value = value;
            this.accountPrefix = accountPrefix;
        }
        public int getValue(){
            return value;
        }
 
        public String getAccountPrefix(){
            return accountPrefix;
        }
    }
 
}