package com.ots.project.exam.viewmodel; import com.ots.project.exam.domain.ExamUser; import com.ots.project.tool.exam.DateTimeUtil; import lombok.Data; /** * @author ots */ @Data public class UserResponseVM extends BaseVM { 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; public static UserResponseVM from(ExamUser user) { UserResponseVM vm = modelMapper.map(user, UserResponseVM.class); vm.setBirthDay(DateTimeUtil.dateFormat(user.getBirthDay())); vm.setLastActiveTime(DateTimeUtil.dateFormat(user.getLastActiveTime())); vm.setCreateTime(DateTimeUtil.dateFormat(user.getCreateTime())); vm.setModifyTime(DateTimeUtil.dateFormat(user.getModifyTime())); return vm; } }