项目地址增加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 port: 8080
servlet: servlet:
# 应用的访问路径 # 应用的访问路径
context-path: / context-path: /school
# undertow 配置 # undertow 配置
undertow: undertow:
# HTTP post内容的最大大小。当值为-1时默认值为大小是无限的 # HTTP post内容的最大大小。当值为-1时默认值为大小是无限的

View File

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