|
@@ -1,12 +1,17 @@
|
|
|
package com.xy.dto;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
|
|
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
|
|
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
|
|
import com.xy.utils.PageBean;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
import lombok.experimental.Accessors;
|
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotEmpty;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import javax.validation.constraints.Pattern;
|
|
|
import java.time.LocalDate;
|
|
@@ -23,6 +28,16 @@ import java.util.List;
|
|
|
*/
|
|
|
public class UserInfoDto {
|
|
|
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class SelectListDto {
|
|
|
+ @ApiModelProperty("用户ID集合")
|
|
|
+ private List<Long> userIds;
|
|
|
+ @ApiModelProperty("用户对象Vo")
|
|
|
+ private Vo userVo;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@Data
|
|
|
@Accessors(chain = true)
|
|
|
public static class Page extends Vo {
|
|
@@ -82,6 +97,9 @@ public class UserInfoDto {
|
|
|
@Accessors(chain = true)
|
|
|
public static class Update {
|
|
|
|
|
|
+ @ApiModelProperty(value = "用户昵称")
|
|
|
+ private String name;
|
|
|
+
|
|
|
@NotNull(message = "userId不能为空")
|
|
|
@ApiModelProperty(value = "id")
|
|
|
private Long userId;
|
|
@@ -106,6 +124,9 @@ public class UserInfoDto {
|
|
|
|
|
|
@ApiModelProperty(value = "系统id集合")
|
|
|
private String sysIds;
|
|
|
+
|
|
|
+ @ApiModelProperty(value = "角色ID(数组)")
|
|
|
+ private List<Long> roleIds;
|
|
|
}
|
|
|
|
|
|
@Data
|
|
@@ -115,6 +136,9 @@ public class UserInfoDto {
|
|
|
@ApiModelProperty(value = "id")
|
|
|
private Long userId;
|
|
|
|
|
|
+ @ApiModelProperty(value = "用户昵称")
|
|
|
+ private String name;
|
|
|
+
|
|
|
@ApiModelProperty(value = "手机号")
|
|
|
private String tel;
|
|
|
|
|
@@ -141,6 +165,8 @@ public class UserInfoDto {
|
|
|
|
|
|
@ApiModelProperty(value = "创建时间")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
|
|
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
|
|
|
private LocalDateTime createTime;
|
|
|
|
|
|
@ApiModelProperty(value = "更新人")
|
|
@@ -148,8 +174,19 @@ public class UserInfoDto {
|
|
|
|
|
|
@ApiModelProperty(value = "更新时间")
|
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
|
|
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
|
|
|
private LocalDateTime updateTime;
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ public static class DelDto {
|
|
|
+ @NotEmpty(message = "未选中删除对象")
|
|
|
+ @ApiModelProperty("ID数组")
|
|
|
+ private List<Long> id;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|