新增操作日志注解
This commit is contained in:
parent
f899fb9721
commit
df770879c8
|
@ -4,9 +4,11 @@ import io.swagger.v3.oas.annotations.Operation;
|
|||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.validation.Valid;
|
||||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.ExceptionUtils;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.message.convert.SmsPlatformConvert;
|
||||
import net.maku.message.entity.SmsPlatformEntity;
|
||||
import net.maku.message.query.SmsPlatformQuery;
|
||||
|
@ -59,6 +61,7 @@ public class SmsPlatformController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sms:platform:save')")
|
||||
public Result<String> save(@RequestBody SmsPlatformVO vo) {
|
||||
smsPlatformService.save(vo);
|
||||
|
@ -68,6 +71,7 @@ public class SmsPlatformController {
|
|||
|
||||
@PostMapping("send")
|
||||
@Operation(summary = "发送短信")
|
||||
@OperateLog(type = OperateTypeEnum.OTHER)
|
||||
@PreAuthorize("hasAuthority('sms:platform:update')")
|
||||
public Result<String> send(@RequestBody SmsSendVO vo) {
|
||||
SmsPlatformEntity entity = smsPlatformService.getById(vo.getId());
|
||||
|
@ -97,6 +101,7 @@ public class SmsPlatformController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sms:platform:update')")
|
||||
public Result<String> update(@RequestBody @Valid SmsPlatformVO vo) {
|
||||
smsPlatformService.update(vo);
|
||||
|
@ -106,6 +111,7 @@ public class SmsPlatformController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sms:platform:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
smsPlatformService.delete(idList);
|
||||
|
|
|
@ -9,6 +9,8 @@ import lombok.AllArgsConstructor;
|
|||
import net.maku.framework.common.exception.ServerException;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.quartz.convert.ScheduleJobConvert;
|
||||
import net.maku.quartz.entity.ScheduleJobEntity;
|
||||
import net.maku.quartz.query.ScheduleJobQuery;
|
||||
|
@ -55,6 +57,7 @@ public class ScheduleJobController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('schedule:save')")
|
||||
public Result<String> save(@RequestBody ScheduleJobVO vo) {
|
||||
if (!CronUtils.isValid(vo.getCronExpression())) {
|
||||
|
@ -71,6 +74,7 @@ public class ScheduleJobController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('schedule:update')")
|
||||
public Result<String> update(@RequestBody @Valid ScheduleJobVO vo) {
|
||||
if (!CronUtils.isValid(vo.getCronExpression())) {
|
||||
|
@ -87,6 +91,7 @@ public class ScheduleJobController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('schedule:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
scheduleJobService.delete(idList);
|
||||
|
@ -96,6 +101,7 @@ public class ScheduleJobController {
|
|||
|
||||
@PutMapping("run")
|
||||
@Operation(summary = "立即执行")
|
||||
@OperateLog(type = OperateTypeEnum.OTHER)
|
||||
@PreAuthorize("hasAuthority('schedule:run')")
|
||||
public Result<String> run(@RequestBody ScheduleJobVO vo) {
|
||||
scheduleJobService.run(vo);
|
||||
|
@ -105,6 +111,7 @@ public class ScheduleJobController {
|
|||
|
||||
@PutMapping("change-status")
|
||||
@Operation(summary = "修改状态")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('schedule:update')")
|
||||
public Result<String> changeStatus(@RequestBody ScheduleJobVO vo) {
|
||||
scheduleJobService.changeStatus(vo);
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.query.SysAttachmentQuery;
|
||||
import net.maku.system.service.SysAttachmentService;
|
||||
import net.maku.system.vo.SysAttachmentVO;
|
||||
|
@ -39,6 +41,7 @@ public class SysAttachmentController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:attachment:save')")
|
||||
public Result<String> save(@RequestBody SysAttachmentVO vo) {
|
||||
sysAttachmentService.save(vo);
|
||||
|
@ -48,6 +51,7 @@ public class SysAttachmentController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:attachment:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
sysAttachmentService.delete(idList);
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.convert.SysDictDataConvert;
|
||||
import net.maku.system.entity.SysDictDataEntity;
|
||||
import net.maku.system.query.SysDictDataQuery;
|
||||
|
@ -50,6 +52,7 @@ public class SysDictDataController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:dict:save')")
|
||||
public Result<String> save(@RequestBody @Valid SysDictDataVO vo) {
|
||||
sysDictDataService.save(vo);
|
||||
|
@ -59,6 +62,7 @@ public class SysDictDataController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:dict:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysDictDataVO vo) {
|
||||
sysDictDataService.update(vo);
|
||||
|
@ -68,6 +72,7 @@ public class SysDictDataController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:dict:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
sysDictDataService.delete(idList);
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.convert.SysDictTypeConvert;
|
||||
import net.maku.system.entity.SysDictTypeEntity;
|
||||
import net.maku.system.query.SysDictTypeQuery;
|
||||
|
@ -62,6 +64,7 @@ public class SysDictTypeController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:dict:save')")
|
||||
public Result<String> save(@RequestBody @Valid SysDictTypeVO vo) {
|
||||
sysDictTypeService.save(vo);
|
||||
|
@ -71,6 +74,7 @@ public class SysDictTypeController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:dict:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysDictTypeVO vo) {
|
||||
sysDictTypeService.update(vo);
|
||||
|
@ -80,6 +84,7 @@ public class SysDictTypeController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:dict:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
sysDictTypeService.delete(idList);
|
||||
|
|
|
@ -4,6 +4,8 @@ import io.swagger.v3.oas.annotations.Operation;
|
|||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.storage.service.StorageService;
|
||||
import net.maku.system.vo.SysFileUploadVO;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
|
@ -27,6 +29,7 @@ public class SysFileUploadController {
|
|||
|
||||
@PostMapping("upload")
|
||||
@Operation(summary = "上传")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
public Result<SysFileUploadVO> upload(@RequestParam("file") MultipartFile file) throws Exception {
|
||||
if (file.isEmpty()) {
|
||||
return Result.error("请选择需要上传的文件");
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.query.SysLogLoginQuery;
|
||||
import net.maku.system.service.SysLogLoginService;
|
||||
import net.maku.system.vo.SysLogLoginVO;
|
||||
|
@ -39,6 +41,7 @@ public class SysLogLoginController {
|
|||
|
||||
@GetMapping("export")
|
||||
@Operation(summary = "导出excel")
|
||||
@OperateLog(type = OperateTypeEnum.EXPORT)
|
||||
@PreAuthorize("hasAuthority('sys:log:login')")
|
||||
public void export() {
|
||||
sysLogLoginService.export();
|
||||
|
|
|
@ -7,6 +7,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.constant.Constant;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.framework.security.user.SecurityUser;
|
||||
import net.maku.framework.security.user.UserDetail;
|
||||
import net.maku.system.convert.SysMenuConvert;
|
||||
|
@ -79,6 +81,7 @@ public class SysMenuController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:menu:save')")
|
||||
public Result<String> save(@RequestBody @Valid SysMenuVO vo) {
|
||||
sysMenuService.save(vo);
|
||||
|
@ -88,6 +91,7 @@ public class SysMenuController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:menu:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysMenuVO vo) {
|
||||
sysMenuService.update(vo);
|
||||
|
@ -97,6 +101,7 @@ public class SysMenuController {
|
|||
|
||||
@DeleteMapping("{id}")
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:menu:delete')")
|
||||
public Result<String> delete(@PathVariable("id") Long id) {
|
||||
// 判断是否有子菜单或按钮
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.constant.Constant;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.convert.SysOrgConvert;
|
||||
import net.maku.system.entity.SysOrgEntity;
|
||||
import net.maku.system.service.SysOrgService;
|
||||
|
@ -55,6 +57,7 @@ public class SysOrgController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:org:save')")
|
||||
public Result<String> save(@RequestBody @Valid SysOrgVO vo) {
|
||||
sysOrgService.save(vo);
|
||||
|
@ -64,6 +67,7 @@ public class SysOrgController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:org:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysOrgVO vo) {
|
||||
sysOrgService.update(vo);
|
||||
|
@ -73,6 +77,7 @@ public class SysOrgController {
|
|||
|
||||
@DeleteMapping("{id}")
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:org:delete')")
|
||||
public Result<String> delete(@PathVariable("id") Long id) {
|
||||
sysOrgService.delete(id);
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.convert.SysParamsConvert;
|
||||
import net.maku.system.entity.SysParamsEntity;
|
||||
import net.maku.system.query.SysParamsQuery;
|
||||
|
@ -50,6 +52,7 @@ public class SysParamsController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:params:all')")
|
||||
public Result<String> save(@RequestBody SysParamsVO vo) {
|
||||
sysParamsService.save(vo);
|
||||
|
@ -59,6 +62,7 @@ public class SysParamsController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:params:all')")
|
||||
public Result<String> update(@RequestBody @Valid SysParamsVO vo) {
|
||||
sysParamsService.update(vo);
|
||||
|
@ -68,6 +72,7 @@ public class SysParamsController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:params:all')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
sysParamsService.delete(idList);
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.system.convert.SysPostConvert;
|
||||
import net.maku.system.entity.SysPostEntity;
|
||||
import net.maku.system.query.SysPostQuery;
|
||||
|
@ -59,6 +61,7 @@ public class SysPostController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:post:save')")
|
||||
public Result<String> save(@RequestBody SysPostVO vo) {
|
||||
sysPostService.save(vo);
|
||||
|
@ -68,6 +71,7 @@ public class SysPostController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:post:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysPostVO vo) {
|
||||
sysPostService.update(vo);
|
||||
|
@ -77,6 +81,7 @@ public class SysPostController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:post:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
sysPostService.delete(idList);
|
||||
|
|
|
@ -6,6 +6,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.framework.security.user.SecurityUser;
|
||||
import net.maku.framework.security.user.UserDetail;
|
||||
import net.maku.system.convert.SysRoleConvert;
|
||||
|
@ -81,6 +83,7 @@ public class SysRoleController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:role:save')")
|
||||
public Result<String> save(@RequestBody @Valid SysRoleVO vo) {
|
||||
sysRoleService.save(vo);
|
||||
|
@ -90,6 +93,7 @@ public class SysRoleController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:role:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysRoleVO vo) {
|
||||
sysRoleService.update(vo);
|
||||
|
@ -99,6 +103,7 @@ public class SysRoleController {
|
|||
|
||||
@PutMapping("data-scope")
|
||||
@Operation(summary = "数据权限")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:role:update')")
|
||||
public Result<String> dataScope(@RequestBody @Valid SysRoleDataScopeVO vo) {
|
||||
sysRoleService.dataScope(vo);
|
||||
|
@ -108,6 +113,7 @@ public class SysRoleController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:role:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
sysRoleService.delete(idList);
|
||||
|
@ -136,6 +142,7 @@ public class SysRoleController {
|
|||
|
||||
@DeleteMapping("user/{roleId}")
|
||||
@Operation(summary = "删除角色用户")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:role:update')")
|
||||
public Result<String> userDelete(@PathVariable("roleId") Long roleId, @RequestBody List<Long> userIdList) {
|
||||
sysUserRoleService.deleteByUserIdList(roleId, userIdList);
|
||||
|
@ -145,6 +152,7 @@ public class SysRoleController {
|
|||
|
||||
@PostMapping("user/{roleId}")
|
||||
@Operation(summary = "分配角色给用户列表")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:role:update')")
|
||||
public Result<String> userSave(@PathVariable("roleId") Long roleId, @RequestBody List<Long> userIdList) {
|
||||
sysUserRoleService.saveUserList(roleId, userIdList);
|
||||
|
|
|
@ -7,6 +7,8 @@ import jakarta.validation.Valid;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.utils.PageResult;
|
||||
import net.maku.framework.common.utils.Result;
|
||||
import net.maku.framework.operatelog.annotations.OperateLog;
|
||||
import net.maku.framework.operatelog.enums.OperateTypeEnum;
|
||||
import net.maku.framework.security.user.SecurityUser;
|
||||
import net.maku.framework.security.user.UserDetail;
|
||||
import net.maku.system.convert.SysUserConvert;
|
||||
|
@ -80,6 +82,7 @@ public class SysUserController {
|
|||
|
||||
@PutMapping("password")
|
||||
@Operation(summary = "修改密码")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
public Result<String> password(@RequestBody @Valid SysUserPasswordVO vo) {
|
||||
// 原密码不正确
|
||||
UserDetail user = SecurityUser.getUser();
|
||||
|
@ -95,6 +98,7 @@ public class SysUserController {
|
|||
|
||||
@PostMapping
|
||||
@Operation(summary = "保存")
|
||||
@OperateLog(type = OperateTypeEnum.INSERT)
|
||||
@PreAuthorize("hasAuthority('sys:user:save')")
|
||||
public Result<String> save(@RequestBody @Valid SysUserVO vo) {
|
||||
// 新增密码不能为空
|
||||
|
@ -113,6 +117,7 @@ public class SysUserController {
|
|||
|
||||
@PutMapping
|
||||
@Operation(summary = "修改")
|
||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||
@PreAuthorize("hasAuthority('sys:user:update')")
|
||||
public Result<String> update(@RequestBody @Valid SysUserVO vo) {
|
||||
// 如果密码不为空,则进行加密处理
|
||||
|
@ -129,6 +134,7 @@ public class SysUserController {
|
|||
|
||||
@DeleteMapping
|
||||
@Operation(summary = "删除")
|
||||
@OperateLog(type = OperateTypeEnum.DELETE)
|
||||
@PreAuthorize("hasAuthority('sys:user:delete')")
|
||||
public Result<String> delete(@RequestBody List<Long> idList) {
|
||||
Long userId = SecurityUser.getUserId();
|
||||
|
@ -143,6 +149,7 @@ public class SysUserController {
|
|||
|
||||
@PostMapping("import")
|
||||
@Operation(summary = "导入用户")
|
||||
@OperateLog(type = OperateTypeEnum.IMPORT)
|
||||
@PreAuthorize("hasAuthority('sys:user:import')")
|
||||
public Result<String> importExcel(@RequestParam("file") MultipartFile file) {
|
||||
if (file.isEmpty()) {
|
||||
|
@ -155,6 +162,7 @@ public class SysUserController {
|
|||
|
||||
@GetMapping("export")
|
||||
@Operation(summary = "导出用户")
|
||||
@OperateLog(type = OperateTypeEnum.EXPORT)
|
||||
@PreAuthorize("hasAuthority('sys:user:export')")
|
||||
public void export() {
|
||||
sysUserService.export();
|
||||
|
|
Loading…
Reference in New Issue
Block a user