初次提交
This commit is contained in:
24
user-service-api/pom.xml
Normal file
24
user-service-api/pom.xml
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>ho-cloud</artifactId>
|
||||
<groupId>com.hoenergy</groupId>
|
||||
<version>1.0</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>user-service-api</artifactId>
|
||||
<properties>
|
||||
<common-tools.version>1.0</common-tools.version>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<!--工具类-->
|
||||
<dependency>
|
||||
<groupId>com.hoenergy</groupId>
|
||||
<artifactId>common-tools</artifactId>
|
||||
<version>${common-tools.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,45 @@
|
||||
package com.ho.user.api.entity;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @TableName perm_station_relation
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class PermStationRelation{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 菜单Id
|
||||
*/
|
||||
|
||||
private Integer permissionId;
|
||||
|
||||
/**
|
||||
* 电站Id
|
||||
*/
|
||||
private Integer stationId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private String createTime;
|
||||
|
||||
/**
|
||||
* 电站名称
|
||||
*/
|
||||
private String stationName;
|
||||
|
||||
//菜单id集合
|
||||
private List<Integer> permissions;
|
||||
}
|
||||
@ -0,0 +1,54 @@
|
||||
package com.ho.user.api.entity;
|
||||
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
@EqualsAndHashCode
|
||||
public class SysDept implements Serializable {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Integer groupId;
|
||||
|
||||
private String deptNo;
|
||||
|
||||
private String name;
|
||||
|
||||
private Integer pid;
|
||||
|
||||
private Integer deptId;
|
||||
|
||||
private String pidName;
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Integer orderNum;
|
||||
|
||||
private String relationCode;
|
||||
|
||||
private String deptManagerId;
|
||||
|
||||
private String managerName;
|
||||
|
||||
private String phone;
|
||||
|
||||
private String email;
|
||||
|
||||
private Date createTime;
|
||||
|
||||
private Date updateTime;
|
||||
|
||||
private Integer deleted;
|
||||
|
||||
//层级(用于查询)
|
||||
private Integer hierarchy;
|
||||
|
||||
}
|
||||
@ -0,0 +1,63 @@
|
||||
package com.ho.user.api.entity;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import com.ho.common.tools.constant.CommonConstant;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 日志
|
||||
*/
|
||||
@ToString
|
||||
@Getter
|
||||
@Setter
|
||||
public class SysLog implements Serializable {
|
||||
|
||||
|
||||
@ApiModelProperty(value = "id")
|
||||
@JsonSerialize(using = ToStringSerializer.class)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private String userId;
|
||||
|
||||
@ApiModelProperty(value = "分组id")
|
||||
private Integer groupId;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Integer deptId;
|
||||
|
||||
@ApiModelProperty(value = "用户名")
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty(value = "用户操作")
|
||||
private String operation;
|
||||
|
||||
@ApiModelProperty(value = "响应时间")
|
||||
private Integer time;
|
||||
|
||||
@ApiModelProperty(value = "请求方法")
|
||||
private String method;
|
||||
|
||||
@ApiModelProperty(value = "请求参数")
|
||||
private String params;
|
||||
|
||||
@ApiModelProperty(value = "IP地址")
|
||||
private String ip;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
@JsonFormat(pattern = CommonConstant.DATE)
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "dept集合")
|
||||
List<SysDept> depts;
|
||||
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
package com.ho.user.api.entity;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Description
|
||||
* Author yule
|
||||
* Date 2022/8/24 11:25
|
||||
*/
|
||||
@ToString
|
||||
@Setter
|
||||
@Getter
|
||||
public class SysSubDict {
|
||||
private Integer id;
|
||||
private String type;
|
||||
private String label;
|
||||
private String value;
|
||||
private Long sort;
|
||||
private String desc;
|
||||
@JsonIgnore
|
||||
private Date createTime;
|
||||
@JsonIgnore
|
||||
private Date updateTime;
|
||||
@JsonIgnore
|
||||
private Integer deleted;
|
||||
//标签英文
|
||||
private String labelEn;
|
||||
}
|
||||
@ -0,0 +1,80 @@
|
||||
package com.ho.user.api.entity;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户表实体
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class SysUser implements Serializable {
|
||||
|
||||
//只有user表的id用String 是为了满足shiro框架
|
||||
private String id;
|
||||
|
||||
private String username;
|
||||
|
||||
private String salt;
|
||||
|
||||
private String password;
|
||||
|
||||
private String phone;
|
||||
|
||||
private Integer deptId;
|
||||
//集团id
|
||||
private Integer groupId;
|
||||
|
||||
private String deptName;
|
||||
|
||||
private String realName;
|
||||
|
||||
private String nickName;
|
||||
|
||||
private String email;
|
||||
|
||||
private Integer status;
|
||||
|
||||
private Integer sex;
|
||||
|
||||
private Integer deleted;
|
||||
|
||||
private String remark;
|
||||
|
||||
//2022-08-19 新增 角色列表
|
||||
private List<Integer> roleIds;
|
||||
|
||||
//2022-12-06 新增 岗位列表
|
||||
private List<Integer> positionIds;
|
||||
|
||||
private String createId;
|
||||
|
||||
private String updateId;
|
||||
|
||||
private Integer createWhere;
|
||||
|
||||
@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 updateTime;
|
||||
|
||||
private Integer userLevel;
|
||||
|
||||
/**
|
||||
* 有效期(1永久,2临时)
|
||||
*/
|
||||
private Integer periodOfValidity;
|
||||
//岗位名称
|
||||
private String postName;
|
||||
|
||||
//岗位id
|
||||
private Integer postId;
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package com.ho.user.api.entity;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc:
|
||||
* @date 2022/10/14
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString
|
||||
public class WorkOrderUser implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
String userId;
|
||||
|
||||
@ApiModelProperty(value = "用户登陆名")
|
||||
String username;
|
||||
|
||||
@ApiModelProperty(value = "用户实际姓名")
|
||||
String realName;
|
||||
|
||||
@ApiModelProperty(value = "手机号")
|
||||
String phone;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc:
|
||||
* @date 2022/11/14
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString
|
||||
public class DecryptReqVO implements Serializable {
|
||||
//密文
|
||||
private String encryptText;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc:
|
||||
* @date 2023/2/3
|
||||
*/
|
||||
@Data
|
||||
public class DeptManagerReq {
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Integer deptId;
|
||||
|
||||
@ApiModelProperty(value = "上级部门id")
|
||||
private Integer deptPid;
|
||||
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 使用大屏token登陆
|
||||
* @date 2023/1/12
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class LoginFromLargeScreenVO implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "大屏token")
|
||||
@NotEmpty(message = "大屏token不能为空")
|
||||
String bigToken;
|
||||
|
||||
@ApiModelProperty(value = "aesKey,对应登陆接口里面的aesKey")
|
||||
private String aesKey;
|
||||
|
||||
@ApiModelProperty(value = "iv,同上,对应登陆接口的iv")
|
||||
private String iv;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc: 查询user-center 入参
|
||||
* @DateTime: 2023/2/6 16:54
|
||||
*/
|
||||
@Data
|
||||
public class OrderUserSelectReqVo {
|
||||
Integer groupId;
|
||||
|
||||
List<Integer> depts;
|
||||
|
||||
List<String> postCodes;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 查询
|
||||
* @date 2022/9/2
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class QueryDeptReqVO implements Serializable {
|
||||
|
||||
Integer deptId;
|
||||
//部门id集合
|
||||
List<Integer> deptIds;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author gyan
|
||||
* @desc:菜单根据名称及状态模糊查询查询
|
||||
* @DateTime: 2023/1/5 10:37
|
||||
*/
|
||||
@Data
|
||||
public class QueryPermissionReqVo {
|
||||
|
||||
@ApiModelProperty(value = "名称")
|
||||
@ApiParam
|
||||
String title;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
@ApiParam
|
||||
Integer status;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
/**
|
||||
* @Description 查询用户
|
||||
* Author yule
|
||||
* Date 2022/10/17 11:00
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class QueryUserReqVO {
|
||||
|
||||
String userId;
|
||||
|
||||
String userName;
|
||||
|
||||
Integer groupId;
|
||||
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SysSubDictVO {
|
||||
|
||||
@ApiModelProperty("字典类型")
|
||||
String type;
|
||||
|
||||
@ApiModelProperty(value = "主键(字典表返回map的key字段定义(默认非1使用value做key),1:label)",hidden = true)
|
||||
Integer keyVal;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: 用户信息实体
|
||||
* @date 2022/9/18
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@ToString
|
||||
public class UserInitVO implements Serializable {
|
||||
|
||||
String userName;
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc:
|
||||
* @date 2023/4/16
|
||||
*/
|
||||
@Data
|
||||
public class UserReq {
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
@NotEmpty(message = "用户id不能为空")
|
||||
String userId;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.ho.user.api.vo.req;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author fancl
|
||||
* @desc: userId对应的对象
|
||||
* @date 2022/9/18
|
||||
*/
|
||||
@Setter
|
||||
@Getter
|
||||
@ToString
|
||||
public class UserTokenVO implements Serializable {
|
||||
|
||||
private String token;
|
||||
}
|
||||
Reference in New Issue
Block a user