|
|
|
|
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<Userinfo> userInfos = userInfoMapper.selectByExample(userInfoExample);
|
|
|
|
|
if(userInfos.isEmpty() || userInfos==null){
|
|
|
|
|
return false;
|
|
|
|
|
}else {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//根据学校ID查询该学校下的班级名
|
|
|
|
|
@Override
|
|
|
|
|
public List<String> getClassNameList(String userId) {
|
|
|
|
|
Userinfo userinfo = userInfoMapper.selectByPrimaryKey(userId);
|
|
|
|
|
String schoolMajorId = userinfo.getSchoolMajorId();
|
|
|
|
|
SchoolClassExample schoolClassExample = new SchoolClassExample();
|
|
|
|
|
schoolClassExample.createCriteria().andSchoolMajorIdEqualTo(schoolMajorId);
|
|
|
|
|
List<SchoolClass> schoolClasses = schoolClassMapper.selectByExample(schoolClassExample);
|
|
|
|
|
List<String> list=new ArrayList<>();
|
|
|
|
|
for (int i = 0; i < schoolClasses.size(); i++) {
|
|
|
|
|
list.add(schoolClasses.get(i).getClassName());
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|