1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

后端用户登录接口完成

This commit is contained in:
2022-11-23 20:37:35 +08:00
parent 46743b31b5
commit ac885b813f
64 changed files with 282 additions and 419 deletions

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}
}

View File

@@ -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"));
}
}

View File

@@ -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;
}
}