package com.monkeylessey.sys.domain.vo; import com.monkeylessey.sys.domain.base.AbsVo; import com.monkeylessey.sys.domain.entity.SysDictData; import com.monkeylessey.enums.YesOrNoEnum; import com.monkeylessey.enums.general.DictStatusEnum; import lombok.Data; import org.springframework.beans.BeanUtils; import org.springframework.lang.NonNull; /** * 字典数据表展示 * * @author 向培 * @since 2022-05-29 */ @Data public class SysDictDataVO extends AbsVo { /** * 排序 */ private Integer dictSort; /** * 字典标签 */ private String dictLabel; /** * 字典键值 */ private String dictValue; /** * 是否是默认值(Y\N) */ private YesOrNoEnum isDefault; /** * 所属字典类型id */ private String dictTypeId; private DictStatusEnum dictStatus; /** * entity转vo * * @param entity * @param vo * @return */ public static SysDictDataVO getVoByEntity(@NonNull SysDictData entity, SysDictDataVO vo) { if (vo == null) { vo = new SysDictDataVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }