package com.mzl.flower.dto.response.system;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.mzl.flower.base.AbstractTransDTO;
|
import com.mzl.flower.base.annotation.DictTrans;
|
import com.mzl.flower.entity.system.Employee;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
@Data
|
public class UserDetailsDTO extends AbstractTransDTO {
|
|
private String id;
|
|
@ApiModelProperty(value = "用户名")
|
private String loginName;
|
|
@ApiModelProperty(value = "手机号")
|
private String tel;
|
|
@ApiModelProperty(value = "昵称")
|
private String nickName;
|
|
@ApiModelProperty(value = "头像")
|
private String picture;
|
|
@ApiModelProperty(value = "状态")
|
@DictTrans(target = "statusStr", codeType = "USER_STATUS")
|
private String status;
|
private String statusStr;
|
|
@ApiModelProperty(value = "角色")
|
private List<String> roleIds;
|
|
private String roleDesc;
|
|
@ApiModelProperty(value = "员工信息")
|
private EmployeeDTO employeeDTO;
|
|
@ApiModelProperty(value = "创建日期")
|
@JsonFormat(pattern="yyyy-MM-dd HH:mm" ,timezone="GMT+8")
|
@DateTimeFormat
|
private LocalDateTime createdDate;
|
|
}
|