mirror of
https://gitee.com/52itstyle/spring-boot-seckill.git
synced 2025-12-30 02:12:27 +00:00
32 lines
729 B
Java
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);
|
|
|
|
}
|