| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package com.lianda.backend.dto;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.lianda.backend.model.User;
- import lombok.Data;
- import java.util.Date;
- @Data
- public class UserDTO {
-
- private String id;
-
- private String employeeId;
-
- private String loginId;
-
- private String name;
-
- private String roleName;
-
- private String weChatUserId;
-
- private Integer recordStatus;
-
- private String recordStatusName;
-
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date createTime;
-
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
- private Date modifyTime;
-
- public static UserDTO fromEntity(User user, String roleName, String recordStatusName) {
- UserDTO dto = new UserDTO();
- dto.setId(user.getId());
- dto.setEmployeeId("");
- dto.setLoginId(user.getLoginId());
- dto.setName(user.getName());
- dto.setRoleName(roleName);
- dto.setWeChatUserId(user.getWechatUserId() != null ? user.getWechatUserId() : "");
- dto.setRecordStatus(user.getRecordStatus());
- dto.setRecordStatusName(recordStatusName);
- dto.setCreateTime(user.getCreateTime());
- dto.setModifyTime(user.getModifyTime());
- return dto;
- }
-
- public static UserDTO fromEntity(User user, String roleName, String recordStatusName, String employeeId) {
- UserDTO dto = new UserDTO();
- dto.setId(user.getId());
- dto.setEmployeeId(employeeId != null ? employeeId : "");
- dto.setLoginId(user.getLoginId());
- dto.setName(user.getName());
- dto.setRoleName(roleName);
- dto.setWeChatUserId(user.getWechatUserId() != null ? user.getWechatUserId() : "");
- dto.setRecordStatus(user.getRecordStatus());
- dto.setRecordStatusName(recordStatusName);
- dto.setCreateTime(user.getCreateTime());
- dto.setModifyTime(user.getModifyTime());
- return dto;
- }
- }
|