项目地址增加school;教职工权限路径优化
This commit is contained in:
parent
18cfb79131
commit
769de3cf6a
|
@ -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时,默认值为大小是无限的
|
||||||
|
|
|
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue