package com.yami.trading.bean.model; import com.baomidou.mybatisplus.annotation.TableName; import com.yami.trading.common.domain.UUIDEntity; import lombok.Data; import java.util.Date; /** * 风控配置 */ @Data @TableName("t_risk_client") public class RiskClient extends UUIDEntity { /** * 黑名单 */ public static final String BLACK = "black"; /** * 断网 */ public static final String BAD_NETWORK = "badnetwork"; /** * 不使用空值填充记录的时间值,约定该值代表一个不限时间的值 */ public static final String INIT_TIME = "2023-01-01 00:00:00"; /** * 客户端值,可为 ip值(支持*号占位符)或 userCode 值 */ private String clientKey; /** * 客户端值类型:ip, userCode */ private String clientType; private String clientName; /** * 类型 : * black - 黑名单 * white - 白名单 * badnetwork - 断网 * */ private String type; /** * 0-无效,1-正常 */ private Integer status; /** * 起止时间,不支持空值 * 当永久有效时设置为: 0 */ private Long beginTimeTs; /** * 起止时间,不支持空值 * 当永久有效时设置为: 0 */ private Long endTimeTs; /** * 限制访问资源,扩展用途 */ //private String resources; /** * 创建时间 */ private Date createTime; /** * 最后处理时间 */ private Date lastOperaTime; private String remark; }