后端用户登录接口完成
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.cxyxiaomo.epp.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
public class Apply implements Serializable {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String stuId;
|
||||
|
||||
private Integer stu_id;
|
||||
|
||||
private String issue;
|
||||
|
||||
private String transport;
|
||||
|
||||
private String place;
|
||||
|
||||
private String start_time;
|
||||
|
||||
private String end_time;
|
||||
|
||||
private Integer state;
|
||||
|
||||
private String create_time;
|
||||
}
|
@@ -0,0 +1,23 @@
|
||||
package com.cxyxiaomo.epp.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
public class Feedback implements Serializable {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String title;
|
||||
|
||||
private String content;
|
||||
|
||||
private String time;
|
||||
|
||||
private String reply;
|
||||
}
|
@@ -0,0 +1,26 @@
|
||||
package com.cxyxiaomo.epp.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
// import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
public class Notice implements Serializable {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String title;
|
||||
|
||||
private String content;
|
||||
|
||||
// @DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
// TODO
|
||||
private String time;
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,34 @@
|
||||
package com.cxyxiaomo.epp.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
public class Report implements Serializable {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private Integer user_id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String address;
|
||||
|
||||
private String time;
|
||||
|
||||
private String normal;
|
||||
|
||||
private String yes_noon_temp;
|
||||
|
||||
private String yes_night_temp;
|
||||
|
||||
private String today_morning_temp;
|
||||
|
||||
private String isolation;
|
||||
|
||||
}
|
@@ -0,0 +1,28 @@
|
||||
package com.cxyxiaomo.epp.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
// 数据库关系映射
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
// 微服务必须要实现Serializable
|
||||
public class User implements Serializable {
|
||||
private Integer id;
|
||||
private String username;
|
||||
private String password;
|
||||
private String realname;
|
||||
private String idNumber;
|
||||
private String phoneNumber;
|
||||
private Integer role;
|
||||
private String buildingId;
|
||||
private String doorplate;
|
||||
private String permission;
|
||||
private LocalDateTime permissionTime;
|
||||
}
|
@@ -0,0 +1,28 @@
|
||||
package com.cxyxiaomo.epp.common.pojo;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
public class Visitor implements Serializable {
|
||||
|
||||
private Integer id;
|
||||
|
||||
private String time;
|
||||
|
||||
private String phone;
|
||||
|
||||
private String issue;
|
||||
|
||||
private String meet_name;
|
||||
|
||||
private String create_time;
|
||||
|
||||
private Integer state;
|
||||
|
||||
}
|
@@ -0,0 +1,38 @@
|
||||
package com.cxyxiaomo.epp.common.response;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Res<T> {
|
||||
private Boolean success;
|
||||
private String msg;
|
||||
private T data;
|
||||
|
||||
public Res() {
|
||||
}
|
||||
|
||||
public Res(T data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public static Res success() {
|
||||
Res res = new Res<>();
|
||||
res.setMsg("操作成功");
|
||||
res.setSuccess(true);
|
||||
return res;
|
||||
}
|
||||
|
||||
public static <T> Res<T> success(T data) {
|
||||
Res<T> res = new Res<>(data);
|
||||
res.setMsg("操作成功");
|
||||
res.setSuccess(true);
|
||||
return res;
|
||||
}
|
||||
|
||||
public static Res error(String msg) {
|
||||
Res res = new Res<>();
|
||||
res.setMsg(msg);
|
||||
res.setSuccess(false);
|
||||
return res;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
package com.cxyxiaomo.epp.common.utils;
|
||||
|
||||
import org.springframework.util.DigestUtils;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
|
||||
public class Hash {
|
||||
public String getMd5(String text) throws UnsupportedEncodingException {
|
||||
return DigestUtils.md5DigestAsHex(text.getBytes("utf-8"));
|
||||
}
|
||||
}
|
@@ -0,0 +1,38 @@
|
||||
package com.cxyxiaomo.epp.common.vo;
|
||||
|
||||
import com.cxyxiaomo.epp.common.pojo.User;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
// 数据库关系映射
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@Accessors(chain = true) // 链式写法
|
||||
// 微服务必须要实现Serializable
|
||||
public class UserVO implements Serializable {
|
||||
private Integer id;
|
||||
private String username;
|
||||
private String realname;
|
||||
private String idNumber;
|
||||
private String phoneNumber;
|
||||
private Integer role;
|
||||
private String buildingId;
|
||||
private String doorplate;
|
||||
private String permission;
|
||||
private LocalDateTime permissionTime;
|
||||
|
||||
public static UserVO convertFrom(User user) {
|
||||
if (user == null) {
|
||||
return null;
|
||||
}
|
||||
UserVO userVO = new UserVO();
|
||||
BeanUtils.copyProperties(user, userVO);
|
||||
return userVO;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user