package com.ycl.jxkg.domain.vo.admin.user; import com.ycl.jxkg.domain.entity.User; import com.ycl.jxkg.utils.DateTimeUtil; import lombok.Data; import org.springframework.beans.BeanUtils; import java.util.List; @Data public class UserResponseVO { private Integer id; private String userUuid; private String userName; private String realName; private Integer age; private Integer role; private Integer sex; private String birthDay; private String phone; private String lastActiveTime; private String createTime; private String modifyTime; private Integer status; private Integer userLevel; private String imagePath; private List className; public static UserResponseVO from(User user) { UserResponseVO vo = new UserResponseVO(); BeanUtils.copyProperties(user, vo); vo.setBirthDay(DateTimeUtil.dateFormat(user.getBirthDay())); vo.setLastActiveTime(DateTimeUtil.dateFormat(user.getLastActiveTime())); vo.setCreateTime(DateTimeUtil.dateFormat(user.getCreateTime())); vo.setModifyTime(DateTimeUtil.dateFormat(user.getModifyTime())); return vo; } }