package com.ruoyi.cai.manager; import com.ruoyi.cai.constant.RedisConstant; public class LockManager { public static final String LOCK_REGISTER_REDIS = RedisConstant.REDIS_P + "lock:register:%s"; public static final String LOCK_DEAL_INVITE_REDIS = RedisConstant.REDIS_P + "lock:dealInvite:%s"; public static final String LOCK_ADD_USER_GREET_REDIS = RedisConstant.REDIS_P + "lock:addUserGreet:%s"; public static final String LOCK_SEND_GREET_REDIS = RedisConstant.REDIS_P + "lock:sendGreet:%s"; public static final String LOCK_SEND_GUARD_REDIS = RedisConstant.REDIS_P + "lock:sendGuard:%s"; public static final String LOCK_SEND_GIFT_REDIS = RedisConstant.REDIS_P + "lock:sendGift:%s"; public static final String LOCK_VIDEO_SETTLE_REDIS = RedisConstant.REDIS_P + "lock:videoSettle:%s"; public static String getRegisterLockKey(String mobile){ return String.format(LOCK_REGISTER_REDIS,mobile); } public static String getDealInviteLockKey(Long userId){ return String.format(LOCK_DEAL_INVITE_REDIS,userId); } public static String getAddUserGreetLock(Long userId){ return String.format(LOCK_ADD_USER_GREET_REDIS,userId); } public static String getSendGreetLock(Long userId){ return String.format(LOCK_SEND_GREET_REDIS,userId); } public static String getSendGuardLock(Long userId){ return String.format(LOCK_SEND_GUARD_REDIS,userId); } public static String getVideoSettleLock(Long roomId){ return String.format(LOCK_VIDEO_SETTLE_REDIS,roomId); } public static String getSendGiftLock(Long userId){ return String.format(LOCK_SEND_GIFT_REDIS,userId); } }