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