|
|
|
@ -1,10 +1,7 @@
|
|
|
|
package cn.iocoder.yudao.module.trade.convert.delivery;
|
|
|
|
package cn.iocoder.yudao.module.trade.convert.delivery;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.trade.controller.admin.delivery.vo.*;
|
|
|
|
import cn.iocoder.yudao.module.trade.controller.admin.delivery.vo.*;
|
|
|
|
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateChargeDO;
|
|
|
|
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateChargeDO;
|
|
|
|
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateDO;
|
|
|
|
import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateDO;
|
|
|
|
@ -12,6 +9,10 @@ import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemp
|
|
|
|
import org.mapstruct.Mapper;
|
|
|
|
import org.mapstruct.Mapper;
|
|
|
|
import org.mapstruct.factory.Mappers;
|
|
|
|
import org.mapstruct.factory.Mappers;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 快递运费模板 Convert
|
|
|
|
* 快递运费模板 Convert
|
|
|
|
*
|
|
|
|
*
|
|
|
|
@ -22,6 +23,8 @@ public interface DeliveryExpressTemplateConvert {
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateConvert INSTANCE = Mappers.getMapper(DeliveryExpressTemplateConvert.class);
|
|
|
|
DeliveryExpressTemplateConvert INSTANCE = Mappers.getMapper(DeliveryExpressTemplateConvert.class);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ========== Template ==========
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateDO convert(DeliveryExpressTemplateCreateReqVO bean);
|
|
|
|
DeliveryExpressTemplateDO convert(DeliveryExpressTemplateCreateReqVO bean);
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateDO convert(DeliveryExpressTemplateUpdateReqVO bean);
|
|
|
|
DeliveryExpressTemplateDO convert(DeliveryExpressTemplateUpdateReqVO bean);
|
|
|
|
@ -36,19 +39,23 @@ public interface DeliveryExpressTemplateConvert {
|
|
|
|
|
|
|
|
|
|
|
|
List<DeliveryExpressTemplateExcelVO> convertList02(List<DeliveryExpressTemplateDO> list);
|
|
|
|
List<DeliveryExpressTemplateExcelVO> convertList02(List<DeliveryExpressTemplateDO> list);
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateChargeDO convertTemplateCharge(Long templateId, Integer chargeMode, ExpressTemplateChargeBaseVO vo);
|
|
|
|
default DeliveryExpressTemplateRespVO convert(DeliveryExpressTemplateDO bean,
|
|
|
|
|
|
|
|
List<DeliveryExpressTemplateChargeDO> chargeList,
|
|
|
|
DeliveryExpressTemplateChargeDO convertTemplateCharge(ExpressTemplateChargeUpdateVO vo);
|
|
|
|
List<DeliveryExpressTemplateFreeDO> freeList){
|
|
|
|
|
|
|
|
DeliveryExpressTemplateRespVO respVO = convert2(bean);
|
|
|
|
DeliveryExpressTemplateFreeDO convertTemplateFree(Long templateId, ExpressTemplateFreeBaseVO vo);
|
|
|
|
respVO.setTemplateCharge(convertTemplateChargeList(chargeList));
|
|
|
|
|
|
|
|
respVO.setTemplateFree(convertTemplateFreeList(freeList));
|
|
|
|
|
|
|
|
return respVO;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateFreeDO convertTemplateFree(ExpressTemplateFreeUpdateVO vo);
|
|
|
|
// ========== Template Charge ==========
|
|
|
|
|
|
|
|
|
|
|
|
List<ExpressTemplateChargeBaseVO> convertTemplateChargeList(List<DeliveryExpressTemplateChargeDO> list);
|
|
|
|
DeliveryExpressTemplateChargeDO convertTemplateCharge(Long templateId, Integer chargeMode, ExpressTemplateChargeBaseVO vo);
|
|
|
|
|
|
|
|
|
|
|
|
List<ExpressTemplateFreeBaseVO> convertTemplateFreeList(List<DeliveryExpressTemplateFreeDO> list);
|
|
|
|
DeliveryExpressTemplateChargeDO convertTemplateCharge(ExpressTemplateChargeUpdateVO vo);
|
|
|
|
|
|
|
|
|
|
|
|
default List<DeliveryExpressTemplateChargeDO> convertTemplateChargeList(Long templateId, Integer chargeMode, List<ExpressTemplateChargeBaseVO> list) {
|
|
|
|
default List<DeliveryExpressTemplateChargeDO> convertTemplateChargeList(Long templateId, Integer chargeMode, List<ExpressTemplateChargeBaseVO> list) {
|
|
|
|
|
|
|
|
// TODO @jason:可以使用 CollectionUtils.convertList,本质上就是 stream convert list
|
|
|
|
if(CollUtil.isEmpty(list)){
|
|
|
|
if(CollUtil.isEmpty(list)){
|
|
|
|
return Collections.emptyList();
|
|
|
|
return Collections.emptyList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -59,9 +66,19 @@ public interface DeliveryExpressTemplateConvert {
|
|
|
|
return templateChargeList;
|
|
|
|
return templateChargeList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ========== Template Free ==========
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateFreeDO convertTemplateFree(Long templateId, ExpressTemplateFreeBaseVO vo);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeliveryExpressTemplateFreeDO convertTemplateFree(ExpressTemplateFreeUpdateVO vo);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<ExpressTemplateChargeBaseVO> convertTemplateChargeList(List<DeliveryExpressTemplateChargeDO> list);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<ExpressTemplateFreeBaseVO> convertTemplateFreeList(List<DeliveryExpressTemplateFreeDO> list);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// TODO @jason:, List,中间一个空格哈。代码的空格和空行要注意,嘿嘿~
|
|
|
|
default List<DeliveryExpressTemplateFreeDO> convertTemplateFreeList(Long templateId, List<ExpressTemplateFreeBaseVO> list) {
|
|
|
|
default List<DeliveryExpressTemplateFreeDO> convertTemplateFreeList(Long templateId, List<ExpressTemplateFreeBaseVO> list) {
|
|
|
|
|
|
|
|
// TODO @jason:可以使用 CollectionUtils.convertList,本质上就是 stream convert list
|
|
|
|
if (CollUtil.isEmpty(list)) {
|
|
|
|
if (CollUtil.isEmpty(list)) {
|
|
|
|
return Collections.emptyList();
|
|
|
|
return Collections.emptyList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -72,12 +89,4 @@ public interface DeliveryExpressTemplateConvert {
|
|
|
|
return templateFreeList;
|
|
|
|
return templateFreeList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
default DeliveryExpressTemplateRespVO convert(DeliveryExpressTemplateDO bean,
|
|
|
|
|
|
|
|
List<DeliveryExpressTemplateChargeDO> chargeList,
|
|
|
|
|
|
|
|
List<DeliveryExpressTemplateFreeDO> freeList){
|
|
|
|
|
|
|
|
DeliveryExpressTemplateRespVO respVO = convert2(bean);
|
|
|
|
|
|
|
|
respVO.setTemplateCharge(convertTemplateChargeList(chargeList));
|
|
|
|
|
|
|
|
respVO.setTemplateFree(convertTemplateFreeList(freeList));
|
|
|
|
|
|
|
|
return respVO;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|