package com.njcn.product.auth.pojo.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 *
 * @author hongawen
 * @since 2021-12-13
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_user_strategy")
public class UserStrategy extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 用户策略Id
     */
    private String id;

    /**
     * 密码有效期（1-6月，默认3个月）
     */
    private Integer limitPwdDate;

    /**
     * 密码错误次数限定（3-20次，默认5次）
     */
    private Integer limitPwdTimes;

    /**
     * 验证密码错误次数时间范围（5-60分钟，默认30分钟）
     */
    private Integer lockPwdCheck;

    /**
     * 用户锁定时间（30-60分钟，默认30分钟）
     */
    private Integer lockPwdTime;

    /**
     * 用户休眠（1-180天，默认90天，临时用户默认3天）
     */
    private Integer sleep;

    /**
     * 用户注销（1-360天，正常用户默认180天，临时用户默认7天）
     */
    private Integer logout;

    /**
     * 最大并发数（10-99，默认50）
     */
    private Integer maxNum;

    /**
     * 类型：0-临时用户 1-正常用户
     */
    private Integer type;

    /**
     * 状态：0-删除 1-正常
     */
    private Integer state;



}
