package com.jwipc.sys.convert;

import com.jwipc.sys.dto.MoldFormDTO;
import com.jwipc.sys.dto.ProductGroupDTO;
import com.jwipc.sys.dto.ProductGroupImportDTO;
import com.jwipc.sys.dto.PurchaseGroupFactoryImportDTO;
import com.jwipc.sys.entity.MoldForm;
import com.jwipc.sys.entity.ProductGroup;
import com.jwipc.sys.entity.PurchaseGroupFactory;
import com.jwipc.sys.model.param.MoldFormParam;
import com.jwipc.sys.model.po.MoldFormPO;
import com.jwipc.sys.model.po.ProductGroupPO;
import org.mapstruct.Mapper;

import java.util.List;


@Mapper(componentModel = "spring")
public interface ProductGroupConvert {
    List<ProductGroupDTO> po2PageListDTO(List<ProductGroupPO> moldFormPOS);
//    ProductGroupDTO po2DTO(ProductGroupPO productGroupPO);
//
//    ProductGroup param2Entity(ProductGroupParam param);
    List<ProductGroupDTO> entity2ListDTO(List<ProductGroup> productGroup);
    List<ProductGroup> importDTOs2Entites(List<ProductGroupImportDTO> cachedDataList);

    ProductGroupDTO po2DTO(ProductGroupPO qmNoticeOrderPO);

    ProductGroup dto2Entity(ProductGroupDTO param);
}
