init
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.common.constant.SystemCodeEnum;
|
||||
import com.newyetai.common.util.UserContextHolder;
|
||||
import com.newyetai.usercenter.constants.RoleConstants;
|
||||
import com.newyetai.usercenter.constants.SecurityConstants;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @description: 已分配业务角色DTO
|
||||
* @author: guixinman
|
||||
* @create: 2023-10-31 18:20
|
||||
**/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class AllocatedBusinessRoleQueryDTO implements Serializable {
|
||||
|
||||
@NotNull(message = "orgId不能为null")
|
||||
private Long orgId;
|
||||
|
||||
/**
|
||||
* 所属平台
|
||||
**/
|
||||
@NotNull(message = "platformCode不能为null")
|
||||
private Integer platformCode;
|
||||
|
||||
/**
|
||||
* 角色具体分配类型对应的id
|
||||
**/
|
||||
@NotNull(message = "allocationId不能为null")
|
||||
private Long allocationId;
|
||||
|
||||
/**
|
||||
* 角色分配类型:1个人2部门3组
|
||||
**/
|
||||
@Builder.Default
|
||||
private String allocationType = SecurityConstants.ALLOCATION_TYPE_USER;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
**/
|
||||
@Builder.Default
|
||||
private String type = RoleConstants.ROLE_TYPE_BUSINESS;
|
||||
|
||||
@ApiModelProperty("标准角色类型:见role_standard_type")
|
||||
private List<String> standardTypes;
|
||||
|
||||
/**
|
||||
* 是否启用
|
||||
**/
|
||||
@Builder.Default
|
||||
private Boolean enabled = Boolean.TRUE;
|
||||
|
||||
}
|
||||
|
||||
|
||||
30
src/main/java/com/newyetai/usercenter/dto/AllocationDTO.java
Normal file
30
src/main/java/com/newyetai/usercenter/dto/AllocationDTO.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author sr on 2019-10-17
|
||||
*/
|
||||
@ApiModel("用户角色分配")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class AllocationDTO<T> implements Serializable{
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 8761125972738825343L;
|
||||
|
||||
@ApiModelProperty("已分配")
|
||||
private List<T> allocated;
|
||||
|
||||
@ApiModelProperty("未分配")
|
||||
private List<T> unallocated;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author: Jerry.li
|
||||
* @description: 可分配角色
|
||||
* @create: 2020-06-17 17:48
|
||||
**/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class AllocationRoleDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 可分配的角色列表
|
||||
*/
|
||||
private List<RoleDTO> unallocatedRoleList;
|
||||
|
||||
/**
|
||||
* 已分配的角色ID列表
|
||||
*/
|
||||
private List<Long> allocatedRoleIdList;
|
||||
|
||||
@ApiModelProperty("所属平台")
|
||||
private Integer platformCode;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class AllocationRoleUserDTO implements Serializable {
|
||||
|
||||
@ApiModelProperty("用户ID")
|
||||
private List<Long> userIds;
|
||||
|
||||
@ApiModelProperty("所属平台")
|
||||
private Integer platformCode;
|
||||
|
||||
@ApiModelProperty("角色ID")
|
||||
private Long roleId;
|
||||
|
||||
}
|
||||
30
src/main/java/com/newyetai/usercenter/dto/CaptchaDTO.java
Normal file
30
src/main/java/com/newyetai/usercenter/dto/CaptchaDTO.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author sr on 2020-08-11
|
||||
*/
|
||||
@ApiModel("防水墙验证信息")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class CaptchaDTO implements Serializable {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 4760648640763876418L;
|
||||
|
||||
@ApiModelProperty("前端回调函数返回的用户验证票据")
|
||||
@NotBlank(message = "防水墙验证票据不能为空")
|
||||
private String ticket;
|
||||
@ApiModelProperty("前端回调函数返回的随机字符串")
|
||||
@NotBlank(message = "防水墙随机字符串不能为空")
|
||||
private String randstr;
|
||||
|
||||
}
|
||||
25
src/main/java/com/newyetai/usercenter/dto/CheckKeyDTO.java
Normal file
25
src/main/java/com/newyetai/usercenter/dto/CheckKeyDTO.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@ApiModel("角色权限树已选数据")
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class CheckKeyDTO {
|
||||
|
||||
/**
|
||||
* 角色Id
|
||||
*/
|
||||
private Long roleId;
|
||||
|
||||
/**
|
||||
* 已勾选的菜单Id
|
||||
*/
|
||||
private String checkedKeys;
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.common.dto.BaseDTO;
|
||||
import com.newyetai.common.validation.Create;
|
||||
import com.newyetai.common.validation.Update;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "域名配置-请求DTO", description = "域名配置-请求DTO")
|
||||
@SuperBuilder
|
||||
public class DomainSettingOperateDTO extends BaseDTO {
|
||||
|
||||
|
||||
private static final long serialVersionUID = 5671785716204667479L;
|
||||
@ApiModelProperty("域名ID")
|
||||
@NotNull(message = "域名ID不能为空", groups = {Create.class})
|
||||
private Long domainId;
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@ApiModelProperty("类型")
|
||||
@NotNull(message = "类型不能为空", groups = {Create.class, Update.class})
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("描述")
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 配置数据
|
||||
*/
|
||||
@ApiModelProperty("配置数据")
|
||||
@NotEmpty(message = "配置数据不能为空", groups = {Create.class, Update.class})
|
||||
private String data;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "域名配置-请求DTO", description = "域名配置-请求DTO")
|
||||
@Builder
|
||||
public class DomainSettingReqDTO implements Serializable {
|
||||
private static final long serialVersionUID = -8208703257479920916L;
|
||||
@ApiModelProperty("域名或IP")
|
||||
// @NotNull(message = "域名或IP不能为空")
|
||||
private String domainOrIp;
|
||||
@ApiModelProperty("域名ID")
|
||||
private Long domainId;
|
||||
@ApiModelProperty("类型集合")
|
||||
@Singular
|
||||
private Set<Integer> types;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.join("_", "domain_setting", Objects.nonNull(domainId) ? Long.toString(domainId) : "");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "域名配置-响应DTO",description = "域名配置-响应DTO")
|
||||
public class DomainSettingResDTO implements Serializable {
|
||||
private static final long serialVersionUID = 4501680475900802319L;
|
||||
@ApiModelProperty("id")
|
||||
private Long id;
|
||||
@ApiModelProperty("类型集合")
|
||||
private Integer type;
|
||||
@ApiModelProperty("配置备注")
|
||||
private String remark;
|
||||
@ApiModelProperty("配置数据")
|
||||
private String data;
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
@ApiModelProperty("修改时间")
|
||||
private Date updateTime;
|
||||
}
|
||||
38
src/main/java/com/newyetai/usercenter/dto/IUserDetail.java
Normal file
38
src/main/java/com/newyetai/usercenter/dto/IUserDetail.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
public interface IUserDetail {
|
||||
|
||||
/** 用户id **/
|
||||
Long getId();
|
||||
|
||||
/** 是否超管 **/
|
||||
Boolean getSupeiror();
|
||||
|
||||
/** 类型 **/
|
||||
Integer getType();
|
||||
|
||||
/** 当前操作机构 **/
|
||||
Long getOrgId();
|
||||
|
||||
/** 当前操作机构名称 **/
|
||||
String getOrgName();
|
||||
|
||||
/** 当前操作机构类型 **/
|
||||
String getOrgType();
|
||||
|
||||
/** 是否机构管理员 **/
|
||||
Boolean getAdministrator();
|
||||
|
||||
/** 用户名 **/
|
||||
String getUsername();
|
||||
|
||||
/** 标签 **/
|
||||
String getTag();
|
||||
|
||||
/** 状态 */
|
||||
Integer getStatus();
|
||||
|
||||
/** 手机号绑定状态 */
|
||||
Boolean getPhoneBinding();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.usercenter.resource.dto.ComponentDTO;
|
||||
import com.newyetai.usercenter.resource.dto.UrlDTO;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @author: Jerry.li
|
||||
* @description: 菜单资源
|
||||
* @create: 2020-07-10 15:13
|
||||
**/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class MenuResourceDTO implements Serializable {
|
||||
|
||||
/**
|
||||
* 用户资源列表
|
||||
*/
|
||||
private List<UrlDTO> resourceList;
|
||||
|
||||
/**
|
||||
* 组件列表
|
||||
*/
|
||||
private List<ComponentDTO> componentList;
|
||||
|
||||
private Set<Long> urlIds;
|
||||
private Set<Long> componentIds;
|
||||
|
||||
}
|
||||
73
src/main/java/com/newyetai/usercenter/dto/OrgAdminDTO.java
Normal file
73
src/main/java/com/newyetai/usercenter/dto/OrgAdminDTO.java
Normal file
@@ -0,0 +1,73 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.common.dto.BaseDTO;
|
||||
import com.newyetai.common.validation.Update;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author: Jerry.li
|
||||
* @description: 机构管理员
|
||||
* @create: 2020-06-15 17:16
|
||||
* @create: 2020-06-17 12:00
|
||||
**/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class OrgAdminDTO extends BaseDTO implements Serializable {
|
||||
/**
|
||||
* 用户中文名
|
||||
*/
|
||||
@NotNull(groups = {Update.class}, message = "用户中文名不能为空")
|
||||
private String chineseName;
|
||||
/**
|
||||
* 帐号
|
||||
*/
|
||||
@NotNull(groups = {Update.class}, message = "登录账号不能为空")
|
||||
private String username;
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
@NotNull(groups = {Update.class}, message = "手机号不能为空")
|
||||
private String phone;
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
/**
|
||||
* 是否启用
|
||||
*/
|
||||
private Boolean enabled;
|
||||
/**
|
||||
* 手机号绑定状态
|
||||
*/
|
||||
private Boolean phoneBinding;
|
||||
/**
|
||||
* 机构ID: 更新和修改时必填
|
||||
*/
|
||||
private Long orgId;
|
||||
/**
|
||||
* 机构名称
|
||||
*/
|
||||
private String orgName;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 用户状态
|
||||
*/
|
||||
private Integer userStatus;
|
||||
|
||||
/**
|
||||
* 是否管理员
|
||||
*/
|
||||
private Boolean administrator;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import com.newyetai.common.util.JsonUtils;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrgLoginTimeDTO implements Serializable {
|
||||
private static final long serialVersionUID = 7457935915892036131L;
|
||||
|
||||
private Long orgId;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date requestTime;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return JsonUtils.toJsonString(this);
|
||||
}
|
||||
|
||||
}
|
||||
45
src/main/java/com/newyetai/usercenter/dto/OrgTreeDTO.java
Normal file
45
src/main/java/com/newyetai/usercenter/dto/OrgTreeDTO.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.newyetai.common.util.TreeNode;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
|
||||
/**
|
||||
* org树dto
|
||||
*
|
||||
* @author Carlye
|
||||
* @date 2021/02/22
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrgTreeDTO implements Serializable, TreeNode<Long, OrgTreeDTO> {
|
||||
|
||||
private static final long serialVersionUID = 8410087864668609131L;
|
||||
|
||||
private Long id;
|
||||
|
||||
private Long parentId;
|
||||
|
||||
private List<OrgTreeDTO> childrenSet;
|
||||
|
||||
public List<OrgTreeDTO> getChildrenSet() {
|
||||
if (Objects.isNull(this.childrenSet)) {
|
||||
this.childrenSet = Lists.newArrayList();
|
||||
}
|
||||
return this.childrenSet;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addChildren(OrgTreeDTO node) {
|
||||
getChildrenSet().add(node);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.newyetai.common.dto.BaseDTO;
|
||||
import com.newyetai.common.dto.BaseOperateDTO;
|
||||
import com.newyetai.common.validation.Create;
|
||||
import com.newyetai.common.validation.Update;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
/**
|
||||
* yzq
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@SuperBuilder
|
||||
public class OrgUserEditDTO extends BaseDTO{
|
||||
|
||||
private static final long serialVersionUID = -9143944005872387841L;
|
||||
|
||||
|
||||
/**
|
||||
* 昵称
|
||||
*/
|
||||
private String chineseName;
|
||||
/**
|
||||
* 帐号
|
||||
*/
|
||||
@NotNull(groups = {Create.class}, message = "中文名不能为空")
|
||||
private String username;
|
||||
|
||||
/**
|
||||
* 手机号码
|
||||
*/
|
||||
@NotNull(groups = {Update.class,Create.class}, message = "手机号码不能为空")
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
* 手机号验证码
|
||||
*/
|
||||
private String code;
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
private String email;
|
||||
|
||||
/**
|
||||
* 是否启用
|
||||
*/
|
||||
private Boolean enabled;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.common.validation.Create;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @description: 创建支付密码DTO
|
||||
* @author: chenyun.huang
|
||||
* @create: 2020-04-11 11:18
|
||||
**/
|
||||
@Data
|
||||
public class PaymentCodeDTO implements Serializable {
|
||||
private static final long serialVersionUID = -2177790509082680961L;
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
@NotNull(message = "用户ID不能为空", groups = {Create.class})
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 支付密码
|
||||
*/
|
||||
@NotNull(message = "支付密码不能为空", groups = {Create.class})
|
||||
private String paymentCode;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import com.newyetai.common.dto.BaseOperateDTO;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author chenyun
|
||||
* @description 重置密码DTO
|
||||
* @date 2020/8/26 17:54
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ResetPasswordByPhoneDTO extends BaseOperateDTO implements Serializable {
|
||||
private static final long serialVersionUID = 8505258030368487025L;
|
||||
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
@NotEmpty(message = "短信验证码不能为空")
|
||||
private String phoneCode;
|
||||
|
||||
/**
|
||||
* 新密码
|
||||
*/
|
||||
@NotEmpty(message = "新密码不能为空")
|
||||
private String newPassword;
|
||||
|
||||
/**
|
||||
* 确认密码
|
||||
*/
|
||||
@NotEmpty(message = "确认新密码不能为空")
|
||||
private String confirmPassword;
|
||||
}
|
||||
24
src/main/java/com/newyetai/usercenter/dto/Resource.java
Normal file
24
src/main/java/com/newyetai/usercenter/dto/Resource.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import org.springframework.security.access.ConfigAttribute;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 支持授权的资源接口
|
||||
*
|
||||
* @author on 2019-11-05
|
||||
*/
|
||||
public interface Resource extends Serializable {
|
||||
|
||||
Long getId();
|
||||
|
||||
/**
|
||||
* 提供资源对于的权限信息
|
||||
*
|
||||
* @return 权限信息
|
||||
*/
|
||||
List<ConfigAttribute> getAttributes();
|
||||
|
||||
}
|
||||
35
src/main/java/com/newyetai/usercenter/dto/ResourceDTO.java
Normal file
35
src/main/java/com/newyetai/usercenter/dto/ResourceDTO.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.common.validation.Delete;
|
||||
import com.newyetai.common.validation.Update;
|
||||
import com.newyetai.usercenter.constants.SecurityValidateConstants;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 资源父dto
|
||||
* @author sr on 2019-10-17
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@SuperBuilder
|
||||
public class ResourceDTO implements Serializable{
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = -1196257535328529826L;
|
||||
|
||||
@ApiModelProperty("资源id")
|
||||
@NotNull(message = SecurityValidateConstants.RESOURCE_ID_NULL, groups = {Update.class, Delete.class})
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("是否授权")
|
||||
private Boolean selected;
|
||||
|
||||
}
|
||||
77
src/main/java/com/newyetai/usercenter/dto/RoleDTO.java
Normal file
77
src/main/java/com/newyetai/usercenter/dto/RoleDTO.java
Normal file
@@ -0,0 +1,77 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.newyetai.common.validation.Create;
|
||||
import com.newyetai.common.validation.Update;
|
||||
import com.newyetai.usercenter.constants.SecurityValidateConstants;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Size;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 角色
|
||||
*
|
||||
* @author sr on 2019-11-05
|
||||
*/
|
||||
@ApiModel("角色")
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class RoleDTO implements Serializable {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = -1148469623294607563L;
|
||||
|
||||
@ApiModelProperty("角色id")
|
||||
@NotNull(message = SecurityValidateConstants.ROLE_ID_NULL, groups = {Update.class})
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
@NotBlank(message = SecurityValidateConstants.ROLE_NAME_EMPTY, groups = {Create.class})
|
||||
@Size(max = 128)
|
||||
private String name;
|
||||
|
||||
/** 类型 **/
|
||||
@JsonIgnore
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty("是否启用")
|
||||
private Boolean enabled;
|
||||
|
||||
@ApiModelProperty("描述")
|
||||
@Size(max = 64, groups = {Create.class, Update.class})
|
||||
private String description;
|
||||
|
||||
@ApiModelProperty("标准角色类型:见role_standard_type")
|
||||
private String standardType;
|
||||
|
||||
@ApiModelProperty("标准角色名称")
|
||||
private String standardRoleName;
|
||||
|
||||
@ApiModelProperty("所属平台")
|
||||
private Integer platformCode;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
@DateTimeFormat(
|
||||
pattern = "yyyy-MM-dd HH:mm:ss"
|
||||
)
|
||||
@JsonFormat(
|
||||
shape = JsonFormat.Shape.STRING,
|
||||
pattern = "yyyy-MM-dd HH:mm:ss",
|
||||
timezone = "GMT+8"
|
||||
)
|
||||
private Date createTime;
|
||||
|
||||
}
|
||||
17
src/main/java/com/newyetai/usercenter/dto/RoleQueryDTO.java
Normal file
17
src/main/java/com/newyetai/usercenter/dto/RoleQueryDTO.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import com.newyetai.common.dto.PageQueryDTO;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoleQueryDTO extends PageQueryDTO<RoleDTO>{
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 2970842314451422682L;
|
||||
|
||||
private String type;
|
||||
private String name;
|
||||
private Boolean enabled;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import com.newyetai.common.dto.BaseOperateDTO;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author dylanyuan
|
||||
*/
|
||||
@ApiModel("标准角色")
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class RoleStandardTypeDTO extends BaseOperateDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3433337468933511136L;
|
||||
|
||||
@ApiModelProperty("编码")
|
||||
private String roleCode;
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("平台编码")
|
||||
private String platformCode;
|
||||
|
||||
@ApiModelProperty("顺序")
|
||||
private Integer typeOrder;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author chenyun
|
||||
* @description 安全码DTO
|
||||
* @date 2020/8/27 15:32
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class SecurityCodeRequestDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 9212030527588925234L;
|
||||
|
||||
/**
|
||||
* 短信验证码
|
||||
*/
|
||||
@NotEmpty(message = "短信验证码不能为空")
|
||||
private String phoneCode;
|
||||
|
||||
/**
|
||||
* 安全码
|
||||
*/
|
||||
@NotEmpty(message = "安全码不能为空")
|
||||
private String securityCode;
|
||||
|
||||
/**
|
||||
* 确认安全码
|
||||
*/
|
||||
@NotEmpty(message = "确认安全码不能为空")
|
||||
private String confirmSecurityCode;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.newyetai.common.dto.BaseOperateDTO;
|
||||
import com.newyetai.common.validation.annotation.Expression;
|
||||
import com.newyetai.common.validation.constants.ValidProviderEnum;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author chenyun
|
||||
* @description 重置密码DTO
|
||||
* @date 2020/7/27 10:55
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class SuperResetPasswordDTO extends BaseOperateDTO implements Serializable {
|
||||
private static final long serialVersionUID = 8505258030368487025L;
|
||||
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
@NotNull(message = "用户id不能为空")
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 新密码
|
||||
*/
|
||||
@ApiModelProperty("密码")
|
||||
@Expression(type = ValidProviderEnum.PASSWORD, message = "密码格式不正确")
|
||||
private String newPassword;
|
||||
|
||||
/**
|
||||
* 确认密码
|
||||
*/
|
||||
@ApiModelProperty("二次确认密码")
|
||||
@NotBlank(message = "二次确认密码不能为空")
|
||||
private String confirmPassword;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.newyetai.usercenter.constants.SecurityValidateConstants;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author sr on 2019-10-17
|
||||
*/
|
||||
@ApiModel("用户分配角色")
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserAllocateRoleDTO {
|
||||
|
||||
@ApiModelProperty("操作角色id列表")
|
||||
@NotNull(message = SecurityValidateConstants.ROLE_ID_NULL)
|
||||
private List<Long> roleIds;
|
||||
|
||||
@ApiModelProperty("操作类型:是否分配")
|
||||
@NotNull(message = SecurityValidateConstants.ROLE_ALLOCATE_OPERATE_TYPE)
|
||||
private Boolean allocated;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.newyetai.usercenter.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserContractStatusDTO implements Serializable{
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 1126318170374281724L;
|
||||
|
||||
private Long orgId;
|
||||
private Long userId;
|
||||
private Integer contractStatus;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user