Browse Source

4-27 代码提交 todo待测试

master
fkf 2 years ago
parent
commit
38eb6105ed
  1. 11
      demo-system/demo-system-biz/pom.xml
  2. 36
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info_ship/SysInfoShipFeign.java
  3. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenu.java
  4. 14
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java
  5. 35
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu_role/SysMenuRoleFeign.java
  6. 25
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_plan/SysPlanFeign.java
  7. 16
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_plan_schedule/SysPlanScheduleFeign.java
  8. 12
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java
  9. 26
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java
  10. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_user/SysUser.java
  11. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_user_role/SysUserRoleFeign.java
  12. 25
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java
  13. 7
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.java
  14. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.xml
  15. 47
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipRest.java
  16. 37
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipService.java
  17. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java
  18. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml
  19. 31
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java
  20. 26
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java
  21. 8
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java
  22. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml
  23. 47
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleRest.java
  24. 37
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java
  25. 10
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.java
  26. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.xml
  27. 41
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanRest.java
  28. 38
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanService.java
  29. 7
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan_schedule/SysPlanScheduleMapper.java
  30. 21
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan_schedule/SysPlanScheduleRest.java
  31. 24
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan_schedule/SysPlanScheduleService.java
  32. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_role/SysRoleMapper.xml
  33. 8
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_role/SysRoleRest.java
  34. 12
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_role/SysRoleService.java
  35. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.java
  36. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.xml
  37. 18
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreRest.java
  38. 9
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java
  39. 10
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.java
  40. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.xml
  41. 43
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java
  42. 38
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java
  43. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java
  44. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java
  45. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml
  46. 9
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java
  47. 11
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java
  48. 25
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/utils/Const.java

11
demo-system/demo-system-biz/pom.xml

@ -56,17 +56,6 @@
<artifactId>java-jwt</artifactId>
<version>3.10.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
</dependencies>
<build>

36
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info_ship/SysInfoShipFeign.java

@ -0,0 +1,36 @@
package com.yxt.demo.system.api.sys_info_ship;
import com.yxt.demo.system.api.sys_user.SysUserDto;
import com.yxt.demo.system.biz.sys_info_ship.SysInfoShipService;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author shkstart
* @create 2023-04-27-15:20
*/
@Api(tags = "教师学生表")
public interface SysInfoShipFeign {
@ApiOperation(value = "添加教师学生")
@RequestMapping("/saveSysInfoShip")
ResultBean saveSysInfoShip(@RequestBody SysInfoShip sysInfoShip);
@ApiOperation(value = "删除教师学生关联")
@RequestMapping("/deleteSysInfoShip/{sid}")
ResultBean deleteSysInfoShip(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@ApiOperation(value = "修改教师学生关联")
@RequestMapping("alterSysInfoShip")
ResultBean alterSysInfoShip(@RequestBody SysInfoShip sysInfoShip);
@ApiOperation(value = "查询教师学生关联")
@RequestMapping("/selectSysInfoShip")
ResultBean selectSysInfoShip();
}

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenu.java

@ -12,6 +12,8 @@ import lombok.Data;
@Data
public class SysMenu extends BaseEntity {
private static final long serialVersionUID = 1451455109001765427L;
@ApiModelProperty("唯一id")
private Integer id;
@ApiModelProperty("菜单名称")
private String name;
@ApiModelProperty("菜单路由路径")

14
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java

@ -3,8 +3,8 @@ package com.yxt.demo.system.api.sys_menu;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.*;
/**
* @Author dimengzhe
@ -20,5 +20,13 @@ public interface SysMenuFeign {
@PostMapping(value = "/list")
@ApiOperation(value = "列表")
ResultBean<SysMenuVo> list(@RequestBody SysMenuQuery sysMenuQuery);
ResultBean list();
@RequestMapping(value = "/deleteSysMenu/{sid}")
@ApiOperation(value = "删除菜单")
ResultBean deleteSysMenu(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@RequestMapping(value = "/alterSysMenu")
@ApiOperation(value = "修改菜单")
ResultBean alterSysMenu(@RequestBody SysMenu sysMenu);
}

35
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu_role/SysMenuRoleFeign.java

@ -0,0 +1,35 @@
package com.yxt.demo.system.api.sys_menu_role;
import com.yxt.demo.system.api.sys_user.SysUserDto;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author shkstart
* @create 2023-04-27-13:32
*/
@Api(tags = "菜单角色表")
public interface SysMenuRoleFeign {
@ApiOperation(value = "给菜单设置角色")
@RequestMapping("/addSysMenuRole")
ResultBean addSysMenuRole(@RequestBody SysMenuRole sysMenuRole);
@ApiOperation(value = "删除给菜单设置的权限")
@RequestMapping("/deleteSysMenuRole")
ResultBean deleteSysMenuRole(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@ApiOperation(value = "修改菜单角色")
@RequestMapping("/alterSysMenuRole")
ResultBean alterSysMenuRole(@RequestBody SysMenuRole sysMenuRole);
@ApiOperation(value = "查询菜单角色")
@RequestMapping("/selectSysMenuRole")
ResultBean selectSysMenuRole();
}

25
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_plan/SysPlanFeign.java

@ -1,9 +1,34 @@
package com.yxt.demo.system.api.sys_plan;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:24
* @Description
*/
@Api(tags = "自主学习表")
public interface SysPlanFeign {
@ApiOperation(value = "添加自主学习计划")
@RequestMapping("/saveSysPlan")
ResultBean saveSysPlan(@RequestBody SysPlan sysPlan);
@ApiOperation(value = "删除自主学习计划")
@RequestMapping("/deleteSysPlan/{sid}")
ResultBean deleteSysPlan(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@ApiOperation(value = "修改自主学习计划")
@RequestMapping("/alterSysPlan")
ResultBean alterSysPlan(@RequestBody SysPlan sysPlan);
@ApiOperation(value = "查询自主学习计划")
@RequestMapping("/selectSysPlan")
ResultBean selectSysPlan();
}

16
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_plan_schedule/SysPlanScheduleFeign.java

@ -1,9 +1,25 @@
package com.yxt.demo.system.api.sys_plan_schedule;
import com.yxt.demo.system.api.sys_user.SysUserDto;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:25
* @Description
*/
@Api(tags = "自主学习计划进度表")
public interface SysPlanScheduleFeign {
@ApiOperation(value = "修改自主学习计划进度")
@PostMapping("/alterSysPlanSchedule")
ResultBean alterSysPlanSchedule(@RequestBody SysPlanSchedule sysPlanSchedule);
// @ApiOperation(value = "添加自主学习计划进度")
// @PostMapping("/alterSysPlanSchedule")
// ResultBean
}

12
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java

@ -3,8 +3,11 @@ package com.yxt.demo.system.api.sys_score;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @Author dimengzhe
@ -14,7 +17,7 @@ import org.springframework.web.bind.annotation.RequestBody;
@Api(tags = "成绩表")
public interface SysScoreFeign {
@ApiOperation(value = "查询成绩")
@ApiOperation(value = "添加成绩")
@PostMapping("/save")
ResultBean save(@RequestBody SysScoreDto sysScoreDto);
@ -22,4 +25,11 @@ public interface SysScoreFeign {
@PostMapping("/update")
ResultBean alterById(@RequestBody SysScore sysScore);
@ApiOperation(value = "查询成绩")
@RequestMapping("/selectScore")
ResultBean selectScore();
@ApiOperation(value = "删除成绩")
@RequestMapping("/deleteScore")
ResultBean deleteScore(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
}

26
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java

@ -1,9 +1,35 @@
package com.yxt.demo.system.api.sys_student_score;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:29
* @Description
*/
@Api(tags = "学生成绩表")
public interface SysStudentScoreFeign {
@ApiOperation(value = "添加学生成绩")
@RequestMapping("/addStudentScore")
ResultBean addStudentScore(@RequestBody SysStudentScore sysStudentScore);
@ApiOperation(value = "删除学生成绩")
@RequestMapping("/deleteStudentScore")
ResultBean deleteStudentScore(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@ApiOperation(value = "修改学生成绩")
@RequestMapping("/alterStudentScore")
ResultBean alterStudentScore(@RequestBody SysStudentScore sysStudentScore);
@ApiOperation(value = "查询学生信息")
@RequestMapping("/selectStudentScore")
ResultBean selectStudentScore();
}

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_user/SysUser.java

@ -27,4 +27,6 @@ public class SysUser extends BaseEntity {
private int type;
@ApiModelProperty("是否已激活:0未激活,1已激活")
private int hasActivated;
@ApiModelProperty("token")
private String token;
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_user_role/SysUserRoleFeign.java

@ -26,4 +26,8 @@ public interface SysUserRoleFeign {
@ApiOperation(value = "删除该用户角色")
@RequestMapping("/deleteUserRoleById")
ResultBean deleteUserRoleById(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@ApiOperation(value = "查询用户权限")
@RequestMapping("/selectUserRole")
ResultBean selectUserRole();
}

25
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java

@ -3,10 +3,8 @@ package com.yxt.demo.system.biz.sys_info;
import com.yxt.demo.system.api.sys_info.SysInfoPageCount;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.biz.sys_user.SysUserMapper;
import com.yxt.demo.system.biz.sys_user.SysUserService;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.api.sys_info.SysInfo;
import com.yxt.demo.system.utils.Const;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -30,46 +28,30 @@ public class SysInfoService extends MybatisBaseService<SysInfoMapper, SysInfo> {
}
public ResultBean alterInfo(SysInfo sysInfo){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
sysInfo.setUpdateBySid(user.getSid());
sysInfo.setModifyTime(new Date());
int i = baseMapper.updateById(sysInfo);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.setMsg("修改成功");
return rb.success().setMsg("修改成功");
}
public ResultBean selectInfoOne(SysInfoPageCount sysInfoPageCount){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
int type = user.getType();
if (type == 0 || type == 1){
SysInfo sysInfo = baseMapper.selectStudentBySid(sysInfoPageCount);
return rb.setData(sysInfo);
}else if (type == 2){
List<SysInfo> sysInfos = baseMapper.selectInfoList(sysInfoPageCount);
return rb.setData(sysInfos);
}
return rb;
return rb.success().setData(sysInfo);
}
public ResultBean deleteInfoBySid(String sid){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
if (user.getType() == 2){
SysInfo sysInfo = baseMapper.selectBySid(sid);
baseMapper.deleteInfoBySid(sid);
sysUserMapper.deleteUserBySid(sysInfo.getUserSid());
return rb.setMsg("删除成功");
}else {
return rb.setMsg("无权操作");
}
return rb.success().setMsg("删除成功");
}
public ResultBean saveInfo(SysInfo sysInfo){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
SysUser sysUser = sysUserMapper.selectByNameAndUserName(sysInfo.getInfoId(), sysInfo.getName());
if (sysUser != null){
@ -77,7 +59,6 @@ public class SysInfoService extends MybatisBaseService<SysInfoMapper, SysInfo> {
baseMapper.insert(sysInfo);
sysUser.setInfoSid(sysInfo.getSid());
sysUser.setModifyTime(new Date());
sysUser.setUpdateBySid(user.getSid());
sysUserMapper.updateById(sysUser);
return rb.success();
}else {

7
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.java

@ -1,12 +1,17 @@
package com.yxt.demo.system.biz.sys_info_ship;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_info_ship.SysInfoShip;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:15
* @Description
*/
@Mapper
public interface SysInfoShipMapper {
public interface SysInfoShipMapper extends BaseMapper<SysInfoShip> {
List<SysInfoShip> selectSysInfoShipList();
}

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.xml

@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_info_ship.SysInfoShipMapper">
<select id="selectSysInfoShipList" resultType="com.yxt.demo.system.api.sys_info_ship.SysInfoShip">
select * from sys_info_ship
</select>
</mapper>

47
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipRest.java

@ -0,0 +1,47 @@
package com.yxt.demo.system.biz.sys_info_ship;
import com.yxt.demo.system.api.sys_info_ship.SysInfoShip;
import com.yxt.demo.system.api.sys_info_ship.SysInfoShipFeign;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author shkstart
* @create 2023-04-27-15:28
*/
@Api(tags = "教师学生表")
@RestController
@RequestMapping("v1/sysinfoship")
public class SysInfoShipRest implements SysInfoShipFeign {
@Autowired
private SysInfoShipService sysInfoShipService;
@Override
public ResultBean saveSysInfoShip(SysInfoShip sysInfoShip) {
return sysInfoShipService.saveSysInfoShip(sysInfoShip);
}
@Override
public ResultBean deleteSysInfoShip(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = sysInfoShipService.deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}
return rb.success();
}
@Override
public ResultBean alterSysInfoShip(SysInfoShip sysInfoShip) {
return sysInfoShipService.alterSysInfoShip(sysInfoShip);
}
@Override
public ResultBean selectSysInfoShip() {
return sysInfoShipService.selectSysInfoShip();
}
}

37
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipService.java

@ -1,12 +1,47 @@
package com.yxt.demo.system.biz.sys_info_ship;
import com.yxt.demo.system.api.sys_info_ship.SysInfoShip;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:15
* @Description
*/
@Service
public class SysInfoShipService {
public class SysInfoShipService extends MybatisBaseService<SysInfoShipMapper, SysInfoShip> {
@Autowired
private SysInfoShipMapper sysInfoShipMapper;
public ResultBean saveSysInfoShip(SysInfoShip sysInfoShip) {
ResultBean rb = ResultBean.fireFail();
int insert = baseMapper.insert(sysInfoShip);
if (insert == 0){
return rb.setMsg("添加失败");
}
return rb.success();
}
public ResultBean alterSysInfoShip(SysInfoShip sysInfoShip){
ResultBean rb = ResultBean.fireFail();
sysInfoShip.setModifyTime(new Date());
int i = baseMapper.updateById(sysInfoShip);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success();
}
public ResultBean selectSysInfoShip() {
ResultBean rb = ResultBean.fireFail();
List<SysInfoShip> sysInfoShips = sysInfoShipMapper.selectSysInfoShipList();
return rb.success().setData(sysInfoShips);
}
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java

@ -5,6 +5,8 @@ import com.yxt.demo.system.api.sys_info.SysInfo;
import com.yxt.demo.system.api.sys_menu.SysMenu;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:09
@ -12,4 +14,6 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface SysMenuMapper extends BaseMapper<SysMenu> {
List<SysMenu> selectMenuList();
}

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml

@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_menu.SysMenuMapper">
<select id="selectMenuList" resultType="com.yxt.demo.system.api.sys_menu.SysMenu">
select * from sys_menu
</select>
</mapper>

31
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java

@ -1,9 +1,6 @@
package com.yxt.demo.system.biz.sys_menu;
import com.yxt.demo.system.api.sys_menu.SysMenuDto;
import com.yxt.demo.system.api.sys_menu.SysMenuFeign;
import com.yxt.demo.system.api.sys_menu.SysMenuQuery;
import com.yxt.demo.system.api.sys_menu.SysMenuVo;
import com.yxt.demo.system.api.sys_menu.*;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
@ -15,7 +12,7 @@ import org.springframework.web.bind.annotation.RestController;
* @Date 2023/4/24 14:09
* @Description
*/
@Api(tags = "菜单")
@Api(tags = "菜单")
@RestController
@RequestMapping("v1/SysMenu")
public class SysMenuRest implements SysMenuFeign {
@ -28,7 +25,27 @@ public class SysMenuRest implements SysMenuFeign {
}
@Override
public ResultBean<SysMenuVo> list(SysMenuQuery sysMenuQuery) {
return sysMenuService.lists(sysMenuQuery);
public ResultBean list() {
return sysMenuService.lists();
}
@Override
public ResultBean deleteSysMenu(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = sysMenuService.deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}
return rb.success();
}
@Override
public ResultBean alterSysMenu(SysMenu sysMenu) {
try {
return sysMenuService.alterSysMenu(sysMenu);
}catch (Exception e){
e.getLocalizedMessage();
return null;
}
}
}

26
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java

@ -8,8 +8,12 @@ import com.yxt.demo.system.api.sys_menu.SysMenuDto;
import com.yxt.demo.system.api.sys_menu.SysMenuQuery;
import com.yxt.demo.system.api.sys_menu.SysMenuVo;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:09
@ -18,6 +22,8 @@ import org.springframework.stereotype.Service;
@Service
public class SysMenuService extends MybatisBaseService<SysMenuMapper, SysMenu> {
@Autowired
private SysMenuMapper sysMenuMapper;
public ResultBean saveOrUpdates(SysMenuDto dto) {
ResultBean rb = ResultBean.fireFail();
@ -37,7 +43,23 @@ public class SysMenuService extends MybatisBaseService<SysMenuMapper, SysMenu> {
return rb.success();
}
public ResultBean<SysMenuVo> lists(SysMenuQuery sysMenuQuery) {
return null;
public ResultBean lists() {
ResultBean rb = ResultBean.fireFail();
List<SysMenu> sysMenus = sysMenuMapper.selectMenuList();
return rb.success().setData(sysMenus);
}
public ResultBean alterSysMenu(SysMenu sysMenu) {
ResultBean rb = ResultBean.fireFail();
sysMenu.setModifyTime(new Date());
try {
int i = baseMapper.updateById(sysMenu);
if (i == 0){
return rb.setMsg("修改失败");
}
}catch (Exception e){
e.getLocalizedMessage();
}
return rb.success();
}
}

8
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java

@ -1,12 +1,18 @@
package com.yxt.demo.system.biz.sys_menu_role;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_menu_role.SysMenuRole;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:12
* @Description
*/
@Mapper
public interface SysMenuRoleMapper {
public interface SysMenuRoleMapper extends BaseMapper<SysMenuRole> {
List<SysMenuRole> selectMenuRoleList();
}

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml

@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_menu_role.SysMenuRoleMapper">
<select id="selectMenuRoleList" resultType="com.yxt.demo.system.api.sys_menu_role.SysMenuRole">
select * from sys_menu_role
</select>
</mapper>

47
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleRest.java

@ -0,0 +1,47 @@
package com.yxt.demo.system.biz.sys_menu_role;
import com.yxt.demo.system.api.sys_menu_role.SysMenuRole;
import com.yxt.demo.system.api.sys_menu_role.SysMenuRoleFeign;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author shkstart
* @create 2023-04-27-13:39
*/
@Api(tags = "菜单角色表")
@RestController
@RequestMapping("v1/sysmenurole")
public class SysMenuRoleRest implements SysMenuRoleFeign {
@Autowired
private SysMenuRoleService sysMenuRoleService;
@Override
public ResultBean addSysMenuRole(SysMenuRole sysMenuRole) {
return sysMenuRoleService.addSysMenuRole(sysMenuRole);
}
@Override
public ResultBean deleteSysMenuRole(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = sysMenuRoleService.deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}
return rb.success();
}
@Override
public ResultBean alterSysMenuRole(SysMenuRole sysMenuRole) {
return sysMenuRoleService.alterSysMenuRole(sysMenuRole);
}
@Override
public ResultBean selectSysMenuRole() {
return sysMenuRoleService.selectSysMenuRole();
}
}

37
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java

@ -1,12 +1,47 @@
package com.yxt.demo.system.biz.sys_menu_role;
import com.yxt.demo.system.api.sys_menu_role.SysMenuRole;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:12
* @Description
*/
@Service
public class SysMenuRoleService {
public class SysMenuRoleService extends MybatisBaseService<SysMenuRoleMapper, SysMenuRole> {
@Autowired
private SysMenuRoleMapper sysMenuRoleMapper;
public ResultBean addSysMenuRole(SysMenuRole sysMenuRole){
ResultBean rb = ResultBean.fireFail();
int insert = baseMapper.insert(sysMenuRole);
if (insert == 0){
return rb.setMsg("添加失败");
}
return rb.success();
}
public ResultBean alterSysMenuRole(SysMenuRole sysMenuRole){
ResultBean rb = ResultBean.fireFail();
sysMenuRole.setModifyTime(new Date());
int i = baseMapper.updateById(sysMenuRole);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success();
}
public ResultBean selectSysMenuRole(){
ResultBean rb = ResultBean.fireFail();
List<SysMenuRole> sysMenuRoles = sysMenuRoleMapper.selectMenuRoleList();
return rb.success().setData(sysMenuRoles);
}
}

10
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.java

@ -1,9 +1,17 @@
package com.yxt.demo.system.biz.sys_plan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_plan.SysPlan;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:24
* @Description
*/
public interface SysPlanMapper {
@Mapper
public interface SysPlanMapper extends BaseMapper<SysPlan> {
List<SysPlan> selectSysPlanList();
}

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.xml

@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_plan.SysPlanMapper">
<select id="selectSysPlanList" resultType="com.yxt.demo.system.api.sys_plan.SysPlan">
select * from sys_plan
</select>
</mapper>

41
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanRest.java

@ -1,9 +1,48 @@
package com.yxt.demo.system.biz.sys_plan;
import com.yxt.demo.system.api.sys_plan.SysPlan;
import com.yxt.demo.system.api.sys_plan.SysPlanFeign;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:24
* @Description
*/
public class SysPlanRest {
@Api(tags = "自主学习表")
@RestController
@RequestMapping("v1/sysPlan")
public class SysPlanRest implements SysPlanFeign {
@Autowired
private SysPlanService sysPlanService;
@Override
public ResultBean saveSysPlan(SysPlan sysPlan) {
return sysPlanService.saveSysPlan(sysPlan);
}
@Override
public ResultBean deleteSysPlan(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = sysPlanService.deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}
return rb.success();
}
@Override
public ResultBean alterSysPlan(SysPlan sysPlan) {
return sysPlanService.alterSysPlan(sysPlan);
}
@Override
public ResultBean selectSysPlan() {
return sysPlanService.selectSysPlan();
}
}

38
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanService.java

@ -1,9 +1,45 @@
package com.yxt.demo.system.biz.sys_plan;
import com.yxt.demo.system.api.sys_plan.SysPlan;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:24
* @Description
*/
public class SysPlanService {
@Service
public class SysPlanService extends MybatisBaseService<SysPlanMapper, SysPlan> {
@Autowired
private SysPlanMapper sysPlanMapper;
public ResultBean saveSysPlan(SysPlan sysPlan){
ResultBean rb = ResultBean.fireFail();
int insert = baseMapper.insert(sysPlan);
if (insert == 0){
return rb.setMsg("添加失败");
}
return rb.success();
}
public ResultBean alterSysPlan(SysPlan sysPlan) {
ResultBean rb = ResultBean.fireFail();
int i = baseMapper.updateById(sysPlan);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success();
}
public ResultBean selectSysPlan() {
ResultBean rb = ResultBean.fireFail();
List<SysPlan> sysPlans = sysPlanMapper.selectSysPlanList();
return rb.success().setData(sysPlans);
}
}

7
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan_schedule/SysPlanScheduleMapper.java

@ -1,9 +1,14 @@
package com.yxt.demo.system.biz.sys_plan_schedule;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_plan_schedule.SysPlanSchedule;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:25
* @Description
*/
public interface SysPlanScheduleMapper {
@Mapper
public interface SysPlanScheduleMapper extends BaseMapper<SysPlanSchedule> {
}

21
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan_schedule/SysPlanScheduleRest.java

@ -1,9 +1,28 @@
package com.yxt.demo.system.biz.sys_plan_schedule;
import com.yxt.demo.system.api.sys_plan_schedule.SysPlanSchedule;
import com.yxt.demo.system.api.sys_plan_schedule.SysPlanScheduleFeign;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:25
* @Description
*/
public class SysPlanScheduleRest {
@Api(tags = "自主学习计划进度表")
@RestController
@RequestMapping("v1/sysPlanSchedule")
public class SysPlanScheduleRest implements SysPlanScheduleFeign{
@Autowired
private SysPlanScheduleService sysPlanScheduleService;
@Override
public ResultBean alterSysPlanSchedule(SysPlanSchedule sysPlanSchedule) {
return sysPlanScheduleService.alterSysPlanSchedule(sysPlanSchedule);
}
}

24
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan_schedule/SysPlanScheduleService.java

@ -1,9 +1,31 @@
package com.yxt.demo.system.biz.sys_plan_schedule;
import com.yxt.demo.system.api.sys_plan_schedule.SysPlanSchedule;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.stereotype.Service;
import java.util.Date;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:25
* @Description
*/
public class SysPlanScheduleService {
@Service
public class SysPlanScheduleService extends MybatisBaseService<SysPlanScheduleMapper, SysPlanSchedule> {
public ResultBean alterSysPlanSchedule(SysPlanSchedule sysPlanSchedule){
ResultBean rb = ResultBean.fireFail();
sysPlanSchedule.setModifyTime(new Date());
int i = baseMapper.updateById(sysPlanSchedule);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success();
}
public void saveSysPlanSchedule(){
}
}

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_role/SysRoleMapper.xml

@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_role.SysRoleMapper">
<select id="selectRole" resultType="com.yxt.demo.system.api.sys_role.SysRoleDto">
select * from sys_role where name == #{name}
select * from sys_role where name = #{name}
</select>
<select id="selectRoleList" resultType="com.yxt.demo.system.api.sys_role.SysRoleDto">

8
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_role/SysRoleRest.java

@ -5,7 +5,6 @@ import com.yxt.demo.system.api.sys_role.SysRoleFeign;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.api.sys_user_role.SysUserRole;
import com.yxt.demo.system.biz.sys_user_role.SysUserRoleSerrvice;
import com.yxt.demo.system.utils.Const;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
@ -28,7 +27,7 @@ public class SysRoleRest implements SysRoleFeign {
@Autowired
private SysUserRoleSerrvice sysUserRoleSerrvice;
//
@Override
public ResultBean addRole(SysRole sysRole) {
return sysRoleService.addRole(sysRole);
@ -36,9 +35,7 @@ public class SysRoleRest implements SysRoleFeign {
@Override
public ResultBean deleteRole(String sid){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
if (user.getType() == 2){
SysRole sysRole = sysRoleService.fetchBySid(sid);
if (sysRole == null){
return rb.setMsg("该角色不存在");
@ -51,9 +48,6 @@ public class SysRoleRest implements SysRoleFeign {
return rb.setMsg("删除失败");
}
return rb.success().setMsg("删除成功");
}else {
return rb.setMsg("无权操作");
}
}
@Override

12
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_role/SysRoleService.java

@ -3,7 +3,6 @@ package com.yxt.demo.system.biz.sys_role;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.api.sys_role.SysRole;
import com.yxt.demo.system.utils.Const;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -23,11 +22,9 @@ public class SysRoleService extends MybatisBaseService<SysRoleMapper, SysRole> {
private SysRoleMapper sysRoleMapper;
public ResultBean addRole(SysRole sysRole){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
SysRole sysRole1 = sysRoleMapper.selectRole(sysRole.getName());
if (sysRole1 == null){
sysRole.setCreateBySid(user.getSid());
sysRole.setCreateTime(new Date());
int insert = baseMapper.insert(sysRole);
if (insert == 1){
@ -43,24 +40,19 @@ public class SysRoleService extends MybatisBaseService<SysRoleMapper, SysRole> {
ResultBean rb = ResultBean.fireFail();
List<SysRole> sysRoles = sysRoleMapper.selectRoleList();
if (sysRoles.size() != 0){
return rb.setData(sysRoles);
return rb.success().setData(sysRoles);
}else {
return rb.setMsg("查询多角色失败");
}
}
public ResultBean alterRole(SysRole sysRole){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
if (user.getType() == 2){
int i = sysRoleMapper.updateById(sysRole);
if (i == 0){
return rb.setMsg("修改失败,请重试!!!");
}else {
return rb.setMsg("修改成功!");
}
}else {
return rb.setMsg("无权操作");
return rb.success().setMsg("修改成功!");
}
}
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.java

@ -5,6 +5,8 @@ import com.yxt.demo.system.api.sys_score.SysScore;
import com.yxt.demo.system.api.sys_user.SysUser;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:28
@ -12,4 +14,6 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface SysScoreMapper extends BaseMapper<SysScore> {
List<SysScore> selectScoreList();
}

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.xml

@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_score.SysScoreMapper">
<select id="selectScoreList" resultType="com.yxt.demo.system.api.sys_score.SysScore">
select * from sys_score
</select>
</mapper>

18
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreRest.java

@ -31,8 +31,24 @@ public class SysScoreRest implements SysScoreFeign {
return sysScoreService.save(sysScoreDto);
}
@Override
public ResultBean alterById(SysScore sysScore){
return sysScoreService.alterById(sysScore);
}
@Override
public ResultBean selectScore() {
return sysScoreService.selectScore();
}
@Override
public ResultBean deleteScore(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = sysScoreService.deleteBySid(sid);
if (i == 0) {
return rb.setMsg("删除失败");
}
return rb.success();
}
}

9
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java

@ -1,12 +1,15 @@
package com.yxt.demo.system.biz.sys_score;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.api.sys_score.SysScore;
import com.yxt.demo.system.api.sys_score.SysScoreDto;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:28
@ -32,4 +35,10 @@ public class SysScoreService extends MybatisBaseService<SysScoreMapper, SysScore
return rb;
}
}
public ResultBean selectScore(){
ResultBean rb = ResultBean.fireFail();
List<SysScore> scoreList = baseMapper.selectScoreList();
return rb.success().setData(scoreList);
}
}

10
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.java

@ -1,9 +1,17 @@
package com.yxt.demo.system.biz.sys_student_score;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_student_score.SysStudentScore;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:31
* @Description
*/
public interface SysStudentScoreMapper {
@Mapper
public interface SysStudentScoreMapper extends BaseMapper<SysStudentScore> {
List<SysStudentScore> selectStudentScoreList();
}

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.xml

@ -1,4 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yxt.demo.system.biz.sys_student_score.SysStudentScoreMapper">
<select id="selectStudentScoreList" resultType="com.yxt.demo.system.api.sys_student_score.SysStudentScore">
select * from sys_student_score
</select>
</mapper>

43
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java

@ -1,9 +1,50 @@
package com.yxt.demo.system.biz.sys_student_score;
import com.yxt.demo.system.api.sys_student_score.SysStudentScore;
import com.yxt.demo.system.api.sys_student_score.SysStudentScoreFeign;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:29
* @Description
*/
public class SysStudentScoreRest {
@Api(tags = "学生成绩表")
@RestController
@RequestMapping("v1/sysstudentscore")
public class SysStudentScoreRest implements SysStudentScoreFeign {
@Autowired
private SysStudentScoreService sysStudentScoreService;
@Override
public ResultBean addStudentScore(SysStudentScore sysStudentScore) {
return sysStudentScoreService.addStudentScore(sysStudentScore);
}
@Override
public ResultBean deleteStudentScore(String sid) {
ResultBean rb = ResultBean.fireFail();
int i = sysStudentScoreService.deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}else {
return rb.setMsg("删除成功");
}
}
@Override
public ResultBean alterStudentScore(SysStudentScore sysStudentScore) {
return sysStudentScoreService.alterStudentScore(sysStudentScore);
}
@Override
public ResultBean selectStudentScore() {
return sysStudentScoreService.selectStudentScore();
}
}

38
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java

@ -1,9 +1,45 @@
package com.yxt.demo.system.biz.sys_student_score;
import com.yxt.demo.system.api.sys_student_score.SysStudentScore;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
/**
* @Author dimengzhe
* @Date 2023/4/24 14:31
* @Description
*/
public class SysStudentScoreService {
@Service
public class SysStudentScoreService extends MybatisBaseService<SysStudentScoreMapper, SysStudentScore>{
@Autowired
private SysStudentScoreMapper sysStudentScoreMapper;
public ResultBean addStudentScore(SysStudentScore sysStudentScore) {
ResultBean rb = ResultBean.fireFail();
baseMapper.insert(sysStudentScore);
return rb.success();
}
public ResultBean alterStudentScore(SysStudentScore sysStudentScore){
ResultBean rb = ResultBean.fireFail();
sysStudentScore.setModifyTime(new Date());
int i = baseMapper.updateById(sysStudentScore);
if (i == 0){
return rb.setMsg("修改失败");
}
return rb.success();
}
public ResultBean selectStudentScore(){
ResultBean rb = ResultBean.fireFail();
List<SysStudentScore> sysStudentScores = sysStudentScoreMapper.selectStudentScoreList();
return rb.success().setData(sysStudentScores);
}
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java

@ -84,6 +84,8 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
return rb.setMsg("该账号已失效");
}
}
String uniqueToken = JWTUtil.create(sysUser.getSid() + "");
sysUser.setToken(uniqueToken);
return rb.success().setData(sysUser);
}
@ -91,7 +93,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
ResultBean rb = ResultBean.fireFail();
int i = sysUserMapper.updateById(sysUser);
if (i != 0){
return rb.setMsg("修改账号或密码成功");
return rb.setMsg("修改密码成功");
}
return rb.setMsg("修改失败,请重试!!!");
}

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java

@ -15,4 +15,6 @@ import java.util.List;
public interface SysUserRoleMapper extends BaseMapper<SysUserRole> {
List<SysUserRole> selectSysUserRole(String sid);
List<SysUserRole> selectUserRoleList();
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml

@ -4,4 +4,8 @@
<select id="selectSysUserRole" resultType="com.yxt.demo.system.api.sys_user_role.SysUserRole">
select * from sys_user_role
</select>
<select id="selectUserRoleList" resultType="com.yxt.demo.system.api.sys_user_role.SysUserRole">
select * from sys_user_role
</select>
</mapper>

9
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java

@ -3,7 +3,6 @@ package com.yxt.demo.system.biz.sys_user_role;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.api.sys_user_role.SysUserRole;
import com.yxt.demo.system.api.sys_user_role.SysUserRoleFeign;
import com.yxt.demo.system.utils.Const;
import com.yxt.demo.system.utils.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
@ -35,16 +34,16 @@ public class SysUserRoleRest implements SysUserRoleFeign {
@Override
public ResultBean deleteUserRoleById(String sid) {
ResultBean rb = ResultBean.fireFail();
SysUser user = Const.getUser();
if (user.getType() == 2){
int i = sysUserRoleSerrvice.deleteBySid(sid);
if (i == 0){
return rb.setMsg("删除失败");
}else {
return rb.success().setMsg("删除成功");
}
}else {
return rb.setMsg("无权操作");
}
@Override
public ResultBean selectUserRole() {
return sysUserRoleSerrvice.selectUserRole();
}
}

11
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java

@ -3,12 +3,10 @@ package com.yxt.demo.system.biz.sys_user_role;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.api.sys_user_role.SysUserRole;
import com.yxt.demo.system.utils.Const;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.sql.Time;
import java.util.Date;
import java.util.List;
@ -27,9 +25,7 @@ public class SysUserRoleSerrvice extends MybatisBaseService<SysUserRoleMapper, S
}
public ResultBean addUserRole(SysUserRole sysUserRole){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
sysUserRole.setCreateBySid(user.getSid());
int insert = sysUserRoleMapper.insert(sysUserRole);
if (insert == 0){
return rb.setMsg("新增失败");
@ -38,9 +34,7 @@ public class SysUserRoleSerrvice extends MybatisBaseService<SysUserRoleMapper, S
}
public ResultBean alterUserRole(SysUserRole sysUserRole){
SysUser user = Const.getUser();
ResultBean rb = ResultBean.fireFail();
sysUserRole.setUpdateBySid(user.getSid());
sysUserRole.setModifyTime(new Date());
int i = sysUserRoleMapper.updateById(sysUserRole);
if (i == 0){
@ -50,4 +44,9 @@ public class SysUserRoleSerrvice extends MybatisBaseService<SysUserRoleMapper, S
}
}
public ResultBean selectUserRole(){
ResultBean rb = ResultBean.fireFail();
List<SysUserRole> userRolesList = sysUserRoleMapper.selectUserRoleList();
return rb.setData(userRolesList);
}
}

25
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/utils/Const.java

@ -1,25 +0,0 @@
package com.yxt.demo.system.utils;
import com.yxt.demo.system.api.sys_user.SysUser;
import org.springframework.security.core.context.SecurityContextHolder;
/**
* @author shkstart
* @create 2023-04-26-14:42
*/
public class Const{
public static final long EXPIRATION_TIME = 3600 * 24 * 7; // 以秒计
public static final String SECRET = "sinsinsinsinsinsinnetnetnetnetnetnet"; // JWT密码
public static final String TOKEN_PREFIX = "Bearer"; // Token前缀
public static final String HEADER_STRING = "Authorization"; // 存放Token的Header Key
public static final String AUTHORITY = "admin"; //管理员
public static SysUser getUser(){
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
if(principal instanceof SysUser){
return (SysUser)principal;
}
return null;
}
}
Loading…
Cancel
Save