package com.sztzjy.linkCommerce.service.impl; import com.sztzjy.linkCommerce.entity.SchoolClass; import com.sztzjy.linkCommerce.entity.SchoolClassExample; import com.sztzjy.linkCommerce.entity.Userinfo; import com.sztzjy.linkCommerce.entity.UserinfoExample; import com.sztzjy.linkCommerce.mapper.*; import com.sztzjy.linkCommerce.service.UserInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class UserInfoServiceImpl implements UserInfoService { @Autowired UserinfoMapper userInfoMapper; @Autowired SchoolMapper schoolMapper; @Autowired SchoolFacultyMapper schoolFacultyMapper; @Autowired SchoolMajorMapper schoolMajorMapper; @Autowired SchoolClassMapper schoolClassMapper; @Override public boolean existsByUserName(String userName) { UserinfoExample userInfoExample = new UserinfoExample(); userInfoExample.createCriteria().andUsernameEqualTo(userName); List userInfos = userInfoMapper.selectByExample(userInfoExample); if(userInfos.isEmpty() || userInfos==null){ return false; }else { return true; } } //根据学校ID查询该学校下的班级名 @Override public List getClassNameList(String userId) { Userinfo userinfo = userInfoMapper.selectByPrimaryKey(userId); String schoolMajorId = userinfo.getSchoolMajorId(); SchoolClassExample schoolClassExample = new SchoolClassExample(); schoolClassExample.createCriteria().andSchoolMajorIdEqualTo(schoolMajorId); List schoolClasses = schoolClassMapper.selectByExample(schoolClassExample); List list=new ArrayList<>(); for (int i = 0; i < schoolClasses.size(); i++) { list.add(schoolClasses.get(i).getClassName()); } return list; } }