|
|
|
@ -0,0 +1,119 @@
|
|
|
|
|
package com.softegg.freetogo.User.controller;
|
|
|
|
|
|
|
|
|
|
import com.softegg.freetogo.User.bean.Users;
|
|
|
|
|
import com.softegg.freetogo.User.service.UsersService;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
import org.springframework.web.service.annotation.GetExchange;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description:Users控制类,用于前后端交互
|
|
|
|
|
* @author:zhanglinhao
|
|
|
|
|
* @date:2024/5/8 8:28
|
|
|
|
|
*/
|
|
|
|
|
@RestController
|
|
|
|
|
//@CrossOrigin(origins = "*")
|
|
|
|
|
@RequestMapping("/users")
|
|
|
|
|
public class UsersController {
|
|
|
|
|
@Autowired
|
|
|
|
|
private UsersService usersService;
|
|
|
|
|
|
|
|
|
|
@GetMapping("findAll")
|
|
|
|
|
public List<Users> findAll() {
|
|
|
|
|
return usersService.findAll();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("add")
|
|
|
|
|
public String add(String name,
|
|
|
|
|
String email,
|
|
|
|
|
String psw,
|
|
|
|
|
String ct,
|
|
|
|
|
int rpt,
|
|
|
|
|
String phone,
|
|
|
|
|
String nkn,
|
|
|
|
|
String idc,
|
|
|
|
|
boolean gender,
|
|
|
|
|
boolean type,
|
|
|
|
|
int status) {
|
|
|
|
|
Users user = new Users();
|
|
|
|
|
setUsers(name, email, psw, ct, rpt, phone, nkn, idc, gender, type, user, status);
|
|
|
|
|
usersService.add(user);
|
|
|
|
|
return "添加成功";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("delbyid")
|
|
|
|
|
public String delById(int id) {
|
|
|
|
|
usersService.deleteById(id);
|
|
|
|
|
return "删除成功";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("findbyid")
|
|
|
|
|
public Users getUserById(int id) {
|
|
|
|
|
return usersService.getUserById(id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("update")
|
|
|
|
|
public String update(
|
|
|
|
|
String name,
|
|
|
|
|
String email,
|
|
|
|
|
String psw,
|
|
|
|
|
String ct,
|
|
|
|
|
int rpt,
|
|
|
|
|
String phone,
|
|
|
|
|
String nkn,
|
|
|
|
|
String idc,
|
|
|
|
|
boolean gender,
|
|
|
|
|
boolean type,
|
|
|
|
|
int status) {//@RequestBody Map<String,Object> map){//HttpServletRequest user) {
|
|
|
|
|
// int id = Integer.parseInt(user.getParameter("uid"));
|
|
|
|
|
// String name=user.getParameter("name");
|
|
|
|
|
// String email=user.getParameter("email");
|
|
|
|
|
// String psw=user.getParameter("password");
|
|
|
|
|
// String ct=user.getParameter("createtime");
|
|
|
|
|
// int rpt=Integer.parseInt(user.getParameter("reputation"));
|
|
|
|
|
// String phone=user.getParameter("phone");
|
|
|
|
|
// String nkn=user.getParameter("nickname");
|
|
|
|
|
// String idc=user.getParameter("IDCard");
|
|
|
|
|
// boolean gender=false;
|
|
|
|
|
// boolean type=false;
|
|
|
|
|
// int status=Integer.parseInt(user.getParameter("status"));
|
|
|
|
|
// String phone = map.get("phone").toString();
|
|
|
|
|
// String name = map.get("name").toString();
|
|
|
|
|
// String email = map.get("email").toString();
|
|
|
|
|
// String psw=map.get("password").toString();
|
|
|
|
|
// String ct=map.get("createtime").toString();
|
|
|
|
|
// int rpt=Integer.parseInt(map.get("reputation").toString());
|
|
|
|
|
// String nkn=map.get("nickname").toString();
|
|
|
|
|
// String idc=map.get("IDCard").toString();
|
|
|
|
|
// boolean gender = true;
|
|
|
|
|
// boolean type = false;
|
|
|
|
|
// int status = Integer.parseInt(map.get("status").toString());
|
|
|
|
|
Users User = usersService.getUserByPhone(phone);
|
|
|
|
|
System.out.println(User);
|
|
|
|
|
setUsers(name, email, psw, ct, rpt, phone, nkn, idc, gender, type, User, status);
|
|
|
|
|
usersService.update(User);
|
|
|
|
|
return "更新成功";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("getByPhone")
|
|
|
|
|
public Users getByPhone(String phone){
|
|
|
|
|
return usersService.getUserByPhone(phone);
|
|
|
|
|
}
|
|
|
|
|
private void setUsers(String name, String email, String psw, String ct, int rpt, String phone, String nkn, String idc, boolean gender, boolean type, Users user, int status) {
|
|
|
|
|
user.setName(name);
|
|
|
|
|
user.setGender(gender);
|
|
|
|
|
user.setPassword(psw);
|
|
|
|
|
user.setEmail(email);
|
|
|
|
|
user.setReputation(rpt);
|
|
|
|
|
user.setMembertype(type);
|
|
|
|
|
user.setCreatetime(ct);
|
|
|
|
|
user.setPhone(phone);
|
|
|
|
|
user.setNickname(nkn);
|
|
|
|
|
user.setIDCard(idc);
|
|
|
|
|
user.setStatus(status);
|
|
|
|
|
}
|
|
|
|
|
}
|