package com.yc.ship.module.product.framework.lock;

/**
 * 产品的redisKey常量
 */
public interface ProductRedisKeyConstants {
    /**
     * 给航次库存加锁的key前缀 %s为航次ID
     */
    String STOCK_REDIS_KEY_PREFIX = "product:stock:%s";
    String ORDER_REDIS_KEY_PREFIX = "order:stock:%s";
    /**
     * 航次总库存缓存，由于退还和扣操作在同一个事务中，所以将退还后的库存设置到redis中，方便后续查询
     */
    String STOCK_TOTAL_REDIS_KEY_PREFIX = "stock:total:stock:%s";
    /**
     * 航次库存详情缓存，由于退还和扣操作在同一个事务中，所以将退还后的库存设置到redis中，方便后续查询
     */
    String STOCK_DETAIL_REDIS_KEY_PREFIX = "stock:detail:stock:%s";
    /**
     * 航次分销商库存详情缓存，由于退还和扣操作在同一个事务中，所以将退还后的库存设置到redis中，方便后续查询
     */
    String STOCK_DISTRIBUTOR_REDIS_KEY_PREFIX = "stock:distributor:stock:%s";





}
