package com.qianwen.smartman.modules.cps.mapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import org.apache.ibatis.annotations.Param; import com.qianwen.smartman.modules.cps.dto.ProductCountDTO; import com.qianwen.smartman.modules.cps.entity.Product; import com.qianwen.smartman.modules.cps.excel.ProductExcel; import com.qianwen.smartman.modules.cps.vo.ProductEasyVO; import com.qianwen.smartman.modules.cps.vo.ProductSearchVO; import com.qianwen.smartman.modules.cps.vo.ProductSelectVO; import com.qianwen.smartman.modules.cps.vo.ProductVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/mapper/ProductMapper.class */ public interface ProductMapper extends BaseMapper { List selectListByIds(@Param("ids") List ids, @Param("orderBy") String orderBy); List selectListByParam(@Param("param") ProductSelectVO param); List selectIdById(@Param("param") ProductSelectVO param); Integer getParentStatusCount(List ids); Product getParentDetail(Long id); List notBandProduct(@Param("craftId") Long craftId); List exportProduct(@Param("ew") Wrapper wrapper, @Param("fieldSql") String fieldSql); void removeBindCraft(@Param("ids") List ids); IPage lazyTree(IPage page, @Param("ew") Wrapper wrapper, @Param("fieldSql") String fieldSql); Integer lazyTreeCount(@Param("ew") Wrapper wrapper, @Param("fieldSql") String fieldSql); List hasChild(@Param("ids") List ids, @Param("status") Integer status); }