MappingBase.java.ftl 661 字节
Newer Older
ibizdev's avatar
ibizdev committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
<#ibiztemplate>
TARGET=PSSYSTEM
</#ibiztemplate>
package ${pub.getPKGCodeName()}.util.domain;

import java.util.List;

/**
 * 实体转换器基类
 * @param <D> domainDTO
 * @param <E> domain
 */
public interface MappingBase<D, E> {

    /**
    * dtodomain
    * @param dto
    * @return
    */
    E toDomain(D dto);
    /**
    * domaindto
    * @param entity
    * @return
    */
    D toDto(E entity);
    /**
    * dto集合转domain集合
    * @param dtoList
    * @return
    */
    List <E> toDomain(List<D> dtoList);
    /**
    * domain集合转dto集合
    * @param entityList
    * @return
    */
    List <D> toDto(List<E> entityList);
}