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