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、
