| | |
| | | package com.ruoyi.goods.service; |
| | | |
| | | import com.ruoyi.goods.domain.pojo.GoodsSku; |
| | | 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.domain.dto.GoodsSkuDTO; |
| | | import com.ruoyi.goods.domain.pojo.GoodsSku; |
| | | import com.ruoyi.goods.domain.query.GoodsSkuQuery; |
| | | import com.ruoyi.goods.domain.vo.GoodsSkuVO; |
| | | import com.ruoyi.system.api.domain.dto.ListStatusDTO; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | */ |
| | | public interface IGoodsSkuService extends IService<GoodsSku> { |
| | | |
| | | /** |
| | | * 保存商品SKU信息。 |
| | | * |
| | | * @param dto 商品SKU的DTO(数据传输对象),包含要保存或更新的商品SKU的详细信息。 |
| | | * @throws JsonProcessingException 当处理JSON数据时发生错误。 |
| | | */ |
| | | void saveGoods(GoodsSkuDTO dto) throws JsonProcessingException; |
| | | |
| | | /** |
| | | * 获取商品SKU分页数据 |
| | | * |
| | | * @param query 查询条件,包括SKU名称、上架状态、页码和页大小 |
| | | * @return 分页数据对象,包含商品SKU的信息 |
| | | */ |
| | | PageDTO<GoodsSkuVO> getGoodsPage(GoodsSkuQuery query); |
| | | |
| | | /** |
| | | * 更新商品SKU的状态。 |
| | | * |
| | | * @param dto 数据传输对象,包含需要更新的SKU的ID和新的上架状态。 其中,ID用于指定要更新的具体SKU,listingStatus用于指定新的上架状态。 |
| | | * @return 无返回值。 |
| | | */ |
| | | void updStatus(ListStatusDTO dto); |
| | | } |