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、