Initialize patbond microservice modules
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.patbond.patbond</groupId>
|
||||
<artifactId>patbond-api</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>patbond-common</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<name>patbond-common</name>
|
||||
<description>Common dependencies and shared code for Patbond services</description>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-validation</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-amqp</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-openfeign</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.alibaba.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
@@ -0,0 +1,4 @@
|
||||
/**
|
||||
* Shared code for Patbond microservices.
|
||||
*/
|
||||
package com.patbond.patbond.common;
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.patbond.patbond.common.response;
|
||||
|
||||
public class ApiResponse<T> {
|
||||
|
||||
private Integer code;
|
||||
private String message;
|
||||
private T data;
|
||||
|
||||
public ApiResponse() {
|
||||
}
|
||||
|
||||
public ApiResponse(Integer code, String message, T data) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public static <T> ApiResponse<T> success(T data) {
|
||||
return new ApiResponse<>(0, "success", data);
|
||||
}
|
||||
|
||||
public static <T> ApiResponse<T> failure(Integer code, String message) {
|
||||
return new ApiResponse<>(code, message, null);
|
||||
}
|
||||
|
||||
public boolean isSuccess() {
|
||||
return Integer.valueOf(0).equals(code);
|
||||
}
|
||||
|
||||
public Integer getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(Integer code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public T getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(T data) {
|
||||
this.data = data;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.patbond.patbond.common.user;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Size;
|
||||
|
||||
public class CreateUserRequest {
|
||||
|
||||
@NotBlank(message = "用户名不能为空")
|
||||
@Size(min = 3, max = 32, message = "用户名长度必须在3到32位之间")
|
||||
private String username;
|
||||
|
||||
@NotBlank(message = "密码不能为空")
|
||||
@Size(min = 6, max = 64, message = "密码长度必须在6到64位之间")
|
||||
private String password;
|
||||
|
||||
@Size(max = 32, message = "昵称长度不能超过32位")
|
||||
private String nickname;
|
||||
|
||||
@Size(max = 20, message = "手机号长度不能超过20位")
|
||||
private String phone;
|
||||
|
||||
public CreateUserRequest() {
|
||||
}
|
||||
|
||||
public CreateUserRequest(String username, String password, String nickname, String phone) {
|
||||
this.username = username;
|
||||
this.password = password;
|
||||
this.nickname = nickname;
|
||||
this.phone = phone;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public void setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
}
|
||||
|
||||
public String getPhone() {
|
||||
return phone;
|
||||
}
|
||||
|
||||
public void setPhone(String phone) {
|
||||
this.phone = phone;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.patbond.patbond.common.user;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public class UserProfile {
|
||||
|
||||
private Long id;
|
||||
private String username;
|
||||
private String nickname;
|
||||
private String phone;
|
||||
private LocalDateTime createdAt;
|
||||
|
||||
public UserProfile() {
|
||||
}
|
||||
|
||||
public UserProfile(Long id, String username, String nickname, String phone, LocalDateTime createdAt) {
|
||||
this.id = id;
|
||||
this.username = username;
|
||||
this.nickname = nickname;
|
||||
this.phone = phone;
|
||||
this.createdAt = createdAt;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public void setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
}
|
||||
|
||||
public String getPhone() {
|
||||
return phone;
|
||||
}
|
||||
|
||||
public void setPhone(String phone) {
|
||||
this.phone = phone;
|
||||
}
|
||||
|
||||
public LocalDateTime getCreatedAt() {
|
||||
return createdAt;
|
||||
}
|
||||
|
||||
public void setCreatedAt(LocalDateTime createdAt) {
|
||||
this.createdAt = createdAt;
|
||||
}
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
package com.patbond.patbond.common.user;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
public class VerifyPasswordRequest {
|
||||
|
||||
@NotBlank(message = "用户名不能为空")
|
||||
private String username;
|
||||
|
||||
@NotBlank(message = "密码不能为空")
|
||||
private String password;
|
||||
|
||||
public VerifyPasswordRequest() {
|
||||
}
|
||||
|
||||
public VerifyPasswordRequest(String username, String password) {
|
||||
this.username = username;
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
}
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
package com.patbond.patbond.common.user;
|
||||
|
||||
public class VerifyPasswordResponse {
|
||||
|
||||
private Long userId;
|
||||
private String username;
|
||||
private String nickname;
|
||||
|
||||
public VerifyPasswordResponse() {
|
||||
}
|
||||
|
||||
public VerifyPasswordResponse(Long userId, String username, String nickname) {
|
||||
this.userId = userId;
|
||||
this.username = username;
|
||||
this.nickname = nickname;
|
||||
}
|
||||
|
||||
public Long getUserId() {
|
||||
return userId;
|
||||
}
|
||||
|
||||
public void setUserId(Long userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getNickname() {
|
||||
return nickname;
|
||||
}
|
||||
|
||||
public void setNickname(String nickname) {
|
||||
this.nickname = nickname;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
+6
@@ -0,0 +1,6 @@
|
||||
com/patbond/patbond/common/user/CreateUserRequest.class
|
||||
com/patbond/patbond/common/user/VerifyPasswordRequest.class
|
||||
com/patbond/patbond/common/package-info.class
|
||||
com/patbond/patbond/common/user/UserProfile.class
|
||||
com/patbond/patbond/common/response/ApiResponse.class
|
||||
com/patbond/patbond/common/user/VerifyPasswordResponse.class
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
/home/zyx/workspace/duoduo/patbond/patbond-api/patbond-common/src/main/java/com/patbond/patbond/common/package-info.java
|
||||
/home/zyx/workspace/duoduo/patbond/patbond-api/patbond-common/src/main/java/com/patbond/patbond/common/response/ApiResponse.java
|
||||
/home/zyx/workspace/duoduo/patbond/patbond-api/patbond-common/src/main/java/com/patbond/patbond/common/user/CreateUserRequest.java
|
||||
/home/zyx/workspace/duoduo/patbond/patbond-api/patbond-common/src/main/java/com/patbond/patbond/common/user/UserProfile.java
|
||||
/home/zyx/workspace/duoduo/patbond/patbond-api/patbond-common/src/main/java/com/patbond/patbond/common/user/VerifyPasswordRequest.java
|
||||
/home/zyx/workspace/duoduo/patbond/patbond-api/patbond-common/src/main/java/com/patbond/patbond/common/user/VerifyPasswordResponse.java
|
||||
Reference in New Issue
Block a user