Files
spring-boot-seckill/src/main/java/com/itstyle/seckill/service/ISeckillDistributedService.java
2018-05-15 18:32:21 +08:00

32 lines
729 B
Java

package com.itstyle.seckill.service;
import com.itstyle.seckill.common.entity.Result;
public interface ISeckillDistributedService {
/**
* 秒杀 一 单个商品
* @param seckillId 秒杀商品ID
* @param userId 用户ID
* @return
*/
Result startSeckilRedisLock(long seckillId,long userId);
/**
* 秒杀 一 单个商品
* @param seckillId 秒杀商品ID
* @param userId 用户ID
* @return
*/
Result startSeckilZksLock(long seckillId,long userId);
/**
* 秒杀 二 多个商品
* @param seckillId 秒杀商品ID
* @param userId 用户ID
* @param number 秒杀商品数量
* @return
*/
Result startSeckilLock(long seckillId,long userId,long number);
}