项目地址增加school;教职工权限路径优化

This commit is contained in:
cjw 2024-05-30 14:04:00 +08:00
parent 18cfb79131
commit 769de3cf6a
2 changed files with 26 additions and 16 deletions

View File

@ -25,7 +25,7 @@ server:
port: 8080
servlet:
# 应用的访问路径
context-path: /
context-path: /school
# undertow 配置
undertow:
# HTTP post内容的最大大小。当值为-1时默认值为大小是无限的

View File

@ -32,28 +32,38 @@ import java.util.List;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/file/teacher")
@RequestMapping("/teacher")
public class SysTeacherController extends BaseController {
private final ISysTeacherService sysTeacherService;
private final ISysTeacherService teacherService;
/**
* 查询教职工信息列表
*/
@SaCheckPermission("file:teacher:list")
@GetMapping("/list")
@SaCheckPermission("school:teacher:pageList")
@GetMapping("/pageList")
public TableDataInfo<SysTeacherVo> list(SysTeacherBo bo, PageQuery pageQuery) {
return sysTeacherService.queryPageList(bo, pageQuery);
return teacherService.queryPageList(bo, pageQuery);
}
/**
* 查询教职工信息列表
*/
@SaCheckPermission("school:teacher:list")
@GetMapping("/list")
public R<List<SysTeacherVo>> list(SysTeacherBo bo) {
List<SysTeacherVo> list = teacherService.queryList(bo);
return R.ok(list);
}
/**
* 导出教职工信息列表
*/
@SaCheckPermission("file:teacher:export")
@SaCheckPermission("school:teacher:export")
@Log(title = "教职工信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(SysTeacherBo bo, HttpServletResponse response) {
List<SysTeacherVo> list = sysTeacherService.queryList(bo);
List<SysTeacherVo> list = teacherService.queryList(bo);
ExcelUtil.exportExcel(list, "教职工信息", SysTeacherVo.class, response);
}
@ -62,33 +72,33 @@ public class SysTeacherController extends BaseController {
*
* @param teacherId 主键
*/
@SaCheckPermission("file:teacher:query")
@SaCheckPermission("school:teacher:query")
@GetMapping("/{teacherId}")
public R<SysTeacherVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long teacherId) {
return R.ok(sysTeacherService.queryById(teacherId));
return R.ok(teacherService.queryById(teacherId));
}
/**
* 新增教职工信息
*/
@SaCheckPermission("file:teacher:add")
@SaCheckPermission("school:teacher:add")
@Log(title = "教职工信息", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody SysTeacherBo bo) {
return toAjax(sysTeacherService.insertByBo(bo));
return toAjax(teacherService.insertByBo(bo));
}
/**
* 修改教职工信息
*/
@SaCheckPermission("file:teacher:edit")
@SaCheckPermission("school:teacher:edit")
@Log(title = "教职工信息", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody SysTeacherBo bo) {
return toAjax(sysTeacherService.updateByBo(bo));
return toAjax(teacherService.updateByBo(bo));
}
/**
@ -96,11 +106,11 @@ public class SysTeacherController extends BaseController {
*
* @param teacherIds 主键串
*/
@SaCheckPermission("file:teacher:remove")
@SaCheckPermission("school:teacher:remove")
@Log(title = "教职工信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{teacherIds}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] teacherIds) {
return toAjax(sysTeacherService.deleteWithValidByIds(List.of(teacherIds), true));
return toAjax(teacherService.deleteWithValidByIds(List.of(teacherIds), true));
}
}