package com.ycwl.basic.service.mobile; import com.ycwl.basic.model.mobile.goods.*; 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 userId 商品(vlog)id * @param videoId * @return */ ApiResponse videoGoodsDetail(Long userId, Long videoId); /** * 查询当前用户的成片合成任务状态 * @param userId * @return */ ApiResponse getTaskStatusByFaceId(Long userId ,Long faceId); ApiResponse getAllTaskStatus(Long userId); ApiResponse getTemplateTaskStatus(Long userId, Long faceId, Long templateId); ApiResponse getTaskStatusByScenicId(Long userId, Long scenicId); ApiResponse sourceGoodsInfo(Long userId, Long sourceId); }