package com.mindskip.xzs.viewmodel.admin.user;
|
|
import com.mindskip.xzs.domain.User;
|
import com.mindskip.xzs.utility.DateTimeUtil;
|
import com.mindskip.xzs.viewmodel.BaseVM;
|
import lombok.Data;
|
|
/**
|
* @version 2.2.0
|
* @description: 用户分页返回
|
* Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司
|
* @date 2021 /9/7 9:45
|
*/
|
@Data
|
public class UserResponseVM extends BaseVM {
|
|
private Integer id;
|
|
/**
|
* uuid
|
*/
|
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(User 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;
|
}
|
}
|