parent
b714922b36
commit
48a4c772b4
@ -1,158 +1,155 @@
|
|||||||
package com.ruoyi.web.controller.test.gl;
|
//package com.ruoyi.web.controller.test.gl;
|
||||||
|
//
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
//import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.ruoyi.common.core.domain.R;
|
//import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
//import com.ruoyi.common.core.domain.entity.SysUser;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
//import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.ruoyi.test.domain.User;
|
//import io.swagger.annotations.Api;
|
||||||
import com.ruoyi.test.domain.Vo.UserVo;
|
//import io.swagger.annotations.ApiOperation;
|
||||||
import com.ruoyi.test.seriver.IUserService;
|
//import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import io.swagger.annotations.Api;
|
//import org.springframework.web.bind.annotation.*;
|
||||||
import io.swagger.annotations.ApiOperation;
|
//
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
//import java.util.List;
|
||||||
import org.springframework.web.bind.annotation.*;
|
//
|
||||||
|
//@Api(tags = "管理端用户管理")
|
||||||
import java.util.List;
|
//@RestController
|
||||||
|
//@RequestMapping("/gl/users")
|
||||||
@Api(tags = "管理端用户管理")
|
//public class UserController {
|
||||||
@RestController
|
// @Autowired
|
||||||
@RequestMapping("/gl/users")
|
// private IUserService iUserService;
|
||||||
public class UserController {
|
//
|
||||||
@Autowired
|
// /*
|
||||||
private IUserService iUserService;
|
// 获取学生列表
|
||||||
|
// */
|
||||||
/*
|
// @ApiOperation("学生列表")
|
||||||
获取学生列表
|
// @GetMapping("student")
|
||||||
*/
|
// public R<IPage<User>> selectList(int pagenum){
|
||||||
@ApiOperation("学生列表")
|
// return R.ok(iUserService.selectStudentList(pagenum));
|
||||||
@GetMapping("student")
|
// }
|
||||||
public R<IPage<User>> selectList(int pagenum){
|
// /*获取学生用户名查询查询记录
|
||||||
return R.ok(iUserService.selectStudentList(pagenum));
|
// *@param name 用户名
|
||||||
}
|
// */
|
||||||
/*获取学生用户名查询查询记录
|
// @ApiOperation("学生用户名查询")
|
||||||
*@param name 用户名
|
// @GetMapping("/seleteStudentName")
|
||||||
*/
|
// public R<IPage<User>> selectStudent(int pagenum,String name){
|
||||||
@ApiOperation("学生用户名查询")
|
// return R.ok(iUserService.selectStudent(pagenum,name));
|
||||||
@GetMapping("/seleteStudentName")
|
// }
|
||||||
public R<IPage<User>> selectStudent(int pagenum,String name){
|
//
|
||||||
return R.ok(iUserService.selectStudent(pagenum,name));
|
// /*增加学生用户信息
|
||||||
}
|
// *@param name 用户名
|
||||||
|
// */
|
||||||
/*增加学生用户信息
|
// @ApiOperation("学生添加用户")
|
||||||
*@param name 用户名
|
// @PostMapping("/insertStudent")
|
||||||
*/
|
// public R<String> inserStudent(@RequestBody UserVo userVo){
|
||||||
@ApiOperation("学生添加用户")
|
// User user = new User();
|
||||||
@PostMapping("/insertStudent")
|
// user.setAge(userVo.getAge());
|
||||||
public R<String> inserStudent(@RequestBody UserVo userVo){
|
// user.setBirthday(userVo.getBirthday());
|
||||||
User user = new User();
|
// user.setGrade(userVo.getGrade());
|
||||||
user.setAge(userVo.getAge());
|
// user.setSex(userVo.getSex());
|
||||||
user.setBirthday(userVo.getBirthday());
|
// user.setName(userVo.getName());
|
||||||
user.setGrade(userVo.getGrade());
|
// user.setTname(userVo.getTname());
|
||||||
user.setSex(userVo.getSex());
|
// user.setTelephone(userVo.getTelephone());
|
||||||
user.setName(userVo.getName());
|
// user.setRoleKey("2");
|
||||||
user.setTname(userVo.getTname());
|
// user.setState(0L);
|
||||||
user.setTelephone(userVo.getTelephone());
|
// SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
||||||
user.setRoleKey("2");
|
// Long zhid = sysUser.getUserId();
|
||||||
user.setState(0L);
|
// user.setZhId(zhid);
|
||||||
SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
// List<User> list = iUserService.selectStudentByZhid(zhid);
|
||||||
Long zhid = sysUser.getUserId();
|
// if(list.size()==0){
|
||||||
user.setZhId(zhid);
|
// if(iUserService.insertUser(user)!=0){
|
||||||
List<User> list = iUserService.selectStudentByZhid(zhid);
|
// return R.ok("添加成功!");
|
||||||
if(list.size()==0){
|
// }else{
|
||||||
if(iUserService.insertUser(user)!=0){
|
// return R.fail("添加失败!");
|
||||||
return R.ok("添加成功!");
|
// }
|
||||||
}else{
|
// }
|
||||||
return R.fail("添加失败!");
|
// return R.fail("该账号已绑定用户了!");
|
||||||
}
|
// }
|
||||||
}
|
//
|
||||||
return R.fail("该账号已绑定用户了!");
|
//
|
||||||
}
|
//
|
||||||
|
// @ApiOperation("教师列表")
|
||||||
|
// @GetMapping("/teacher")
|
||||||
|
// public R<IPage<User>> selectTeacher(int pagenum){
|
||||||
@ApiOperation("教师列表")
|
// return R.ok(iUserService.selectTeacherList(pagenum));
|
||||||
@GetMapping("/teacher")
|
// }
|
||||||
public R<IPage<User>> selectTeacher(int pagenum){
|
// /*获取教师用户名查询查询记录
|
||||||
return R.ok(iUserService.selectTeacherList(pagenum));
|
// *@param name 用户名
|
||||||
}
|
// */
|
||||||
/*获取教师用户名查询查询记录
|
// @ApiOperation("教师用户名查询")
|
||||||
*@param name 用户名
|
// @GetMapping("/seleteTeacherName")
|
||||||
*/
|
// public R<IPage<User>> selectTeacher(int pagenum,String name){
|
||||||
@ApiOperation("教师用户名查询")
|
// return R.ok(iUserService.selectTeacher(pagenum,name));
|
||||||
@GetMapping("/seleteTeacherName")
|
// }
|
||||||
public R<IPage<User>> selectTeacher(int pagenum,String name){
|
// /*增加教师用户信息
|
||||||
return R.ok(iUserService.selectTeacher(pagenum,name));
|
// *@param name 用户名
|
||||||
}
|
// */
|
||||||
/*增加教师用户信息
|
// @ApiOperation("老师添加用户")
|
||||||
*@param name 用户名
|
// @PostMapping("/insertTeacher")
|
||||||
*/
|
// public R<String> insertTeacher(@RequestBody UserVo userVo){
|
||||||
@ApiOperation("老师添加用户")
|
// User user = new User();
|
||||||
@PostMapping("/insertTeacher")
|
// user.setAge(userVo.getAge());
|
||||||
public R<String> insertTeacher(@RequestBody UserVo userVo){
|
// user.setBirthday(userVo.getBirthday());
|
||||||
User user = new User();
|
// user.setGrade(userVo.getGrade());
|
||||||
user.setAge(userVo.getAge());
|
// user.setSex(userVo.getSex());
|
||||||
user.setBirthday(userVo.getBirthday());
|
// user.setName(userVo.getName());
|
||||||
user.setGrade(userVo.getGrade());
|
// user.setTname(userVo.getTname());
|
||||||
user.setSex(userVo.getSex());
|
// user.setTelephone(userVo.getTelephone());
|
||||||
user.setName(userVo.getName());
|
// user.setRoleKey("3");
|
||||||
user.setTname(userVo.getTname());
|
// user.setState(0L);
|
||||||
user.setTelephone(userVo.getTelephone());
|
// SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
||||||
user.setRoleKey("3");
|
// Long zhid = sysUser.getUserId();
|
||||||
user.setState(0L);
|
// user.setZhId(zhid);
|
||||||
SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
// List<User> list = iUserService.selectStudentByZhid(zhid);
|
||||||
Long zhid = sysUser.getUserId();
|
// if(list.size()==0){
|
||||||
user.setZhId(zhid);
|
// if(iUserService.insertUser(user)!=0){
|
||||||
List<User> list = iUserService.selectStudentByZhid(zhid);
|
// return R.ok("添加成功!");
|
||||||
if(list.size()==0){
|
// }else{
|
||||||
if(iUserService.insertUser(user)!=0){
|
// return R.fail("添加失败!");
|
||||||
return R.ok("添加成功!");
|
// }
|
||||||
}else{
|
// }
|
||||||
return R.fail("添加失败!");
|
// return R.fail("该账号已绑定用户了!");
|
||||||
}
|
// }
|
||||||
}
|
//
|
||||||
return R.fail("该账号已绑定用户了!");
|
// @ApiOperation("管理员列表")
|
||||||
}
|
// @GetMapping("/Gl")
|
||||||
|
// public R<IPage<User>> selectGl(int pagenum){
|
||||||
@ApiOperation("管理员列表")
|
// return R.ok(iUserService.selectGlList(pagenum));
|
||||||
@GetMapping("/Gl")
|
// }
|
||||||
public R<IPage<User>> selectGl(int pagenum){
|
// /*获取管理员用户名查询查询记录
|
||||||
return R.ok(iUserService.selectGlList(pagenum));
|
// *@param name 用户名
|
||||||
}
|
// */
|
||||||
/*获取管理员用户名查询查询记录
|
// @ApiOperation("管理员用户名查询")
|
||||||
*@param name 用户名
|
// @GetMapping("/seleteGlName")
|
||||||
*/
|
// public R<IPage<User>> selectGl(int pagenum,String name){
|
||||||
@ApiOperation("管理员用户名查询")
|
// return R.ok(iUserService.selectGl(pagenum,name));
|
||||||
@GetMapping("/seleteGlName")
|
// }
|
||||||
public R<IPage<User>> selectGl(int pagenum,String name){
|
// /*增加管理员用户信息
|
||||||
return R.ok(iUserService.selectGl(pagenum,name));
|
// *@param name 用户名
|
||||||
}
|
// */
|
||||||
/*增加管理员用户信息
|
// @ApiOperation("管理员添加用户")
|
||||||
*@param name 用户名
|
// @PostMapping("/insertGl")
|
||||||
*/
|
// public R<String> insertGl(@RequestBody UserVo userVo){
|
||||||
@ApiOperation("管理员添加用户")
|
// User user = new User();
|
||||||
@PostMapping("/insertGl")
|
// user.setAge(userVo.getAge());
|
||||||
public R<String> insertGl(@RequestBody UserVo userVo){
|
// user.setBirthday(userVo.getBirthday());
|
||||||
User user = new User();
|
// user.setGrade(userVo.getGrade());
|
||||||
user.setAge(userVo.getAge());
|
// user.setSex(userVo.getSex());
|
||||||
user.setBirthday(userVo.getBirthday());
|
// user.setName(userVo.getName());
|
||||||
user.setGrade(userVo.getGrade());
|
// user.setTname(userVo.getTname());
|
||||||
user.setSex(userVo.getSex());
|
// user.setTelephone(userVo.getTelephone());
|
||||||
user.setName(userVo.getName());
|
// user.setRoleKey("4");
|
||||||
user.setTname(userVo.getTname());
|
// user.setState(0L);
|
||||||
user.setTelephone(userVo.getTelephone());
|
// SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
||||||
user.setRoleKey("4");
|
// Long zhid = sysUser.getUserId();
|
||||||
user.setState(0L);
|
// user.setZhId(zhid);
|
||||||
SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
// List<User> list = iUserService.selectStudentByZhid(zhid);
|
||||||
Long zhid = sysUser.getUserId();
|
// if(list.size()==0){
|
||||||
user.setZhId(zhid);
|
// if(iUserService.insertUser(user)!=0){
|
||||||
List<User> list = iUserService.selectStudentByZhid(zhid);
|
// return R.ok("添加成功!");
|
||||||
if(list.size()==0){
|
// }else{
|
||||||
if(iUserService.insertUser(user)!=0){
|
// return R.fail("添加失败!");
|
||||||
return R.ok("添加成功!");
|
// }
|
||||||
}else{
|
// }
|
||||||
return R.fail("添加失败!");
|
// return R.fail("该账号已绑定用户了!");
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
return R.fail("该账号已绑定用户了!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
package com.ruoyi.test.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@TableName("instructor_manage_class")
|
||||||
|
public class InstructorManageClass {
|
||||||
|
private Long id;
|
||||||
|
private String grade;
|
||||||
|
private String Class1;
|
||||||
|
}
|
@ -1,133 +0,0 @@
|
|||||||
package com.ruoyi.test.domain;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@TableName("user")
|
|
||||||
public class User {
|
|
||||||
|
|
||||||
private long userId;
|
|
||||||
private String name;
|
|
||||||
private String tname;
|
|
||||||
private long age;
|
|
||||||
private String sex;
|
|
||||||
private String birthday;
|
|
||||||
private String telephone;
|
|
||||||
private String grade;
|
|
||||||
private String createtime;
|
|
||||||
private long state;
|
|
||||||
private String roleKey;
|
|
||||||
private long zhId;
|
|
||||||
private String email;
|
|
||||||
private String studentnumber;
|
|
||||||
|
|
||||||
|
|
||||||
public long getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(long userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getTname() {
|
|
||||||
return tname;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTname(String tname) {
|
|
||||||
this.tname = tname;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public long getAge() {
|
|
||||||
return age;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAge(long age) {
|
|
||||||
this.age = age;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getSex() {
|
|
||||||
return sex;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSex(String sex) {
|
|
||||||
this.sex = sex;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getBirthday() {
|
|
||||||
return birthday;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBirthday(String birthday) {
|
|
||||||
this.birthday = birthday;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getTelephone() {
|
|
||||||
return telephone;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTelephone(String telephone) {
|
|
||||||
this.telephone = telephone;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getGrade() {
|
|
||||||
return grade;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGrade(String grade) {
|
|
||||||
this.grade = grade;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getCreatetime() {
|
|
||||||
return createtime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatetime(String createtime) {
|
|
||||||
this.createtime = createtime;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public long getState() {
|
|
||||||
return state;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setState(long state) {
|
|
||||||
this.state = state;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String getRoleKey() {
|
|
||||||
return roleKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleKey(String roleKey) {
|
|
||||||
this.roleKey = roleKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public long getZhId() {
|
|
||||||
return zhId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setZhId(long zhId) {
|
|
||||||
this.zhId = zhId;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package com.ruoyi.test.domain.Vo;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class UserVo {
|
|
||||||
|
|
||||||
@TableId(value = "user_id")
|
|
||||||
private Long userId;
|
|
||||||
private String name;
|
|
||||||
private String tname;
|
|
||||||
private long age;
|
|
||||||
private String sex;
|
|
||||||
private String birthday;
|
|
||||||
private String telephone;
|
|
||||||
private String grade;
|
|
||||||
private long state;
|
|
||||||
private String email;
|
|
||||||
private String studentnumber;
|
|
||||||
}
|
|
@ -0,0 +1,9 @@
|
|||||||
|
package com.ruoyi.test.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.ruoyi.test.domain.InstructorManageClass;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface InstructorManageClassMapper extends BaseMapper<InstructorManageClass> {
|
||||||
|
}
|
@ -1,15 +0,0 @@
|
|||||||
package com.ruoyi.test.mapper;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.ruoyi.test.domain.User;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Mapper
|
|
||||||
public interface UserMapper extends BaseMapper<User> {
|
|
||||||
|
|
||||||
// List<User> seleteUser(String name);
|
|
||||||
|
|
||||||
int insertUser(User user);
|
|
||||||
}
|
|
@ -0,0 +1,8 @@
|
|||||||
|
package com.ruoyi.test.seriver;
|
||||||
|
|
||||||
|
import com.ruoyi.test.domain.InstructorManageClass;
|
||||||
|
|
||||||
|
public interface IInstructorManageClassService {
|
||||||
|
|
||||||
|
InstructorManageClass selectByGradeAndClass1(String grade ,String Class1);
|
||||||
|
}
|
@ -1,36 +0,0 @@
|
|||||||
package com.ruoyi.test.seriver;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
||||||
import com.ruoyi.test.domain.DO.UserDO;
|
|
||||||
import com.ruoyi.test.domain.User;
|
|
||||||
import com.ruoyi.test.domain.Vo.UserVo;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public interface IUserService {
|
|
||||||
//获取学生列表
|
|
||||||
IPage<User> selectStudentList(int pagenum);
|
|
||||||
//根据用户名查询学生用户
|
|
||||||
IPage<User> selectStudent(int pagenum,String name);
|
|
||||||
|
|
||||||
//绑定学生/老师/管理员用户信息
|
|
||||||
int insertUser(User user);
|
|
||||||
//
|
|
||||||
List<User> selectStudentByZhid(Long zhid);
|
|
||||||
|
|
||||||
//获取教师列表
|
|
||||||
IPage<User> selectTeacherList(int pagenum);
|
|
||||||
//根据用户名查询教师用户
|
|
||||||
IPage<User> selectTeacher(int pagenum,String name);
|
|
||||||
|
|
||||||
IPage<User> selectGlList(int pagenum);
|
|
||||||
//根据用户名查询学生用户
|
|
||||||
IPage<User> selectGl(int pagenum,String name);
|
|
||||||
|
|
||||||
//通过账号查询用户id
|
|
||||||
Long selectByzhid(Long zhid);
|
|
||||||
|
|
||||||
User user(Long id);
|
|
||||||
|
|
||||||
UserDO getUserById(Long id);
|
|
||||||
}
|
|
@ -0,0 +1,24 @@
|
|||||||
|
package com.ruoyi.test.seriver.Impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.ruoyi.test.domain.InstructorManageClass;
|
||||||
|
import com.ruoyi.test.mapper.InstructorManageClassMapper;
|
||||||
|
import com.ruoyi.test.seriver.IInstructorManageClassService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class InstructorManageClassServiceImpl extends ServiceImpl<InstructorManageClassMapper, InstructorManageClass> implements IInstructorManageClassService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private InstructorManageClassMapper instructorManageClassMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public InstructorManageClass selectByGradeAndClass1(String grade, String Class1) {
|
||||||
|
LambdaQueryWrapper<InstructorManageClass> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(InstructorManageClass::getGrade,grade)
|
||||||
|
.eq(InstructorManageClass::getClass1,Class1);
|
||||||
|
return instructorManageClassMapper.selectOne(queryWrapper);
|
||||||
|
}
|
||||||
|
}
|
@ -1,169 +0,0 @@
|
|||||||
package com.ruoyi.test.seriver.Impl;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import com.ruoyi.common.utils.bean.BeanUtils;
|
|
||||||
import com.ruoyi.test.domain.DO.UserDO;
|
|
||||||
import com.ruoyi.test.domain.StudentClass;
|
|
||||||
import com.ruoyi.test.domain.TeacherManageClass;
|
|
||||||
import com.ruoyi.test.domain.User;
|
|
||||||
import com.ruoyi.test.domain.Vo.UserVo;
|
|
||||||
import com.ruoyi.test.mapper.StudentClassMapper;
|
|
||||||
import com.ruoyi.test.mapper.TeacherManageClassMapper;
|
|
||||||
import com.ruoyi.test.mapper.UserMapper;
|
|
||||||
import com.ruoyi.test.seriver.IUserService;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
@Service
|
|
||||||
public class UserServiceImpl extends ServiceImpl<UserMapper,User> implements IUserService {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private UserMapper userMapper;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private StudentClassMapper studentClassMapper;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private TeacherManageClassMapper teacherManageClassMapper;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IPage<User> selectStudentList(int pagenum) {
|
|
||||||
Page<User> page = new Page<>(pagenum,10);
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.select(User::getUserId,User::getName,User::getTname,User::getAge,User::getSex,User::getBirthday
|
|
||||||
,User::getTelephone,User::getGrade,User::getState);
|
|
||||||
queryWrapper.eq(User::getRoleKey,2L);
|
|
||||||
IPage<User> iPage = userMapper.selectPage(page,queryWrapper);
|
|
||||||
return iPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IPage<User> selectStudent(int pagenum,String name) {
|
|
||||||
Page<User> page = new Page<>(pagenum,10);
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.select(User::getUserId,User::getName,User::getTname,User::getAge,User::getSex,User::getBirthday
|
|
||||||
,User::getTelephone,User::getGrade,User::getState);
|
|
||||||
queryWrapper.eq(User::getName,name);
|
|
||||||
queryWrapper.eq(User::getRoleKey,2L);
|
|
||||||
IPage<User> iPage = userMapper.selectPage(page,queryWrapper);
|
|
||||||
return iPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int insertUser(User user) {
|
|
||||||
return userMapper.insertUser(user);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<User> selectStudentByZhid(Long zhid) {
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.eq(User::getZhId,zhid);
|
|
||||||
return userMapper.selectList(queryWrapper);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IPage<User> selectTeacherList(int pagenum) {
|
|
||||||
Page<User> page = new Page<>(pagenum,10);
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.select(User::getUserId,User::getName,User::getTname,User::getAge,User::getSex,User::getBirthday
|
|
||||||
,User::getTelephone,User::getGrade,User::getState);
|
|
||||||
queryWrapper.eq(User::getRoleKey,3L);
|
|
||||||
IPage<User> iPage = userMapper.selectPage(page,queryWrapper);
|
|
||||||
return iPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IPage<User> selectTeacher(int pagenum,String name) {
|
|
||||||
Page<User> page = new Page<>(pagenum,10);
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.select(User::getUserId,User::getName,User::getTname,User::getAge,User::getSex,User::getBirthday
|
|
||||||
,User::getTelephone,User::getGrade,User::getState);
|
|
||||||
queryWrapper.eq(User::getName,name);
|
|
||||||
queryWrapper.eq(User::getRoleKey,3L);
|
|
||||||
IPage<User> iPage = userMapper.selectPage(page,queryWrapper);
|
|
||||||
return iPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IPage<User> selectGlList(int pagenum) {
|
|
||||||
Page<User> page = new Page<>(pagenum,10);
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.select(User::getUserId,User::getName,User::getTname,User::getAge,User::getSex,User::getBirthday
|
|
||||||
,User::getTelephone,User::getGrade,User::getState);
|
|
||||||
queryWrapper.eq(User::getRoleKey,4L);
|
|
||||||
IPage<User> iPage = userMapper.selectPage(page,queryWrapper);
|
|
||||||
return iPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public IPage<User> selectGl(int pagenum,String name) {
|
|
||||||
Page<User> page = new Page<>(pagenum,10);
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.select(User::getUserId,User::getName,User::getTname,User::getAge,User::getSex,User::getBirthday
|
|
||||||
,User::getTelephone,User::getGrade,User::getState);
|
|
||||||
queryWrapper.eq(User::getName,name);
|
|
||||||
queryWrapper.eq(User::getRoleKey,4L);
|
|
||||||
IPage<User> iPage = userMapper.selectPage(page,queryWrapper);
|
|
||||||
return iPage;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Long selectByzhid(Long zhid) {
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.eq(User::getZhId,zhid);
|
|
||||||
return userMapper.selectOne(queryWrapper).getUserId();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public User user(Long id) {
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
queryWrapper.eq(User::getUserId,id);
|
|
||||||
return userMapper.selectOne(queryWrapper);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public UserDO getUserById(Long id) {
|
|
||||||
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper();
|
|
||||||
queryWrapper.eq(User::getUserId,id);
|
|
||||||
User user = userMapper.selectOne(queryWrapper);
|
|
||||||
UserDO userDO = new UserDO();
|
|
||||||
BeanUtils.copyProperties(user,userDO);
|
|
||||||
StudentClass studentClass = studentClassMapper.selectOne(new LambdaQueryWrapper<StudentClass>().eq(StudentClass::getStudentid, id));
|
|
||||||
userDO.setClass1(studentClass.getClass1());
|
|
||||||
TeacherManageClass teacherManageClass = teacherManageClassMapper.selectOne(
|
|
||||||
new LambdaQueryWrapper<TeacherManageClass>()
|
|
||||||
.eq(TeacherManageClass::getClass1, studentClass.getClass1())
|
|
||||||
.eq(TeacherManageClass::getGrade, studentClass.getGrade()));
|
|
||||||
User user1 = userMapper.selectOne(
|
|
||||||
new LambdaQueryWrapper<User>()
|
|
||||||
.eq(User::getUserId, teacherManageClass.getTeacherid()));
|
|
||||||
userDO.setTeacherName(user1.getTname());
|
|
||||||
return userDO;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<UserVo> up(List<User> list){
|
|
||||||
List<UserVo> list1 = new ArrayList<>();
|
|
||||||
for(User user:list){
|
|
||||||
UserVo userVo = new UserVo();
|
|
||||||
userVo.setUserId(user.getUserId());
|
|
||||||
userVo.setName(user.getName());
|
|
||||||
userVo.setTname(user.getTname());
|
|
||||||
userVo.setAge(user.getAge());
|
|
||||||
userVo.setGrade(user.getGrade());
|
|
||||||
userVo.setSex(user.getSex());
|
|
||||||
userVo.setBirthday(user.getBirthday());
|
|
||||||
userVo.setTelephone(user.getTelephone());
|
|
||||||
list1.add(userVo);
|
|
||||||
}
|
|
||||||
return list1;
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,67 @@
|
|||||||
|
<template>
|
||||||
|
<div class="header-container">
|
||||||
|
<div class="left-section">
|
||||||
|
<span :class="collapseBtnClass" class="collapse-icon" @click="collapse"></span>
|
||||||
|
</div>
|
||||||
|
<div class="logout-container">
|
||||||
|
<span class="logout-btn" @click="logout">退出</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: "Header",
|
||||||
|
props: {
|
||||||
|
collapseBtnClass: String,
|
||||||
|
collapse: Boolean,
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
logout() {
|
||||||
|
// 执行登出操作
|
||||||
|
this.$store.dispatch("logout"); // 调用 Vuex 登出逻辑
|
||||||
|
this.$router.push("/login"); // 跳转到登录页面
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
.header-container {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 50px;
|
||||||
|
padding: 0 20px;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.left-section {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapse-icon {
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logout-container {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logout-btn {
|
||||||
|
cursor: pointer;
|
||||||
|
font-size: 16px;
|
||||||
|
color: #409EFF;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
transition: background-color 0.3s ease, color 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logout-btn:hover {
|
||||||
|
background-color: #409EFF;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in new issue