package com.ycwl.basic.service.mobile; import com.ycwl.basic.model.mobile.goods.GoodsDetailVO; import com.ycwl.basic.model.mobile.goods.GoodsPriceQueryReq; import com.ycwl.basic.model.mobile.goods.GoodsReqQuery; import com.ycwl.basic.model.mobile.goods.GoodsPageVO; import com.ycwl.basic.model.pc.source.resp.SourceRespVO; import com.ycwl.basic.utils.ApiResponse; import java.math.BigDecimal; import java.util.List; /** * @Author:longbinbin * @Date:2024/12/5 15:03 */ public interface GoodsService { /** * 查询商品列表 * @param query 查询条件 * @return */ ApiResponse> goodsList(GoodsReqQuery query); /** * 查询源素材商品列表 * @param query * @return */ ApiResponse> sourceGoodsList(GoodsReqQuery query); /** * 查询订单应付价格 * @param queryPriceData * @return */ ApiResponse queryPrice(GoodsPriceQueryReq queryPriceData); /** * * @param goodsId 商品(vlog)id * @return */ ApiResponse videoGoodsDetail(Long goodsId); /** * 查询当前用户的成片合成任务状态 * @param userId * @return */ ApiResponse getAllTaskStatus(Long userId ,Long scenicId); ApiResponse getTemplateTaskStatus(Long userId, Long templateId); }