xiangpei
2025-05-14 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403
src/main/java/com/mindskip/xzs/viewmodel/admin/user/UserResponseVM.java
@@ -1,8 +1,13 @@
package com.mindskip.xzs.viewmodel.admin.user;
import com.mindskip.xzs.domain.User;
import com.mindskip.xzs.domain.enums.DepartmentExamineEnum;
import com.mindskip.xzs.domain.enums.UserConditionEnum;
import com.mindskip.xzs.domain.enums.UserConditionExamineEnum;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.viewmodel.BaseVM;
import java.util.List;
public class UserResponseVM extends BaseVM {
@@ -37,13 +42,82 @@
    private String imagePath;
    private String deptIds;
    private String deptNames;
    private List<Integer> tagIds;
    private List<String> tagNames;
    private UserConditionEnum condition;
    private String conditionDetail;
    private List<Integer> deptIdList;
    private String password;
    private DepartmentExamineEnum departmentExamineResult;
    private UserConditionExamineEnum conditionExamineResult;
    public DepartmentExamineEnum getDepartmentExamineResult() {
        return departmentExamineResult;
    }
    public void setDepartmentExamineResult(DepartmentExamineEnum departmentExamineResult) {
        this.departmentExamineResult = departmentExamineResult;
    }
    public UserConditionExamineEnum getConditionExamineResult() {
        return conditionExamineResult;
    }
    public void setConditionExamineResult(UserConditionExamineEnum conditionExamineResult) {
        this.conditionExamineResult = conditionExamineResult;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public List<Integer> getDeptIdList() {
        return deptIdList;
    }
    public void setDeptIdList(List<Integer> deptIdList) {
        this.deptIdList = deptIdList;
    }
    public String getConditionDetail() {
        return conditionDetail;
    }
    public void setConditionDetail(String conditionDetail) {
        this.conditionDetail = conditionDetail;
    }
    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()));
        vm.setPassword(null);
        return vm;
    }
    public UserConditionEnum getCondition() {
        return condition;
    }
    public void setCondition(UserConditionEnum condition) {
        this.condition = condition;
    }
    public Integer getId() {
@@ -165,4 +239,36 @@
    public void setImagePath(String imagePath) {
        this.imagePath = imagePath;
    }
    public String getDeptIds() {
        return deptIds;
    }
    public void setDeptIds(String deptIds) {
        this.deptIds = deptIds;
    }
    public String getDeptNames() {
        return deptNames;
    }
    public void setDeptNames(String deptNames) {
        this.deptNames = deptNames;
    }
    public List<Integer> getTagIds() {
        return tagIds;
    }
    public void setTagIds(List<Integer> tagIds) {
        this.tagIds = tagIds;
    }
    public List<String> getTagNames() {
        return tagNames;
    }
    public void setTagNames(List<String> tagNames) {
        this.tagNames = tagNames;
    }
}