package com.doumee.api.system; import com.doumee.api.BaseController; import com.doumee.biz.system.SystemPermissionBiz; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.constants.OperaType; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.dao.system.dto.QuerySystemPermissionDTO; import com.doumee.dao.system.model.SystemPermission; import com.doumee.dao.system.vo.SystemPermissionListVO; import com.doumee.service.system.SystemPermissionService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @author Eva.Caesar Liu * @date 2023/03/21 14:49 */ @Api(tags = "系统权限") @RestController @RequestMapping("/system/permission") public class SystemPermissionController extends BaseController { @Autowired private SystemPermissionService systemPermissionService; @Autowired private SystemPermissionBiz systemPermissionBiz; @ApiOperation("查询所有") @GetMapping("/all") @RequiresPermissions("system:permission:query") public ApiResponse> findAll () { SystemPermission systemPermission = new SystemPermission(); // systemPermission.setTypeList(Arrays.asList(new Integer[]{Constants.ZERO,Constants.THREE})); systemPermission.setDeleted(Boolean.FALSE); return ApiResponse.success(systemPermissionService.findList(systemPermission,getLoginUser().getType())); } }