package com.gk.firework.Service; import com.baomidou.mybatisplus.extension.service.IService; import com.gk.firework.Domain.DO.ProductDO; import com.gk.firework.Domain.ProductInfo; import com.gk.firework.Domain.UserInfo; import com.gk.firework.Domain.Utils.PageInfo; import com.gk.firework.Domain.Vo.Product2JsonVo; import com.gk.firework.Domain.Vo.ProductVo; import org.springframework.web.multipart.MultipartFile; import java.util.List; import java.util.Map; /** * @author : jingjy * @date : 2021/3/16 10:20 */ public interface ProductService extends IService { List selectProductInfos(Map condition); void selectDataGrid(PageInfo pageInfo); List selectByProduct(ProductInfo productInfo); boolean hasProductByDire(String directionCode); List hasNoProductByCodes (List directionCodes); ProductInfo selectByDirection(String dire); ProductVo selectVoByDirection(String dire); String getSlice(String dire); String getSlice(Long productId); void deleteByEnterpriseName(String enterpriseName,String name); List transform2Json(String enterprisenumber, MultipartFile file, UserInfo userInfo); int countByEnterpriseNumberAndDirectionCode(String enterprisenumber, String directionCode); List transform2JsonSimple(MultipartFile file, UserInfo user); List selectProductInfo(Map condition); List getAllProductCodes(); void importDataByExcel(MultipartFile file, UserInfo user); boolean isProductUsed(Long id); List selectTypes(); List selectDoByDirections(List direction10Codes); }