springboot整合mybatisplus登录操作


1、service层

import com.example.vue_test.library.entity.Userregister;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.vue_test.library.utils.RespBean;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author IJun
 * @since 2021-01-19
 */
public interface UserregisterService extends IService<Userregister> {
     //用户注册
    public void register(Userregister userregister);
    /**
     * 用户登录
     * @return
     */
    public RespBean userLogin(Userregister userregister);
}

2、serviceImpl层

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.example.vuetext01.library.entity.Userregister;
import com.example.vuetext01.library.mapper.UserregisterMapper;
import com.example.vuetext01.library.service.UserregisterService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author IJun
 * @since 2021-01-26
 */
@Service
public class UserregisterServiceImpl extends ServiceImpl<UserregisterMapper, Userregister> implements UserregisterService {
     @Autowired
    private UserregisterMapper userregisterMapper;
    @Override
    public Object userLogin(Userregister userregister) {
        Map<String,String> map=new HashMap<>();
        QueryWrapper selectQuery=new QueryWrapper();
        selectQuery.eq("username",userregister.getUsername());
        Userregister userregister1 = userregisterMapper.selectOne(selectQuery);
        if (! userregister1.getPassword().equals(userregister.getPassword())){
             map.put("state","false");
            return map;
        }
        map.put("state","success");
        return map;
    }
}

3、controller

    @PostMapping("/login")
    @ResponseBody
    public Object toLogin(Userregister userregister){
        Map<String,String> map=new HashMap<>();
        //判断用户是否登录
      return   userregisterService.userLogin(userregister);
    }

5、

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM