SaleChannelConverter.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.hys.app.converter.erp;
  2. import com.hys.app.framework.database.WebPage;
  3. import com.hys.app.model.base.CharacterConstant;
  4. import com.hys.app.model.erp.dos.GoodsDO;
  5. import com.hys.app.model.erp.dos.GoodsLabelDO;
  6. import com.hys.app.model.erp.dos.GoodsLabelRelationDO;
  7. import com.hys.app.model.erp.dos.SaleChannelDO;
  8. import com.hys.app.model.erp.dto.GoodsDTO;
  9. import com.hys.app.model.erp.dto.ProductDTO;
  10. import com.hys.app.model.erp.dto.SaleChannelDTO;
  11. import com.hys.app.model.erp.vo.GoodsVO;
  12. import com.hys.app.model.erp.vo.ProductVO;
  13. import com.hys.app.model.erp.vo.SaleChannelV0;
  14. import com.hys.app.model.goods.dos.BrandDO;
  15. import com.hys.app.model.goods.dos.GoodsGalleryDO;
  16. import com.hys.app.model.goods.vo.GoodsParamsGroupVO;
  17. import com.hys.app.service.base.SensitiveFilter;
  18. import org.mapstruct.Mapper;
  19. import org.mapstruct.MappingConstants;
  20. import java.util.Comparator;
  21. import java.util.List;
  22. import java.util.Map;
  23. import java.util.stream.Collectors;
  24. import static com.hys.app.framework.util.CollectionUtils.convertMap;
  25. /**
  26. * 商品 Convert
  27. *
  28. * @author 张崧
  29. * 2023-12-26 15:56:58
  30. */
  31. @Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
  32. public interface SaleChannelConverter {
  33. SaleChannelDO convert(SaleChannelDTO saleChannelDTO);
  34. SaleChannelV0 convert(SaleChannelDO saleChannelDO);
  35. List<SaleChannelV0> convert(List<SaleChannelDO> list);
  36. WebPage<SaleChannelV0> convert(WebPage<SaleChannelDO> webPage);
  37. }