package com.dk.mdm.mapper.core;

import com.dk.mdm.model.pojo.core.UserLocked;
import com.dk.common.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
*  锁定状态 Mapper
*/
@Repository
public interface UserLockedMapper extends BaseMapper<UserLocked>{
    /**
     * @desc   : 添加密码错误次数
     * @author : 周兴
     * @date   : 2022-05-09 15:24
     */
    int addMissCount(@Param("userId") Integer userId);

    /**
     * @desc   : 锁定用户 判断本次添加密码错误次数之后是否达到最大次数，达到才会锁定
     * @author : 周兴
     * @date   : 2022-05-09 15:24
     */
    int lockUser(@Param("userId") Integer userId);

    /**
     * @desc   : 用户解锁 清除锁定信息
     * @author : 周兴
     * @date   : 2022-05-11 10:18
     */
    int unLockUser(@Param("userId") Integer userId);
}

