package cd.casic.module.system.convert.dict;

//import cd.casic.commons.pojo.PageResult;
import cd.casic.module.system.api.dict.dto.DictDataRespDTO;
import cd.casic.module.system.controller.admin.dict.vo.data.*;
import cd.casic.module.system.dal.dataobject.dict.DictDataDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper(componentModel = "spring")
public interface DictDataConvert {

    DictDataConvert INSTANCE = Mappers.getMapper(DictDataConvert.class);

//    List<DictDataSimpleRespVO> convertList(List<DictDataDO> list);

    DictDataRespVO convert(DictDataDO bean);

//    PageResult<DictDataRespVO> convertPage(PageResult<DictDataDO> page);
//
//    DictDataDO convert(DictDataUpdateReqVO bean);
//
//    DictDataDO convert(DictDataCreateReqVO bean);
//
//    List<DictDataExcelVO> convertList02(List<DictDataDO> bean);

    DictDataRespDTO convert02(DictDataDO bean);

    List<DictDataRespVO> convertList03(List<DictDataDO> bean);

}
