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<String> 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;
|
}
|
|
}
|