User相关逻辑移动到user微服务下(可以运行但是需要修改);数据库user表字段调整
This commit is contained in:
		@@ -1,32 +1,87 @@
 | 
			
		||||
package com.cxyxiaomo.epp.controller;
 | 
			
		||||
 | 
			
		||||
import com.cxyxiaomo.epp.common.Res;
 | 
			
		||||
import com.cxyxiaomo.epp.pojo.User;
 | 
			
		||||
import com.cxyxiaomo.epp.service.UserServiceImpl;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
import org.springframework.stereotype.Controller;
 | 
			
		||||
import org.springframework.web.bind.annotation.RequestMapping;
 | 
			
		||||
import org.springframework.web.bind.annotation.ResponseBody;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
// 提供 restful 服务
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
@Controller
 | 
			
		||||
@RequestMapping("/user")
 | 
			
		||||
public class UserController {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private UserServiceImpl userService;
 | 
			
		||||
 | 
			
		||||
    @PostMapping("/user/add")
 | 
			
		||||
    public boolean addUser(User user) {
 | 
			
		||||
        return userService.addUser(user);
 | 
			
		||||
    @RequestMapping("/login")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public Res login(String username, String password){
 | 
			
		||||
        User user = userService.getUserByUsername(username);
 | 
			
		||||
        if (user!=null){
 | 
			
		||||
            if (user.getPassword().equals(password)){
 | 
			
		||||
                return Res.success(user);
 | 
			
		||||
            }else {
 | 
			
		||||
                return Res.error("密码错误");
 | 
			
		||||
            }
 | 
			
		||||
        }else{
 | 
			
		||||
            return Res.error("该用户名不存在");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/user/get/{id}")
 | 
			
		||||
    public User getUserById(@PathVariable("id") Long id) {
 | 
			
		||||
        return userService.getUserById(id);
 | 
			
		||||
    @RequestMapping("/person")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public User person(String username){
 | 
			
		||||
        return userService.getUserByUsername(username);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/user/list")
 | 
			
		||||
    public List<User> addUser() {
 | 
			
		||||
        return userService.getUserList();
 | 
			
		||||
    @RequestMapping("/updateImg")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public String updateImg(Integer id,String img){
 | 
			
		||||
        if (userService.updateImg(id,img) != 0){
 | 
			
		||||
            return "修改成功";
 | 
			
		||||
        }else{
 | 
			
		||||
            return "修改失败";
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @RequestMapping("/updPwd")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public String updPwd(String username,String pwd1,String pwd2){
 | 
			
		||||
        User user = userService.getUserByUsername(username);
 | 
			
		||||
        if (user.getPassword().equals(pwd1)){
 | 
			
		||||
            userService.updPwd(username, pwd2);
 | 
			
		||||
            return "请重新登录";
 | 
			
		||||
        }else {
 | 
			
		||||
            return "原密码错误";
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @RequestMapping("/redCodeList")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public Res redCodeList(){
 | 
			
		||||
        return Res.success(userService.redCodeList());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @RequestMapping("/redCodeList2")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public Res redCodeList2(){
 | 
			
		||||
        return Res.success(userService.redCodeList2());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @RequestMapping("/addUser")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public Res addUser(String username,String name,Integer role){
 | 
			
		||||
        User user = new User();
 | 
			
		||||
        user.setUsername(username);
 | 
			
		||||
        user.setPassword(username);
 | 
			
		||||
        user.setName(name);
 | 
			
		||||
        if (role == 2){
 | 
			
		||||
            user.setStu_id(username);
 | 
			
		||||
        }
 | 
			
		||||
        user.setRole(role);
 | 
			
		||||
        return Res.success(userService.addUser(user));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,32 @@
 | 
			
		||||
package com.cxyxiaomo.epp.controller;
 | 
			
		||||
 | 
			
		||||
import com.cxyxiaomo.epp.pojo.User;
 | 
			
		||||
import com.cxyxiaomo.epp.service.UserServiceImpl;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.web.bind.annotation.*;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
// 提供 restful 服务
 | 
			
		||||
 | 
			
		||||
@RestController
 | 
			
		||||
public class UserControllerOld {
 | 
			
		||||
 | 
			
		||||
    @Autowired
 | 
			
		||||
    private UserServiceImpl userService;
 | 
			
		||||
 | 
			
		||||
    @PostMapping("/user/add")
 | 
			
		||||
    public boolean addUser(User user) {
 | 
			
		||||
        return userService.addUser(user);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/user/get/{id}")
 | 
			
		||||
    public User getUserById(@PathVariable("id") Long id) {
 | 
			
		||||
        return userService.getUserById(id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/user/list")
 | 
			
		||||
    public List<User> addUser() {
 | 
			
		||||
        return userService.getUserList();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -15,4 +15,25 @@ public interface UserDao {
 | 
			
		||||
    public User getUserById(Long id);
 | 
			
		||||
 | 
			
		||||
    public List<User> getUserList();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    List<User> selectAll();
 | 
			
		||||
 | 
			
		||||
    User getUser(String username,String role);
 | 
			
		||||
 | 
			
		||||
    User getUserByUsername(String username);
 | 
			
		||||
 | 
			
		||||
    int updateImg(Integer id,String img);
 | 
			
		||||
 | 
			
		||||
    int updPwd(String username, String pwd2);
 | 
			
		||||
 | 
			
		||||
    int updState(Integer id, String date);
 | 
			
		||||
 | 
			
		||||
    List<User> redCodeList();
 | 
			
		||||
 | 
			
		||||
    List<User> redCodeList2();
 | 
			
		||||
 | 
			
		||||
    int addUser2(User user);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -11,4 +11,23 @@ public interface UserService {
 | 
			
		||||
    public User getUserById(Long id);
 | 
			
		||||
 | 
			
		||||
    public List<User> getUserList();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    User getUser(String username, String role);
 | 
			
		||||
 | 
			
		||||
    User getUserByUsername(String username);
 | 
			
		||||
 | 
			
		||||
    int updateImg(Integer id,String img);
 | 
			
		||||
 | 
			
		||||
    int updPwd(String username,String pwd2);
 | 
			
		||||
 | 
			
		||||
    List<User> redCodeList();
 | 
			
		||||
 | 
			
		||||
    List<User> redCodeList2();
 | 
			
		||||
 | 
			
		||||
    String addUser2(User user);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -27,4 +27,48 @@ public class UserServiceImpl implements UserService {
 | 
			
		||||
    public List<User> getUserList() {
 | 
			
		||||
        return userDao.getUserList();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public User getUser(String username, String role) {
 | 
			
		||||
        return userDao.getUser(username, role);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public User getUserByUsername(String username) {
 | 
			
		||||
        return userDao.getUserByUsername(username);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int updateImg(Integer id, String img) {
 | 
			
		||||
        return userDao.updateImg(id,img);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public int updPwd(String username, String pwd2) {
 | 
			
		||||
        return userDao.updPwd(username, pwd2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<User> redCodeList() {
 | 
			
		||||
        return userDao.redCodeList();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<User> redCodeList2() {
 | 
			
		||||
        return userDao.redCodeList2();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public String addUser2(User user) {
 | 
			
		||||
        if (userDao.getUserByUsername(user.getUsername()) == null){
 | 
			
		||||
            userDao.addUser2(user);
 | 
			
		||||
            return "添加成功";
 | 
			
		||||
        }else{
 | 
			
		||||
            return "该用户已存在";
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -17,4 +17,40 @@
 | 
			
		||||
    <select id="getUserList" resultType="com.cxyxiaomo.epp.pojo.User">
 | 
			
		||||
        SELECT * FROM user
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    <insert id="addUser2">
 | 
			
		||||
        insert into user
 | 
			
		||||
            (username, name, password, role, stu_id) values
 | 
			
		||||
            (#{username},#{name},#{password},#{role},#{stu_id})
 | 
			
		||||
    </insert>
 | 
			
		||||
    <update id="updateImg">
 | 
			
		||||
        update user set img = #{img}
 | 
			
		||||
        where id = #{id}
 | 
			
		||||
    </update>
 | 
			
		||||
    <update id="updPwd">
 | 
			
		||||
        update user set password = #{pwd2}
 | 
			
		||||
        where username = #{username}
 | 
			
		||||
    </update>
 | 
			
		||||
    <update id="updState">
 | 
			
		||||
        update user set state = #{date}
 | 
			
		||||
        where id = #{id}
 | 
			
		||||
    </update>
 | 
			
		||||
    <select id="selectAll" resultType="com.cxyxiaomo.epp.pojo.User">
 | 
			
		||||
        select * from `user`
 | 
			
		||||
    </select>
 | 
			
		||||
    <select id="getUserByUsername" resultType="com.cxyxiaomo.epp.pojo.User">
 | 
			
		||||
        select * from user where username = #{username}
 | 
			
		||||
    </select>
 | 
			
		||||
    <select id="getUser" resultType="com.cxyxiaomo.epp.pojo.User">
 | 
			
		||||
        select * from user where username = #{username} and role_id = #{role}
 | 
			
		||||
    </select>
 | 
			
		||||
    <select id="redCodeList" resultType="com.cxyxiaomo.epp.pojo.User">
 | 
			
		||||
        select name,stu_id from user where TO_DAYS(NOW( )) != TO_DAYS(state) and role = 2
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <select id="redCodeList2" resultType="com.cxyxiaomo.epp.pojo.User">
 | 
			
		||||
        select name,stu_id from user where state = "1999-01-01"
 | 
			
		||||
    </select>
 | 
			
		||||
</mapper>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user