package cn.crap.adapter;

import cn.crap.dto._DEMAIN_Dto;
import cn.crap.model.mybatis._DEMAIN_;
import java.util.ArrayList;
import java.util.List;
import org.springframework.util.CollectionUtils;



/**
 * Automatic generation by tools
 * model adapter: convert model to dto
 * Avoid exposing sensitive data and modifying data that is not allowed to be modified
 */
public class _DEMAIN_Adapter {
    public static _DEMAIN_Dto getDto(_DEMAIN_ model){
        if (model == null){
            return null;
        }

        _DEMAIN_Dto dto = new _DEMAIN_Dto();
        %s
        return dto;
    }

    public static _DEMAIN_ getModel(_DEMAIN_Dto dto){
        if (dto == null){
            return null;
        }
        _DEMAIN_ model = new _DEMAIN_();
        %s
        return model;
    }

    public static List<_DEMAIN_Dto> getDto(List<_DEMAIN_> models){
       if (CollectionUtils.isEmpty(models)){
                   return new ArrayList<>();
        }
        List<_DEMAIN_Dto> dtos = new ArrayList<>();
        for (_DEMAIN_ model : models){
            dtos.add(getDto(model));
        }
        return dtos;
    }
}
