| | |
| | | package com.ruoyi.goods.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.ruoyi.common.core.utils.page.PageDTO; |
| | | import com.ruoyi.goods.controller.management.DTO.GoodsSeckillDTO; |
| | | import com.ruoyi.goods.controller.management.DTO.GoodsSeckillQuery; |
| | | import com.ruoyi.goods.controller.management.DTO.GoodsSeckillUpd; |
| | | import com.ruoyi.goods.controller.management.VO.GoodsSeckillVO; |
| | | import com.ruoyi.goods.domain.GoodsSeckill; |
| | | import com.ruoyi.goods.controller.management.dto.GoodsSeckillDTO; |
| | | import com.ruoyi.goods.controller.management.dto.GoodsSeckillQuery; |
| | | import com.ruoyi.goods.controller.management.dto.GoodsSeckillUpd; |
| | | import com.ruoyi.goods.controller.management.vo.GoodsSeckillVO; |
| | | import com.ruoyi.system.api.domain.GoodsSeckill; |
| | | import com.ruoyi.system.api.domain.dto.HomeGoodsSkuDTO; |
| | | import com.ruoyi.system.api.domain.dto.ListStatusDTO; |
| | | import com.ruoyi.system.api.domain.vo.HomeGoodsSeckillInfoVO; |
| | | import com.ruoyi.system.api.domain.vo.HomeGoodsSeckillVO; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | void updGoodsSeckill(GoodsSeckillUpd upd); |
| | | |
| | | /** |
| | | * 上架/下架 秒杀商品 |
| | | * |
| | | * @param dto 商品上下架状态对象 |
| | | */ |
| | | void updStatus(ListStatusDTO dto); |
| | | |
| | | /** |
| | | * 查看详情 |
| | | * |
| | | * @param id 秒杀商品id |
| | | * @return GoodsSeckillVO 商品秒杀视图对象 |
| | | */ |
| | | GoodsSeckillVO getDetail(Long id); |
| | | |
| | | /** |
| | | * 开始秒杀 |
| | | * |
| | | * @param seckillId 秒杀id |
| | | */ |
| | | void startSeckill(Long seckillId) throws JsonProcessingException; |
| | | |
| | | /** |
| | | * 结束秒杀 |
| | | * |
| | | * @param seckillId 秒杀id |
| | | */ |
| | | void endSeckill(Long seckillId) throws JsonProcessingException; |
| | | |
| | | PageDTO<HomeGoodsSeckillVO> getHomeGoodsSeckillVOList(HomeGoodsSkuDTO homeGoodsSkuDTO); |
| | | |
| | | HomeGoodsSeckillInfoVO getHomeGoodsSeckillInfo(@RequestBody HomeGoodsSkuDTO homeGoodsSkuDTO); |
| | | } |