refactor(all): @PreAuthorize 使用 @HasPermisson 注解替换

(cherry picked from commit 19b5ec57ad000e6a3ae767626ae8deaad28c901f)
This commit is contained in:
冷冷 committed 2024-08-16 15:27:23 +08:00
1 parent 4747aa1098
commit 95644e9b9a
48 files changed
+270 -325

No files matched your search

@@ -6,6 +6,7 @@ import com.pig4cloud.pigx.common.core.util.TenantTable;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
/**
@@ -4,9 +4,9 @@ import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.pig4cloud.pigx.common.excel.annotation.ExcelLine;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import java.time.LocalDateTime;
@Data
@@ -10,6 +10,7 @@ import com.pig4cloud.pigx.app.service.AppArticleCategoryService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -17,7 +18,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -45,7 +45,7 @@ public class AppArticleCategoryController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('app_appArticleCategory_view')")
@HasPermission("app_appArticleCategory_view")
public R getAppArticleCategoryPage(@ParameterObject Page page,
@ParameterObject AppArticleCategoryEntity appArticleCategory) {
LambdaQueryWrapper<AppArticleCategoryEntity> wrapper = Wrappers.lambdaQuery();
@@ -61,7 +61,7 @@ public class AppArticleCategoryController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('app_appArticleCategory_view')")
@HasPermission("app_appArticleCategory_view")
public R getById(@PathVariable("id") Long id) {
return R.ok(appArticleCategoryService.getById(id));
}
@@ -85,7 +85,7 @@ public class AppArticleCategoryController {
@Operation(summary = "新增文章分类表", description = "新增文章分类表")
@SysLog("新增文章分类表")
@PostMapping
@PreAuthorize("@pms.hasPermission('app_appArticleCategory_add')")
@HasPermission("app_appArticleCategory_add")
public R save(@RequestBody AppArticleCategoryEntity appArticleCategory) {
return R.ok(appArticleCategoryService.save(appArticleCategory));
}
@@ -98,7 +98,7 @@ public class AppArticleCategoryController {
@Operation(summary = "修改文章分类表", description = "修改文章分类表")
@SysLog("修改文章分类表")
@PutMapping
@PreAuthorize("@pms.hasPermission('app_appArticleCategory_edit')")
@HasPermission("app_appArticleCategory_edit")
public R updateById(@RequestBody AppArticleCategoryEntity appArticleCategory) {
return R.ok(appArticleCategoryService.updateById(appArticleCategory));
}
@@ -111,7 +111,7 @@ public class AppArticleCategoryController {
@Operation(summary = "通过id删除文章分类表", description = "通过id删除文章分类表")
@SysLog("通过id删除文章分类表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('app_appArticleCategory_del')")
@HasPermission("app_appArticleCategory_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(appArticleCategoryService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -123,7 +123,7 @@ public class AppArticleCategoryController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('app_appArticleCategory_export')")
@HasPermission("app_appArticleCategory_export")
public List<AppArticleCategoryEntity> export(AppArticleCategoryEntity appArticleCategory) {
return appArticleCategoryService.list(Wrappers.query(appArticleCategory));
}
@@ -10,6 +10,7 @@ import com.pig4cloud.pigx.app.service.AppArticleCollectService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.util.SecurityUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -17,7 +18,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -118,7 +118,7 @@ public class AppArticleCollectController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('app_collect_export')")
@HasPermission("app_collect_export")
public List<AppArticleCollectEntity> export(AppArticleCollectEntity appArticleCollect) {
return appArticleCollectService.list(Wrappers.query(appArticleCollect));
}
@@ -8,6 +8,7 @@ import com.pig4cloud.pigx.app.service.AppArticleService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -15,7 +16,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -68,7 +68,7 @@ public class AppArticleController {
@Operation(summary = "新增文章资讯", description = "新增文章资讯")
@SysLog("新增文章资讯")
@PostMapping
@PreAuthorize("@pms.hasPermission('app_appArticle_add')")
@HasPermission("app_appArticle_add")
public R save(@RequestBody AppArticleEntity appArticle) {
return R.ok(appArticleService.save(appArticle));
}
@@ -81,7 +81,7 @@ public class AppArticleController {
@Operation(summary = "修改文章资讯", description = "修改文章资讯")
@SysLog("修改文章资讯")
@PutMapping
@PreAuthorize("@pms.hasPermission('app_appArticle_edit')")
@HasPermission("app_appArticle_edit")
public R updateById(@RequestBody AppArticleEntity appArticle) {
return R.ok(appArticleService.updateById(appArticle));
}
@@ -94,7 +94,7 @@ public class AppArticleController {
@Operation(summary = "通过id删除文章资讯", description = "通过id删除文章资讯")
@SysLog("通过id删除文章资讯")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('app_appArticle_del')")
@HasPermission("app_appArticle_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(appArticleService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -106,7 +106,7 @@ public class AppArticleController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('app_appArticle_export')")
@HasPermission("app_appArticle_export")
public List<AppArticleEntity> export(AppArticleEntity appArticle) {
return appArticleService.list(Wrappers.query(appArticle));
}
@@ -27,12 +27,12 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.RequestExcel;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -117,7 +117,7 @@ public class AppRoleController {
@Operation(summary = "新增app角色表", description = "新增app角色表")
@SysLog("新增app角色表")
@PostMapping
@PreAuthorize("@pms.hasPermission('app_approle_add')")
@HasPermission("app_approle_add")
public R save(@RequestBody AppRole appRole) {
return R.ok(appRoleService.save(appRole));
}
@@ -130,7 +130,7 @@ public class AppRoleController {
@Operation(summary = "修改app角色表", description = "修改app角色表")
@SysLog("修改app角色表")
@PutMapping
@PreAuthorize("@pms.hasPermission('app_approle_edit')")
@HasPermission("app_approle_edit")
public R updateById(@RequestBody AppRole appRole) {
return R.ok(appRoleService.updateById(appRole));
}
@@ -143,7 +143,7 @@ public class AppRoleController {
@Operation(summary = "通过ids批量删除app角色表", description = "通过ids批量删除app角色表")
@SysLog("通过ids批量删除app角色表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('app_approle_del')")
@HasPermission("app_approle_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(appRoleService.deleteRoleByIds(ids));
}
@@ -155,7 +155,7 @@ public class AppRoleController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('app_approle_export')")
@HasPermission("app_approle_export")
public List<AppRole> export(AppRole appRole) {
return appRoleService.list(Wrappers.query(appRole));
}
@@ -167,7 +167,7 @@ public class AppRoleController {
* @return ok fail
*/
@PostMapping("/import")
@PreAuthorize("@pms.hasPermission('app_approle_export')")
@HasPermission("app_approle_export")
public R importRole(@RequestExcel List<AppRoleExcelVO> excelVOList, BindingResult bindingResult) {
return appRoleService.importRole(excelVOList, bindingResult);
}
@@ -26,16 +26,16 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.core.util.ValidGroup;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid;
import java.util.List;
@RestController
@@ -75,7 +75,7 @@ public class AppSocialDetailsController {
*/
@SysLog("保存三方信息")
@PostMapping
@PreAuthorize("@pms.hasPermission('app_social_details_add')")
@HasPermission("app_social_details_add")
public R save(@Valid @RequestBody AppSocialDetails appSocialDetails) {
return R.ok(appSocialDetailsService.save(appSocialDetails));
}
@@ -87,7 +87,7 @@ public class AppSocialDetailsController {
*/
@SysLog("修改三方信息")
@PutMapping
@PreAuthorize("@pms.hasPermission('app_social_details_edit')")
@HasPermission("app_social_details_edit")
public R updateById(@Validated({ ValidGroup.Update.class }) @RequestBody AppSocialDetails appSocialDetails) {
appSocialDetailsService.updateById(appSocialDetails);
return R.ok(Boolean.TRUE);
@@ -100,7 +100,7 @@ public class AppSocialDetailsController {
*/
@SysLog("删除三方信息")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('app_social_details_del')")
@HasPermission("app_social_details_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(appSocialDetailsService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -31,18 +31,18 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.RequestExcel;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import com.pig4cloud.pigx.common.security.util.SecurityUtils;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid;
import java.util.List;
/**
@@ -129,7 +129,7 @@ public class AppUserController {
@Operation(summary = "新增app用户表", description = "新增app用户表")
@SysLog("新增app用户表")
@PostMapping
@PreAuthorize("@pms.hasPermission('app_appuser_add')")
@HasPermission("app_appuser_add")
public R save(@RequestBody AppUserDTO appUser) {
appUserService.saveUser(appUser);
return R.ok();
@@ -143,7 +143,7 @@ public class AppUserController {
@Operation(summary = "修改app用户表", description = "修改app用户表")
@SysLog("修改app用户表")
@PutMapping
@PreAuthorize("@pms.hasPermission('app_appuser_edit')")
@HasPermission("app_appuser_edit")
public R updateById(@RequestBody AppUserDTO appUser) {
return R.ok(appUserService.updateUser(appUser));
}
@@ -156,7 +156,7 @@ public class AppUserController {
@Operation(summary = "通过ids删除app用户表", description = "通过ids删除app用户表")
@SysLog("通过id删除app用户表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('app_appuser_del')")
@HasPermission("app_appuser_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(appUserService.deleteAppUserByIds(ids));
}
@@ -168,7 +168,7 @@ public class AppUserController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('app_appuser_export')")
@HasPermission("app_appuser_export")
public List<AppUserExcelVO> export(AppUserDTO appUser) {
return appUserService.listUser(appUser);
}
@@ -191,7 +191,7 @@ public class AppUserController {
* @return R
*/
@PostMapping("/import")
@PreAuthorize("@pms.hasPermission('app_appuser_export')")
@HasPermission("app_appuser_export")
public R importUser(@RequestExcel List<AppUserExcelVO> excelVOList, BindingResult bindingResult) {
return appUserService.importUser(excelVOList, bindingResult);
}
@@ -24,12 +24,12 @@ import com.pig4cloud.pigx.app.service.AppUserRoleService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -57,7 +57,7 @@ public class AppUserRoleController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('app_appuserrole_view')")
@HasPermission("app_appuserrole_view")
public R getAppUserRolePage(Page page, AppUserRole appUserRole) {
return R.ok(appUserRoleService.page(page, Wrappers.query(appUserRole)));
}
@@ -69,7 +69,7 @@ public class AppUserRoleController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{userId}")
@PreAuthorize("@pms.hasPermission('app_appuserrole_view')")
@HasPermission("app_appuserrole_view")
public R getById(@PathVariable("userId") Long userId) {
return R.ok(appUserRoleService.getById(userId));
}
@@ -82,7 +82,7 @@ public class AppUserRoleController {
@Operation(summary = "新增用户角色表", description = "新增用户角色表")
@SysLog("新增用户角色表")
@PostMapping
@PreAuthorize("@pms.hasPermission('app_appuserrole_add')")
@HasPermission("app_appuserrole_add")
public R save(@RequestBody AppUserRole appUserRole) {
return R.ok(appUserRoleService.save(appUserRole));
}
@@ -95,7 +95,7 @@ public class AppUserRoleController {
@Operation(summary = "修改用户角色表", description = "修改用户角色表")
@SysLog("修改用户角色表")
@PutMapping
@PreAuthorize("@pms.hasPermission('app_appuserrole_edit')")
@HasPermission("app_appuserrole_edit")
public R updateById(@RequestBody AppUserRole appUserRole) {
return R.ok(appUserRoleService.updateById(appUserRole));
}
@@ -108,7 +108,7 @@ public class AppUserRoleController {
@Operation(summary = "通过id删除用户角色表", description = "通过id删除用户角色表")
@SysLog("通过id删除用户角色表")
@DeleteMapping("/{userId}")
@PreAuthorize("@pms.hasPermission('app_appuserrole_del')")
@HasPermission("app_appuserrole_del")
public R removeById(@PathVariable Long userId) {
return R.ok(appUserRoleService.removeById(userId));
}
@@ -120,7 +120,7 @@ public class AppUserRoleController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('app_appuserrole_export')")
@HasPermission("app_appuserrole_export")
public List<AppUserRole> export(AppUserRole appUserRole) {
return appUserRoleService.list(Wrappers.query(appUserRole));
}
@@ -12,29 +12,8 @@
*/
package org.flowable.common.engine.impl;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.time.Duration;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.ServiceLoader;
import java.util.Set;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import org.apache.commons.lang3.StringUtils;
import org.apache.ibatis.builder.xml.XMLConfigBuilder;
import org.apache.ibatis.builder.xml.XMLMapperBuilder;
@@ -47,27 +26,7 @@ import org.apache.ibatis.session.defaults.DefaultSqlSessionFactory;
import org.apache.ibatis.transaction.TransactionFactory;
import org.apache.ibatis.transaction.jdbc.JdbcTransactionFactory;
import org.apache.ibatis.transaction.managed.ManagedTransactionFactory;
import org.apache.ibatis.type.ArrayTypeHandler;
import org.apache.ibatis.type.BigDecimalTypeHandler;
import org.apache.ibatis.type.BlobInputStreamTypeHandler;
import org.apache.ibatis.type.BlobTypeHandler;
import org.apache.ibatis.type.BooleanTypeHandler;
import org.apache.ibatis.type.ByteTypeHandler;
import org.apache.ibatis.type.ClobTypeHandler;
import org.apache.ibatis.type.DateOnlyTypeHandler;
import org.apache.ibatis.type.DateTypeHandler;
import org.apache.ibatis.type.DoubleTypeHandler;
import org.apache.ibatis.type.FloatTypeHandler;
import org.apache.ibatis.type.IntegerTypeHandler;
import org.apache.ibatis.type.JdbcType;
import org.apache.ibatis.type.LongTypeHandler;
import org.apache.ibatis.type.NClobTypeHandler;
import org.apache.ibatis.type.NStringTypeHandler;
import org.apache.ibatis.type.ShortTypeHandler;
import org.apache.ibatis.type.SqlxmlTypeHandler;
import org.apache.ibatis.type.StringTypeHandler;
import org.apache.ibatis.type.TimeOnlyTypeHandler;
import org.apache.ibatis.type.TypeHandlerRegistry;
import org.apache.ibatis.type.*;
import org.flowable.common.engine.api.FlowableException;
import org.flowable.common.engine.api.delegate.event.FlowableEngineEventType;
import org.flowable.common.engine.api.delegate.event.FlowableEventDispatcher;
@@ -78,25 +37,10 @@ import org.flowable.common.engine.impl.cfg.CommandExecutorImpl;
import org.flowable.common.engine.impl.cfg.IdGenerator;
import org.flowable.common.engine.impl.cfg.TransactionContextFactory;
import org.flowable.common.engine.impl.cfg.standalone.StandaloneMybatisTransactionContextFactory;
import org.flowable.common.engine.impl.db.CommonDbSchemaManager;
import org.flowable.common.engine.impl.db.DbSqlSessionFactory;
import org.flowable.common.engine.impl.db.LogSqlExecutionTimePlugin;
import org.flowable.common.engine.impl.db.MybatisTypeAliasConfigurator;
import org.flowable.common.engine.impl.db.MybatisTypeHandlerConfigurator;
import org.flowable.common.engine.impl.db.SchemaManager;
import org.flowable.common.engine.impl.db.*;
import org.flowable.common.engine.impl.event.EventDispatchAction;
import org.flowable.common.engine.impl.event.FlowableEventDispatcherImpl;
import org.flowable.common.engine.impl.interceptor.Command;
import org.flowable.common.engine.impl.interceptor.CommandConfig;
import org.flowable.common.engine.impl.interceptor.CommandContextFactory;
import org.flowable.common.engine.impl.interceptor.CommandContextInterceptor;
import org.flowable.common.engine.impl.interceptor.CommandExecutor;
import org.flowable.common.engine.impl.interceptor.CommandInterceptor;
import org.flowable.common.engine.impl.interceptor.CrDbRetryInterceptor;
import org.flowable.common.engine.impl.interceptor.DefaultCommandInvoker;
import org.flowable.common.engine.impl.interceptor.LogInterceptor;
import org.flowable.common.engine.impl.interceptor.SessionFactory;
import org.flowable.common.engine.impl.interceptor.TransactionContextInterceptor;
import org.flowable.common.engine.impl.interceptor.*;
import org.flowable.common.engine.impl.lock.LockManager;
import org.flowable.common.engine.impl.lock.LockManagerImpl;
import org.flowable.common.engine.impl.logging.LoggingListener;
@@ -106,13 +50,7 @@ import org.flowable.common.engine.impl.persistence.GenericManagerFactory;
import org.flowable.common.engine.impl.persistence.StrongUuidGenerator;
import org.flowable.common.engine.impl.persistence.cache.EntityCache;
import org.flowable.common.engine.impl.persistence.cache.EntityCacheImpl;
import org.flowable.common.engine.impl.persistence.entity.ByteArrayEntityManager;
import org.flowable.common.engine.impl.persistence.entity.ByteArrayEntityManagerImpl;
import org.flowable.common.engine.impl.persistence.entity.Entity;
import org.flowable.common.engine.impl.persistence.entity.PropertyEntityManager;
import org.flowable.common.engine.impl.persistence.entity.PropertyEntityManagerImpl;
import org.flowable.common.engine.impl.persistence.entity.TableDataManager;
import org.flowable.common.engine.impl.persistence.entity.TableDataManagerImpl;
import org.flowable.common.engine.impl.persistence.entity.*;
import org.flowable.common.engine.impl.persistence.entity.data.ByteArrayDataManager;
import org.flowable.common.engine.impl.persistence.entity.data.PropertyDataManager;
import org.flowable.common.engine.impl.persistence.entity.data.impl.MybatisByteArrayDataManager;
@@ -126,8 +64,14 @@ import org.flowable.eventregistry.api.EventRegistryEventConsumer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.sql.*;
import java.time.Duration;
import java.util.*;
/**
* 覆盖原有配置支持国产化数据库
@@ -4,11 +4,11 @@ import com.pig4cloud.pigx.admin.api.entity.SysDept;
import com.pig4cloud.pigx.admin.service.ConnectService;
import com.pig4cloud.pigx.admin.service.SysDeptService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -35,7 +35,7 @@ public class ConnectController {
* @return
*/
@PostMapping("/sync/ding/user")
@PreAuthorize("@pms.hasPermission('sys_connect_sync')")
@HasPermission("sys_connect_sync")
public R syncUser() {
for (SysDept sysDept : deptService.list()) {
connectService.syncDingUser(sysDept.getDeptId());
@@ -48,7 +48,7 @@ public class ConnectController {
* @return
*/
@PostMapping("/sync/ding/dept")
@PreAuthorize("@pms.hasPermission('sys_connect_sync')")
@HasPermission("sys_connect_sync")
public R syncDept() {
return R.ok(connectService.syncDingDept());
}
@@ -58,7 +58,7 @@ public class ConnectController {
* @return
*/
@PostMapping("/sync/cp/user")
@PreAuthorize("@pms.hasPermission('sys_connect_sync')")
@HasPermission("sys_connect_sync")
public R syncCpUser() {
return connectService.syncCpUser();
}
@@ -68,7 +68,7 @@ public class ConnectController {
* @return
*/
@PostMapping("/sync/cp/dept")
@PreAuthorize("@pms.hasPermission('sys_connect_sync')")
@HasPermission("sys_connect_sync")
public R syncCpDept() {
return connectService.syncCpDept();
}
@@ -9,13 +9,13 @@ import com.pig4cloud.pigx.admin.service.SysAreaService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -44,7 +44,7 @@ public class SysAreaController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys_sysArea_view')")
@HasPermission("sys_sysArea_view")
public R getSysAreaPage(@ParameterObject Page page, @ParameterObject SysAreaEntity sysArea) {
return R.ok(sysAreaService.selectPage(page, sysArea));
}
@@ -57,7 +57,7 @@ public class SysAreaController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/tree")
@PreAuthorize("@pms.hasPermission('sys_sysArea_view')")
@HasPermission("sys_sysArea_view")
public R getSysAreaTree(@ParameterObject SysAreaEntity sysArea) {
return R.ok(sysAreaService.selectTree(sysArea));
}
@@ -70,7 +70,7 @@ public class SysAreaController {
*/
@Operation(summary = "获取详细信息", description = "获取详细信息")
@GetMapping("/details")
@PreAuthorize("@pms.hasPermission('sys_sysArea_view')")
@HasPermission("sys_sysArea_view")
public R getDetails(@ParameterObject SysAreaEntity sysArea) {
return R.ok(sysAreaService.getOne(Wrappers.query(sysArea)));
}
@@ -84,7 +84,7 @@ public class SysAreaController {
@Operation(summary = "新增行政区划", description = "新增行政区划")
@SysLog("新增行政区划")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_sysArea_add')")
@HasPermission("sys_sysArea_add")
public R save(@RequestBody SysAreaEntity sysArea) {
return R.ok(sysAreaService.save(sysArea));
}
@@ -98,7 +98,7 @@ public class SysAreaController {
@Operation(summary = "修改行政区划", description = "修改行政区划")
@SysLog("修改行政区划")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_sysArea_edit')")
@HasPermission("sys_sysArea_edit")
public R updateById(@RequestBody SysAreaEntity sysArea) {
return R.ok(sysAreaService.updateById(sysArea));
}
@@ -112,7 +112,7 @@ public class SysAreaController {
@Operation(summary = "通过id删除行政区划", description = "通过id删除行政区划")
@SysLog("通过id删除行政区划")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_sysArea_del')")
@HasPermission("sys_sysArea_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysAreaService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -126,7 +126,7 @@ public class SysAreaController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_sysArea_export')")
@HasPermission("sys_sysArea_export")
public List<SysAreaEntity> export(SysAreaEntity sysArea, Long[] ids) {
return sysAreaService
.list(Wrappers.lambdaQuery(sysArea).in(ArrayUtil.isNotEmpty(ids), SysAreaEntity::getId, ids));
@@ -26,6 +26,7 @@ import com.pig4cloud.pigx.admin.service.SysAuditLogService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -33,7 +34,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -96,7 +96,7 @@ public class SysAuditLogController {
@Operation(summary = "通过id删除审计记录表", description = "通过id删除审计记录表")
@SysLog("通过id删除审计记录表")
@DeleteMapping("/delete")
@PreAuthorize("@pms.hasPermission('sys_audit_del')")
@HasPermission("sys_audit_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysAuditLogService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -108,7 +108,7 @@ public class SysAuditLogController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_audit_export')")
@HasPermission("sys_audit_export")
public List<SysAuditLog> export(SysAuditLog sysAuditLog, Long[] ids) {
return sysAuditLogService
.list(Wrappers.lambdaQuery(sysAuditLog).in(ArrayUtil.isNotEmpty(ids), SysAuditLog::getId, ids));
@@ -34,17 +34,17 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.core.util.SpringContextHolder;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.beans.BeanUtils;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid;
import java.util.List;
/**
@@ -109,7 +109,7 @@ public class SysClientController {
*/
@SysLog("添加终端")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_client_add')")
@HasPermission("sys_client_add")
public R add(@Valid @RequestBody SysOauthClientDetailsDTO clientDetailsDTO) {
return R.ok(clientDetailsService.saveClient(clientDetailsDTO));
}
@@ -121,7 +121,7 @@ public class SysClientController {
*/
@SysLog("删除终端")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_client_del')")
@HasPermission("sys_client_del")
public R removeById(@RequestBody Long[] ids) {
clientDetailsService.removeBatchByIds(CollUtil.toList(ids));
SpringContextHolder.publishEvent(new ClientDetailsInitRunner.ClientDetailsInitEvent(ids));
@@ -135,7 +135,7 @@ public class SysClientController {
*/
@SysLog("编辑终端")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_client_edit')")
@HasPermission("sys_client_edit")
public R update(@Valid @RequestBody SysOauthClientDetailsDTO clientDetailsDTO) {
return R.ok(clientDetailsService.updateClientById(clientDetailsDTO));
}
@@ -26,12 +26,12 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.RequestExcel;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -90,7 +90,7 @@ public class SysDeptController {
*/
@SysLog("添加部门")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_dept_add')")
@HasPermission("sys_dept_add")
public R save(@Valid @RequestBody SysDept sysDept) {
return R.ok(sysDeptService.save(sysDept));
}
@@ -102,7 +102,7 @@ public class SysDeptController {
*/
@SysLog("删除部门")
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('sys_dept_del')")
@HasPermission("sys_dept_del")
public R removeById(@PathVariable Long id) {
return R.ok(sysDeptService.removeDeptById(id));
}
@@ -114,7 +114,7 @@ public class SysDeptController {
*/
@SysLog("编辑部门")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_dept_edit')")
@HasPermission("sys_dept_edit")
public R update(@Valid @RequestBody SysDept sysDept) {
sysDept.setUpdateTime(LocalDateTime.now());
return R.ok(sysDeptService.updateById(sysDept));
@@ -31,6 +31,7 @@ import com.pig4cloud.pigx.common.core.constant.CacheConstants;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
@@ -39,7 +40,6 @@ import org.springdoc.core.annotations.ParameterObject;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -122,7 +122,7 @@ public class SysDictController {
*/
@SysLog("添加字典")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_dict_add')")
@HasPermission("sys_dict_add")
public R save(@Valid @RequestBody SysDict sysDict) {
sysDictService.save(sysDict);
return R.ok(sysDict);
@@ -136,7 +136,7 @@ public class SysDictController {
*/
@SysLog("删除字典")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_dict_del')")
@HasPermission("sys_dict_del")
@CacheEvict(value = CacheConstants.DICT_DETAILS, allEntries = true)
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysDictService.removeDictByIds(ids));
@@ -150,7 +150,7 @@ public class SysDictController {
*/
@PutMapping
@SysLog("修改字典")
@PreAuthorize("@pms.hasPermission('sys_dict_edit')")
@HasPermission("sys_dict_edit")
public R updateById(@Valid @RequestBody SysDict sysDict) {
return sysDictService.updateDict(sysDict);
}
@@ -28,6 +28,7 @@ import com.pig4cloud.pigx.admin.api.entity.SysFileGroup;
import com.pig4cloud.pigx.admin.service.SysFileService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -38,7 +39,6 @@ import lombok.SneakyThrows;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.core.io.ClassPathResource;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -83,7 +83,7 @@ public class SysFileController {
@Operation(summary = "通过id删除文件管理", description = "通过id删除文件管理")
@SysLog("删除文件管理")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_file_del')")
@HasPermission("sys_file_del")
public R removeById(@RequestBody Long[] ids) {
for (Long id : ids) {
sysFileService.deleteFile(id);
@@ -29,6 +29,7 @@ import com.pig4cloud.pigx.common.core.constant.CacheConstants;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -37,7 +38,6 @@ import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -65,7 +65,7 @@ public class SysI18nController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys_i18n_view')")
@HasPermission("sys_i18n_view")
public R getsysI18nPage(@ParameterObject Page page, @ParameterObject SysI18nEntity sysI18n) {
LambdaQueryWrapper<SysI18nEntity> wrapper = Wrappers.lambdaQuery();
wrapper.like(StrUtil.isNotBlank(sysI18n.getName()), SysI18nEntity::getName, sysI18n.getName());
@@ -99,7 +99,7 @@ public class SysI18nController {
@SysLog("新增系统表-国际化")
@PostMapping
@CacheEvict(value = CacheConstants.I18N_DETAILS, allEntries = true)
@PreAuthorize("@pms.hasPermission('sys_i18n_add')")
@HasPermission("sys_i18n_add")
public R save(@RequestBody SysI18nEntity sysI18n) {
return R.ok(sysI18nService.save(sysI18n));
}
@@ -113,7 +113,7 @@ public class SysI18nController {
@SysLog("修改系统表-国际化")
@PutMapping
@CacheEvict(value = CacheConstants.I18N_DETAILS, allEntries = true)
@PreAuthorize("@pms.hasPermission('sys_i18n_edit')")
@HasPermission("sys_i18n_edit")
public R updateById(@RequestBody SysI18nEntity sysI18n) {
return R.ok(sysI18nService.updateById(sysI18n));
}
@@ -127,7 +127,7 @@ public class SysI18nController {
@SysLog("通过id删除系统表-国际化")
@DeleteMapping
@CacheEvict(value = CacheConstants.I18N_DETAILS, allEntries = true)
@PreAuthorize("@pms.hasPermission('sys_i18n_del')")
@HasPermission("sys_i18n_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysI18nService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -139,7 +139,7 @@ public class SysI18nController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_i18n_export')")
@HasPermission("sys_i18n_export")
public List<SysI18nEntity> export(SysI18nEntity sysI18n, Long[] ids) {
return sysI18nService
.list(Wrappers.lambdaQuery(sysI18n).in(ArrayUtil.isNotEmpty(ids), SysI18nEntity::getId, ids));
@@ -28,6 +28,7 @@ import com.pig4cloud.pigx.admin.api.vo.PreLogVO;
import com.pig4cloud.pigx.admin.service.SysLogService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -35,7 +36,6 @@ import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -84,7 +84,7 @@ public class SysLogController {
* @return success/false
*/
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_log_del')")
@HasPermission("sys_log_del")
public R removeByIds(@RequestBody Long[] ids) {
return R.ok(sysLogService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -117,7 +117,7 @@ public class SysLogController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_log_export')")
@HasPermission("sys_log_export")
public List<SysLog> export(SysLog sysLog, Long[] ids) {
return sysLogService.list(Wrappers.lambdaQuery(sysLog).in(Objects.nonNull(ids), SysLog::getId, ids));
}
@@ -24,6 +24,7 @@ import com.pig4cloud.pigx.admin.api.entity.SysMenu;
import com.pig4cloud.pigx.admin.service.SysMenuService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.util.SecurityUtils;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -31,7 +32,6 @@ import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.HashSet;
@@ -109,7 +109,7 @@ public class SysMenuController {
*/
@SysLog("新增菜单")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_menu_add')")
@HasPermission("sys_menu_add")
public R save(@Valid @RequestBody SysMenu sysMenu) {
sysMenuService.save(sysMenu);
return R.ok(sysMenu);
@@ -123,7 +123,7 @@ public class SysMenuController {
*/
@SysLog("删除菜单")
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('sys_menu_del')")
@HasPermission("sys_menu_del")
public R removeById(@PathVariable Long id) {
return sysMenuService.removeMenuById(id);
}
@@ -136,7 +136,7 @@ public class SysMenuController {
*/
@SysLog("更新菜单")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_menu_edit')")
@HasPermission("sys_menu_edit")
public R update(@Valid @RequestBody SysMenu sysMenu) {
return R.ok(sysMenuService.updateMenuById(sysMenu));
}
@@ -15,6 +15,7 @@ import com.pig4cloud.pigx.admin.service.SysMessageService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -23,7 +24,6 @@ import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -52,7 +52,7 @@ public class SysMessageController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys_message_view')")
@HasPermission("sys_message_view")
public R getSysMessagePage(@ParameterObject Page page, @ParameterObject SysMessageEntity sysMessage) {
LambdaQueryWrapper<SysMessageEntity> wrapper = Wrappers.lambdaQuery();
wrapper.like(StrUtil.isNotBlank(sysMessage.getTitle()), SysMessageEntity::getTitle, sysMessage.getTitle());
@@ -67,7 +67,7 @@ public class SysMessageController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('sys_message_view')")
@HasPermission("sys_message_view")
public R getById(@PathVariable("id") Long id) {
return R.ok(sysMessageService.getMessage(id));
}
@@ -81,7 +81,7 @@ public class SysMessageController {
@Operation(summary = "新增站内信息", description = "新增站内信息")
@SysLog("新增站内信息")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_message_add')")
@HasPermission("sys_message_add")
public R save(@RequestBody SysMessageVO sysMessage) {
return R.ok(sysMessageService.saveOrUpdateMessage(sysMessage));
}
@@ -95,7 +95,7 @@ public class SysMessageController {
@Operation(summary = "修改站内信息", description = "修改站内信息")
@SysLog("修改站内信息")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_message_edit')")
@HasPermission("sys_message_edit")
public R updateById(@RequestBody SysMessageVO sysMessage) {
return R.ok(sysMessageService.saveOrUpdateMessage(sysMessage));
}
@@ -109,7 +109,7 @@ public class SysMessageController {
@Operation(summary = "通过id删除站内信息", description = "通过id删除站内信息")
@SysLog("通过id删除站内信息")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_message_del')")
@HasPermission("sys_message_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysMessageService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -123,7 +123,7 @@ public class SysMessageController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_message_export')")
@HasPermission("sys_message_export")
public List<SysMessageEntity> export(SysMessageEntity sysMessage, Long[] ids) {
return sysMessageService
.list(Wrappers.lambdaQuery(sysMessage).in(ArrayUtil.isNotEmpty(ids), SysMessageEntity::getId, ids));
@@ -138,7 +138,7 @@ public class SysMessageController {
@Operation(summary = "发送站内信息", description = "发送站内信息")
@SysLog("发送站内信息")
@PostMapping("/send")
@PreAuthorize("@pms.hasPermission('sys_message_add')")
@HasPermission("sys_message_add")
public R send(Long id) {
return R.ok(sysMessageService.sendMessage(id));
}
@@ -28,13 +28,13 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.RequestExcel;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -72,7 +72,7 @@ public class SysPostController {
*/
@Operation(description = "分页查询", summary = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys_post_view')")
@HasPermission("sys_post_view")
public R getSysPostPage(@ParameterObject Page page, @ParameterObject SysPost sysPost) {
return R.ok(sysPostService.page(page, Wrappers.<SysPost>lambdaQuery()
.like(StrUtil.isNotBlank(sysPost.getPostName()), SysPost::getPostName, sysPost.getPostName())));
@@ -85,7 +85,7 @@ public class SysPostController {
*/
@Operation(description = "通过id查询", summary = "通过id查询")
@GetMapping("/details/{postId}")
@PreAuthorize("@pms.hasPermission('sys_post_view')")
@HasPermission("sys_post_view")
public R getById(@PathVariable("postId") Long postId) {
return R.ok(sysPostService.getById(postId));
}
@@ -97,7 +97,7 @@ public class SysPostController {
*/
@Operation(description = "查询角色信息", summary = "查询角色信息")
@GetMapping("/details")
@PreAuthorize("@pms.hasPermission('sys_post_view')")
@HasPermission("sys_post_view")
public R getDetails(@ParameterObject SysPost query) {
return R.ok(sysPostService.getOne(Wrappers.query(query), false));
}
@@ -110,7 +110,7 @@ public class SysPostController {
@Operation(description = "新增岗位信息表", summary = "新增岗位信息表")
@SysLog("新增岗位信息表")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_post_add')")
@HasPermission("sys_post_add")
public R save(@RequestBody SysPost sysPost) {
return R.ok(sysPostService.save(sysPost));
}
@@ -123,7 +123,7 @@ public class SysPostController {
@Operation(description = "修改岗位信息表", summary = "修改岗位信息表")
@SysLog("修改岗位信息表")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_post_edit')")
@HasPermission("sys_post_edit")
public R updateById(@RequestBody SysPost sysPost) {
return R.ok(sysPostService.updateById(sysPost));
}
@@ -136,7 +136,7 @@ public class SysPostController {
@Operation(description = "通过id删除岗位信息表", summary = "通过id删除岗位信息表")
@SysLog("通过id删除岗位信息表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_post_del')")
@HasPermission("sys_post_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysPostService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -147,7 +147,7 @@ public class SysPostController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_post_export')")
@HasPermission("sys_post_export")
public List<PostExcelVO> export(SysPost post, Long[] ids) {
return sysPostService.listPost(post, ids);
}
@@ -159,7 +159,7 @@ public class SysPostController {
* @return ok fail
*/
@PostMapping("/import")
@PreAuthorize("@pms.hasPermission('sys_post_export')")
@HasPermission("sys_post_export")
public R importRole(@RequestExcel List<PostExcelVO> excelVOList, BindingResult bindingResult) {
return sysPostService.importPost(excelVOList, bindingResult);
}
@@ -27,6 +27,7 @@ import com.pig4cloud.pigx.admin.service.SysPublicParamService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -34,7 +35,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -122,7 +122,7 @@ public class SysPublicParamController {
@Operation(description = "新增公共参数", summary = "新增公共参数")
@SysLog("新增公共参数")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_syspublicparam_add')")
@HasPermission("sys_syspublicparam_add")
public R save(@RequestBody SysPublicParam sysPublicParam) {
return R.ok(sysPublicParamService.save(sysPublicParam));
}
@@ -135,7 +135,7 @@ public class SysPublicParamController {
@Operation(description = "修改公共参数", summary = "修改公共参数")
@SysLog("修改公共参数")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_syspublicparam_edit')")
@HasPermission("sys_syspublicparam_edit")
public R updateById(@RequestBody SysPublicParam sysPublicParam) {
return sysPublicParamService.updateParam(sysPublicParam);
}
@@ -148,7 +148,7 @@ public class SysPublicParamController {
@Operation(description = "删除公共参数", summary = "删除公共参数")
@SysLog("删除公共参数")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_syspublicparam_del')")
@HasPermission("sys_syspublicparam_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysPublicParamService.removeParamByIds(ids));
}
@@ -159,7 +159,7 @@ public class SysPublicParamController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_syspublicparam_edit')")
@HasPermission("sys_syspublicparam_edit")
public List<SysPublicParam> export(SysPublicParam param, Long[] ids) {
return sysPublicParamService
.list(Wrappers.lambdaQuery(param).in(ArrayUtil.isNotEmpty(ids), SysPublicParam::getPublicId, ids));
@@ -171,7 +171,7 @@ public class SysPublicParamController {
*/
@SysLog("同步参数")
@PutMapping("/sync")
@PreAuthorize("@pms.hasPermission('sys_syspublicparam_edit')")
@HasPermission("sys_syspublicparam_edit")
public R sync() {
return sysPublicParamService.syncParamCache();
}
@@ -32,6 +32,7 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.RequestExcel;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
@@ -39,7 +40,6 @@ import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -85,7 +85,7 @@ public class SysRoleController {
*/
@SysLog("添加角色")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_role_add')")
@HasPermission("sys_role_add")
@CacheEvict(value = CacheConstants.ROLE_DETAILS, allEntries = true)
public R save(@Valid @RequestBody SysRole sysRole) {
return R.ok(sysRoleService.save(sysRole));
@@ -98,7 +98,7 @@ public class SysRoleController {
*/
@SysLog("修改角色")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_role_edit')")
@HasPermission("sys_role_edit")
@CacheEvict(value = CacheConstants.ROLE_DETAILS, allEntries = true)
public R update(@Valid @RequestBody SysRole sysRole) {
return R.ok(sysRoleService.updateById(sysRole));
@@ -111,7 +111,7 @@ public class SysRoleController {
*/
@SysLog("删除角色")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_role_del')")
@HasPermission("sys_role_del")
@CacheEvict(value = CacheConstants.ROLE_DETAILS, allEntries = true)
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysRoleService.removeRoleByIds(ids));
@@ -145,7 +145,7 @@ public class SysRoleController {
*/
@SysLog("更新角色菜单")
@PutMapping("/menu")
@PreAuthorize("@pms.hasPermission('sys_role_perm')")
@HasPermission("sys_role_perm")
public R saveRoleMenus(@RequestBody RoleMenuVO roleVo) {
return R.ok(sysRoleService.updateRoleMenus(roleVo));
}
@@ -168,7 +168,7 @@ public class SysRoleController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_role_export')")
@HasPermission("sys_role_export")
public List<RoleExcelVO> export(SysRole sysRole, Long[] ids) {
return sysRoleService.listRole(sysRole, ids);
}
@@ -180,7 +180,7 @@ public class SysRoleController {
* @return ok fail
*/
@PostMapping("/import")
@PreAuthorize("@pms.hasPermission('sys_role_export')")
@HasPermission("sys_role_export")
public R importRole(@RequestExcel List<RoleExcelVO> excelVOList, BindingResult bindingResult) {
return sysRoleService.importRole(excelVOList, bindingResult);
}
@@ -24,11 +24,11 @@ import com.pig4cloud.pigx.admin.api.entity.SysRouteConf;
import com.pig4cloud.pigx.admin.service.SysRouteConfService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
/**
@@ -58,7 +58,7 @@ public class SysRouteConfController {
}
@DeleteMapping("/{routeId}")
@PreAuthorize("@pms.hasPermission('sys_route_manage')")
@HasPermission("sys_route_manage")
public R deleteRoute(@PathVariable String routeId) {
return R
.ok(sysRouteConfService.remove(Wrappers.<SysRouteConf>lambdaQuery().eq(SysRouteConf::getRouteId, routeId)));
@@ -72,14 +72,14 @@ public class SysRouteConfController {
*/
@SysLog("新增修改路由")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_route_manage')")
@HasPermission("sys_route_manage")
public R addOrUpdateRoute(@RequestBody JSONObject route) {
return R.ok(sysRouteConfService.addOrUpdateRoute(route));
}
@SysLog("新增路由")
@PostMapping("/save")
@PreAuthorize("@pms.hasPermission('sys_route_manage')")
@HasPermission("sys_route_manage")
public R saveRoute(@RequestBody SysRouteConf routeConf) {
return R.ok(sysRouteConfService.saveRoute(routeConf));
}
@@ -12,6 +12,7 @@ import com.pig4cloud.pigx.common.core.constant.CacheConstants;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
@@ -20,7 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -52,7 +52,7 @@ public class SysSensitiveWordController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_view')")
@HasPermission("admin_sysSensitiveWord_view")
public R getSysSensitiveWordPage(@ParameterObject Page page, @ParameterObject SysSensitiveWordEntity sysSensitiveWord) {
LambdaQueryWrapper<SysSensitiveWordEntity> wrapper = Wrappers.lambdaQuery();
wrapper.like(StrUtil.isNotBlank(sysSensitiveWord.getSensitiveWord())
@@ -77,7 +77,7 @@ public class SysSensitiveWordController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/details")
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_view')")
@HasPermission("admin_sysSensitiveWord_view")
public R getById(@ParameterObject SysSensitiveWordEntity sysSensitiveWord) {
return R.ok(sysSensitiveWordService.getOne(Wrappers.lambdaQuery(sysSensitiveWord), false));
}
@@ -91,7 +91,7 @@ public class SysSensitiveWordController {
@Operation(summary = "新增敏感词", description = "新增敏感词")
@SysLog("新增敏感词")
@PostMapping
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_add')")
@HasPermission("admin_sysSensitiveWord_add")
public R save(@RequestBody SysSensitiveWordEntity sysSensitiveWord) {
return R.ok(sysSensitiveWordService.saveSensitive(sysSensitiveWord));
}
@@ -105,7 +105,7 @@ public class SysSensitiveWordController {
@Operation(summary = "修改敏感词", description = "修改敏感词")
@SysLog("修改敏感词")
@PutMapping
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_edit')")
@HasPermission("admin_sysSensitiveWord_edit")
public R updateById(@RequestBody SysSensitiveWordEntity sysSensitiveWord) {
sysSensitiveWordService.updateById(sysSensitiveWord);
redisTemplate.convertAndSend(CacheConstants.SENSITIVE_REDIS_RELOAD_TOPIC, "刷新敏感词缓存");
@@ -121,7 +121,7 @@ public class SysSensitiveWordController {
@Operation(summary = "查询敏感词", description = "查询敏感词")
@SysLog("查询敏感词")
@PostMapping("/match")
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_del')")
@HasPermission("admin_sysSensitiveWord_del")
public R match(@RequestBody SysSensitiveWordEntity sysSensitiveWord) {
return R.ok(sysSensitiveWordService.matchSensitiveWord(sysSensitiveWord));
}
@@ -135,7 +135,7 @@ public class SysSensitiveWordController {
@Operation(summary = "通过id删除敏感词", description = "通过id删除敏感词")
@SysLog("通过id删除敏感词")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_del')")
@HasPermission("admin_sysSensitiveWord_del")
public R removeById(@RequestBody Long[] ids) {
sysSensitiveWordService.removeBatchByIds(CollUtil.toList(ids));
redisTemplate.convertAndSend(CacheConstants.SENSITIVE_REDIS_RELOAD_TOPIC, "刷新敏感词缓存");
@@ -152,7 +152,7 @@ public class SysSensitiveWordController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_export')")
@HasPermission("admin_sysSensitiveWord_export")
public List<SysSensitiveWordEntity> export(SysSensitiveWordEntity sysSensitiveWord, Long[] ids) {
return sysSensitiveWordService.list(Wrappers.lambdaQuery(sysSensitiveWord).in(ArrayUtil.isNotEmpty(ids), SysSensitiveWordEntity::getSensitiveId, ids));
}
@@ -164,7 +164,7 @@ public class SysSensitiveWordController {
*/
@Operation(summary = "刷新敏感词缓存", description = "刷新敏感词缓存")
@GetMapping("/refresh")
@PreAuthorize("@pms.hasPermission('admin_sysSensitiveWord_del')")
@HasPermission("admin_sysSensitiveWord_del")
public R refresh() {
redisTemplate.convertAndSend(CacheConstants.SENSITIVE_REDIS_RELOAD_TOPIC, "刷新敏感词缓存");
return R.ok();
@@ -26,6 +26,7 @@ import com.pig4cloud.pigx.admin.service.SysSocialDetailsService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.core.util.ValidGroup;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -33,7 +34,6 @@ import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@@ -98,7 +98,7 @@ public class SysSocialDetailsController {
*/
@SysLog("保存三方信息")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_social_details_add')")
@HasPermission("sys_social_details_add")
public R save(@Valid @RequestBody SysSocialDetails sysSocialDetails) {
return R.ok(sysSocialDetailsService.save(sysSocialDetails));
}
@@ -110,7 +110,7 @@ public class SysSocialDetailsController {
*/
@SysLog("修改三方信息")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_social_details_edit')")
@HasPermission("sys_social_details_edit")
public R updateById(@Validated({ ValidGroup.Update.class }) @RequestBody SysSocialDetails sysSocialDetails) {
sysSocialDetailsService.updateById(sysSocialDetails);
return R.ok(Boolean.TRUE);
@@ -123,7 +123,7 @@ public class SysSocialDetailsController {
*/
@SysLog("删除三方信息")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_social_details_del')")
@HasPermission("sys_social_details_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysSocialDetailsService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -9,13 +9,13 @@ import com.pig4cloud.pigx.admin.service.SysSystemConfigService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -44,7 +44,7 @@ public class SysSystemConfigController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('sys_message_view')")
@HasPermission("sys_message_view")
public R getSysSystemConfigPage(@ParameterObject Page page, @ParameterObject SysSystemConfigEntity sysSystemConfig) {
return sysSystemConfigService.pageSystemConfig(page, sysSystemConfig);
}
@@ -58,7 +58,7 @@ public class SysSystemConfigController {
*/
@Operation(summary = "通过条件查询", description = "通过条件查询对象")
@GetMapping("/details")
@PreAuthorize("@pms.hasPermission('sys_message_view')")
@HasPermission("sys_message_view")
public R getDetails(@ParameterObject SysSystemConfigEntity sysSystemConfig) {
return sysSystemConfigService.listSystemConfig(sysSystemConfig);
}
@@ -72,7 +72,7 @@ public class SysSystemConfigController {
@Operation(summary = "新增系统配置", description = "新增系统配置")
@SysLog("新增系统配置")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_message_add')")
@HasPermission("sys_message_add")
public R save(@RequestBody SysSystemConfigEntity sysSystemConfig) {
return R.ok(sysSystemConfigService.save(sysSystemConfig));
}
@@ -86,7 +86,7 @@ public class SysSystemConfigController {
@Operation(summary = "修改系统配置", description = "修改系统配置")
@SysLog("修改系统配置")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_message_edit')")
@HasPermission("sys_message_edit")
public R updateById(@RequestBody SysSystemConfigEntity sysSystemConfig) {
return sysSystemConfigService.updateSystemConfig(sysSystemConfig);
}
@@ -100,7 +100,7 @@ public class SysSystemConfigController {
@Operation(summary = "通过id删除系统配置", description = "通过id删除系统配置")
@SysLog("通过id删除系统配置")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_message_del')")
@HasPermission("sys_message_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysSystemConfigService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -115,7 +115,7 @@ public class SysSystemConfigController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_message_export')")
@HasPermission("sys_message_export")
public List<SysSystemConfigEntity> export(SysSystemConfigEntity sysSystemConfig, Long[] ids) {
return sysSystemConfigService.list(Wrappers.lambdaQuery(sysSystemConfig).in(ArrayUtil.isNotEmpty(ids), SysSystemConfigEntity::getId, ids));
}
@@ -32,6 +32,7 @@ import com.pig4cloud.pigx.common.data.resolver.ParamResolver;
import com.pig4cloud.pigx.common.data.tenant.TenantBroker;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -39,7 +40,6 @@ import lombok.RequiredArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.cache.annotation.CacheEvict;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime;
@@ -103,7 +103,7 @@ public class SysTenantController {
*/
@SysLog("新增租户")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_systenant_add')")
@HasPermission("sys_systenant_add")
@CacheEvict(value = CacheConstants.TENANT_DETAILS, allEntries = true)
public R save(@RequestBody SysTenant sysTenant) {
return R.ok(sysTenantService.saveTenant(sysTenant));
@@ -116,7 +116,7 @@ public class SysTenantController {
*/
@SysLog("修改租户")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_systenant_edit')")
@HasPermission("sys_systenant_edit")
public R updateById(@RequestBody SysTenant sysTenant) {
return R.ok(sysTenantService.updateTenant(sysTenant));
}
@@ -130,7 +130,7 @@ public class SysTenantController {
*/
@SysLog("删除租户")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_systenant_del')")
@HasPermission("sys_systenant_del")
@CacheEvict(value = CacheConstants.TENANT_DETAILS, allEntries = true)
public R removeById(@RequestBody Long[] ids) {
return R.ok(sysTenantService.removeBatchByIds(CollUtil.toList(ids)));
@@ -157,7 +157,7 @@ public class SysTenantController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_systenant_export')")
@HasPermission("sys_systenant_export")
public List<SysTenant> export(SysTenant sysTenant, Long[] ids) {
return sysTenantService
.list(Wrappers.lambdaQuery(sysTenant).in(ArrayUtil.isNotEmpty(ids), SysTenant::getId, ids));
@@ -20,11 +20,11 @@ package com.pig4cloud.pigx.admin.controller;
import com.pig4cloud.pigx.admin.api.feign.RemoteTokenService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -62,7 +62,7 @@ public class SysTokenController {
*/
@SysLog("删除用户token")
@DeleteMapping("/delete")
@PreAuthorize("@pms.hasPermission('sys_token_del')")
@HasPermission("sys_token_del")
public R removeById(@RequestBody String[] tokens) {
for (String token : tokens) {
remoteTokenService.removeTokenById(token);
@@ -34,6 +34,7 @@ import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.RequestExcel;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import com.pig4cloud.pigx.common.security.util.SecurityUtils;
import io.swagger.v3.oas.annotations.Operation;
@@ -43,7 +44,6 @@ import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springdoc.core.annotations.ParameterObject;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@@ -128,7 +128,7 @@ public class SysUserController {
*/
@SysLog("删除用户信息")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('sys_user_del')")
@HasPermission("sys_user_del")
@Operation(summary = "删除用户", description = "根据ID删除用户")
public R userDel(@RequestBody Long[] ids) {
return R.ok(userService.deleteUserByIds(ids));
@@ -142,7 +142,7 @@ public class SysUserController {
*/
@SysLog("添加用户")
@PostMapping
@PreAuthorize("@pms.hasPermission('sys_user_add')")
@HasPermission("sys_user_add")
public R user(@RequestBody UserDTO userDto) {
return R.ok(userService.saveUser(userDto));
}
@@ -167,7 +167,7 @@ public class SysUserController {
*/
@SysLog("更新用户信息")
@PutMapping
@PreAuthorize("@pms.hasPermission('sys_user_edit')")
@HasPermission("sys_user_edit")
public R updateUser(@Valid @RequestBody UserDTO userDto) {
return R.ok(userService.updateUser(userDto));
}
@@ -214,7 +214,7 @@ public class SysUserController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('sys_user_export')")
@HasPermission("sys_user_export")
public List export(UserDTO userDTO, Long[] ids) {
return userService.listUser(userDTO, ids);
}
@@ -227,7 +227,7 @@ public class SysUserController {
* @return R
*/
@PostMapping("/import")
@PreAuthorize("@pms.hasPermission('sys_user_export')")
@HasPermission("sys_user_export")
public R importUser(@RequestExcel List<UserExcelVO> excelVOList, BindingResult bindingResult) {
return userService.importUser(excelVOList, bindingResult);
}
@@ -25,12 +25,12 @@ import com.pig4cloud.pigx.codegen.entity.GenCreateTable;
import com.pig4cloud.pigx.codegen.service.GenCreateTableService;
import com.pig4cloud.pigx.codegen.util.vo.GenCreateTableVO;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -82,7 +82,7 @@ public class GenCreateTableController {
*/
@Operation(summary = "新增自动创建表管理", description = "新增自动创建表管理")
@PostMapping
@PreAuthorize("@pms.hasPermission('codegen_table_add')")
@HasPermission("codegen_table_add")
public R save(@RequestBody GenCreateTableVO createTableVO) {
// 切换目标数据源
DynamicDataSourceContextHolder.push(createTableVO.getDsName());
@@ -100,7 +100,7 @@ public class GenCreateTableController {
*/
@Operation(summary = "修改自动创建表管理", description = "修改自动创建表管理")
@PutMapping
@PreAuthorize("@pms.hasPermission('codegen_table_add')")
@HasPermission("codegen_table_add")
public R updateById(@RequestBody GenCreateTable createTable) {
return R.ok(createTableService.updateById(createTable));
}
@@ -112,7 +112,7 @@ public class GenCreateTableController {
*/
@Operation(summary = "通过id删除自动创建表管理", description = "通过id删除自动创建表管理")
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('codegen_table_add')")
@HasPermission("codegen_table_add")
public R removeById(@PathVariable Long id) {
return R.ok(createTableService.removeById(id));
}
@@ -133,7 +133,7 @@ public class GenCreateTableController {
*/
@Operation(summary = "通过ids删除", description = "通过ids删除")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('codegen_table_add')")
@HasPermission("codegen_table_add")
public R removeById(@RequestBody List<Long> ids) {
return R.ok(createTableService.removeByIds(ids));
}
@@ -28,12 +28,12 @@ import com.pig4cloud.pigx.codegen.util.vo.TemplateGroupDTO;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -62,7 +62,7 @@ public class GenGroupController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('codegen_group_view')")
@HasPermission("codegen_group_view")
public R getgenGroupPage(Page page, GenGroupEntity genGroup) {
LambdaQueryWrapper<GenGroupEntity> wrapper = Wrappers.<GenGroupEntity>lambdaQuery()
.like(genGroup.getId() != null, GenGroupEntity::getId, genGroup.getId())
@@ -78,7 +78,7 @@ public class GenGroupController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('codegen_group_view')")
@HasPermission("codegen_group_view")
public R getById(@PathVariable("id") Long id) {
return R.ok(genGroupService.getGroupVoById(id));
}
@@ -92,7 +92,7 @@ public class GenGroupController {
@Operation(summary = "新增模板分组", description = "新增模板分组")
@SysLog("新增模板分组")
@PostMapping
@PreAuthorize("@pms.hasPermission('codegen_group_add')")
@HasPermission("codegen_group_add")
public R save(@RequestBody TemplateGroupDTO genTemplateGroup) {
genGroupService.saveGenGroup(genTemplateGroup);
return R.ok();
@@ -107,7 +107,7 @@ public class GenGroupController {
@Operation(summary = "修改模板分组", description = "修改模板分组")
@SysLog("修改模板分组")
@PutMapping
@PreAuthorize("@pms.hasPermission('codegen_group_edit')")
@HasPermission("codegen_group_edit")
public R updateById(@RequestBody GroupVO groupVo) {
genGroupService.updateGroupAndTemplateById(groupVo);
return R.ok();
@@ -122,7 +122,7 @@ public class GenGroupController {
@Operation(summary = "通过id删除模板分组", description = "通过id删除模板分组")
@SysLog("通过id删除模板分组")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('codegen_group_del')")
@HasPermission("codegen_group_del")
public R removeById(@RequestBody Long[] ids) {
genGroupService.delGroupAndTemplate(ids);
return R.ok();
@@ -136,7 +136,7 @@ public class GenGroupController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('codegen_group_export')")
@HasPermission("codegen_group_export")
public List<GenGroupEntity> export(GenGroupEntity genGroup) {
return genGroupService.list(Wrappers.query(genGroup));
}
@@ -27,13 +27,13 @@ import com.pig4cloud.pigx.codegen.service.GenTemplateService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.xss.core.XssCleanIgnore;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -62,7 +62,7 @@ public class GenTemplateController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('codegen_template_view')")
@HasPermission("codegen_template_view")
public R getGenTemplatePage(Page page, GenTemplateEntity genTemplate) {
LambdaQueryWrapper<GenTemplateEntity> wrapper = Wrappers.<GenTemplateEntity>lambdaQuery()
.like(genTemplate.getId() != null, GenTemplateEntity::getId, genTemplate.getId())
@@ -78,7 +78,7 @@ public class GenTemplateController {
*/
@Operation(summary = "查询全部", description = "查询全部")
@GetMapping("/list")
@PreAuthorize("@pms.hasPermission('codegen_template_view')")
@HasPermission("codegen_template_view")
public R list() {
return R.ok(genTemplateService.list(Wrappers.<GenTemplateEntity>lambdaQuery()
.orderByDesc(GenTemplateEntity::getCreateTime)));
@@ -92,7 +92,7 @@ public class GenTemplateController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('codegen_template_view')")
@HasPermission("codegen_template_view")
public R getById(@PathVariable("id") Long id) {
return R.ok(genTemplateService.getById(id));
}
@@ -107,7 +107,7 @@ public class GenTemplateController {
@Operation(summary = "新增模板", description = "新增模板")
@SysLog("新增模板")
@PostMapping
@PreAuthorize("@pms.hasPermission('codegen_template_add')")
@HasPermission("codegen_template_add")
public R save(@RequestBody GenTemplateEntity genTemplate) {
return R.ok(genTemplateService.save(genTemplate));
}
@@ -122,7 +122,7 @@ public class GenTemplateController {
@Operation(summary = "修改模板", description = "修改模板")
@SysLog("修改模板")
@PutMapping
@PreAuthorize("@pms.hasPermission('codegen_template_edit')")
@HasPermission("codegen_template_edit")
public R updateById(@RequestBody GenTemplateEntity genTemplate) {
return R.ok(genTemplateService.updateById(genTemplate));
}
@@ -136,7 +136,7 @@ public class GenTemplateController {
@Operation(summary = "通过id删除模板", description = "通过id删除模板")
@SysLog("通过id删除模板")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('codegen_template_del')")
@HasPermission("codegen_template_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(genTemplateService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -149,7 +149,7 @@ public class GenTemplateController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('codegen_template_export')")
@HasPermission("codegen_template_export")
public List<GenTemplateEntity> export(GenTemplateEntity genTemplate) {
return genTemplateService.list(Wrappers.query(genTemplate));
}
@@ -162,7 +162,7 @@ public class GenTemplateController {
*/
@Operation(summary = "在线更新模板", description = "在线更新模板")
@GetMapping("/online")
@PreAuthorize("@pms.hasPermission('codegen_template_view')")
@HasPermission("codegen_template_view")
public R online() {
return genTemplateService.onlineUpdate();
}
@@ -173,7 +173,7 @@ public class GenTemplateController {
*/
@Operation(summary = "在线检查模板", description = "在线检查模板")
@GetMapping("/checkVersion")
@PreAuthorize("@pms.hasPermission('codegen_template_view')")
@HasPermission("codegen_template_view")
public R checkVersion() {
return genTemplateService.checkVersion();
}
@@ -26,12 +26,12 @@ import com.pig4cloud.pigx.codegen.service.GenTemplateGroupService;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -59,7 +59,7 @@ public class GenTemplateGroupController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('codegen_templateGroup_view')")
@HasPermission("codegen_templateGroup_view")
public R getgenTemplateGroupPage(Page page, GenTemplateGroupEntity genTemplateGroup) {
LambdaQueryWrapper<GenTemplateGroupEntity> wrapper = Wrappers.lambdaQuery();
return R.ok(genTemplateGroupService.page(page, wrapper));
@@ -72,7 +72,7 @@ public class GenTemplateGroupController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{groupId}")
@PreAuthorize("@pms.hasPermission('codegen_templateGroup_view')")
@HasPermission("codegen_templateGroup_view")
public R getById(@PathVariable("groupId") Long groupId) {
return R.ok(genTemplateGroupService.getById(groupId));
}
@@ -85,7 +85,7 @@ public class GenTemplateGroupController {
@Operation(summary = "新增模板分组关联表", description = "新增模板分组关联表")
@SysLog("新增模板分组关联表")
@PostMapping
@PreAuthorize("@pms.hasPermission('codegen_templateGroup_add')")
@HasPermission("codegen_templateGroup_add")
public R save(@RequestBody GenTemplateGroupEntity genTemplateGroup) {
return R.ok(genTemplateGroupService.save(genTemplateGroup));
}
@@ -98,7 +98,7 @@ public class GenTemplateGroupController {
@Operation(summary = "修改模板分组关联表", description = "修改模板分组关联表")
@SysLog("修改模板分组关联表")
@PutMapping
@PreAuthorize("@pms.hasPermission('codegen_templateGroup_edit')")
@HasPermission("codegen_templateGroup_edit")
public R updateById(@RequestBody GenTemplateGroupEntity genTemplateGroup) {
return R.ok(genTemplateGroupService.updateById(genTemplateGroup));
}
@@ -111,7 +111,7 @@ public class GenTemplateGroupController {
@Operation(summary = "通过id删除模板分组关联表", description = "通过id删除模板分组关联表")
@SysLog("通过id删除模板分组关联表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('codegen_templateGroup_del')")
@HasPermission("codegen_templateGroup_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(genTemplateGroupService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -123,7 +123,7 @@ public class GenTemplateGroupController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('codegen_templateGroup_export')")
@HasPermission("codegen_templateGroup_export")
public List<GenTemplateGroupEntity> export(GenTemplateGroupEntity genTemplateGroup) {
return genTemplateGroupService.list(Wrappers.query(genTemplateGroup));
}
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.util.SecurityUtils;
import com.pig4cloud.pigx.daemon.quartz.constants.PigxQuartzEnum;
import com.pig4cloud.pigx.daemon.quartz.entity.SysJob;
@@ -38,7 +39,6 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import org.quartz.Scheduler;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -100,7 +100,7 @@ public class SysJobController {
*/
@SysLog("新增定时任务")
@PostMapping
@PreAuthorize("@pms.hasPermission('job_sys_job_add')")
@HasPermission("job_sys_job_add")
@Operation(description = "新增定时任务")
public R save(@RequestBody SysJob sysJob) {
// 初始化任务
@@ -117,7 +117,7 @@ public class SysJobController {
*/
@SysLog("修改定时任务")
@PutMapping
@PreAuthorize("@pms.hasPermission('job_sys_job_edit')")
@HasPermission("job_sys_job_edit")
@Operation(description = "修改定时任务")
public R updateById(@RequestBody SysJob sysJob) {
sysJob.setUpdateBy(SecurityUtils.getUser().getUsername());
@@ -139,7 +139,7 @@ public class SysJobController {
*/
@SysLog("删除定时任务")
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('job_sys_job_del')")
@HasPermission("job_sys_job_del")
@Operation(description = "唯一标识查询定时任务,暂停任务才能删除")
public R removeById(@PathVariable Long id) {
SysJob querySysJob = this.sysJobService.getById(id);
@@ -159,7 +159,7 @@ public class SysJobController {
*/
@SysLog("暂停全部定时任务")
@PostMapping("/shutdown-jobs")
@PreAuthorize("@pms.hasPermission('job_sys_job_shutdown_job')")
@HasPermission("job_sys_job_shutdown_job")
@Operation(description = "暂停全部定时任务")
public R shutdownJobs() {
taskUtil.pauseJobs(scheduler);
@@ -184,7 +184,7 @@ public class SysJobController {
*/
@SysLog("启动全部定时任务")
@PostMapping("/start-jobs")
@PreAuthorize("@pms.hasPermission('job_sys_job_start_job')")
@HasPermission("job_sys_job_start_job")
@Operation(description = "启动全部定时任务")
public R startJobs() {
// 更新定时任务状态条件,暂停状态3更新为运行状态2
@@ -201,7 +201,7 @@ public class SysJobController {
*/
@SysLog("刷新全部定时任务")
@PostMapping("/refresh-jobs")
@PreAuthorize("@pms.hasPermission('job_sys_job_refresh_job')")
@HasPermission("job_sys_job_refresh_job")
@Operation(description = "刷新全部定时任务")
public R refreshJobs() {
sysJobService.list().forEach((sysjob) -> {
@@ -227,7 +227,7 @@ public class SysJobController {
*/
@SysLog("启动定时任务")
@PostMapping("/start-job/{id}")
@PreAuthorize("@pms.hasPermission('job_sys_job_start_job')")
@HasPermission("job_sys_job_start_job")
@Operation(description = "启动定时任务")
public R startJob(@PathVariable("id") Long jobId) {
SysJob querySysJob = this.sysJobService.getById(jobId);
@@ -250,7 +250,7 @@ public class SysJobController {
*/
@SysLog("立刻执行定时任务")
@PostMapping("/run-job/{id}")
@PreAuthorize("@pms.hasPermission('job_sys_job_run_job')")
@HasPermission("job_sys_job_run_job")
@Operation(description = "立刻执行定时任务")
public R runJob(@PathVariable("id") Long jobId) {
SysJob querySysJob = this.sysJobService.getById(jobId);
@@ -263,7 +263,7 @@ public class SysJobController {
*/
@SysLog("暂停定时任务")
@PostMapping("/shutdown-job/{id}")
@PreAuthorize("@pms.hasPermission('job_sys_job_shutdown_job')")
@HasPermission("job_sys_job_shutdown_job")
@Operation(description = "暂停定时任务")
public R shutdownJob(@PathVariable("id") Long id) {
SysJob querySysJob = this.sysJobService.getById(id);
@@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.constant.CacheConstants;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.config.WxMpInitConfigRunner;
import com.pig4cloud.pigx.mp.entity.WxAccount;
import com.pig4cloud.pigx.mp.service.WxAccountService;
@@ -30,7 +31,6 @@ import lombok.AllArgsConstructor;
import lombok.SneakyThrows;
import me.chanjar.weixin.mp.api.WxMpService;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
/**
@@ -79,7 +79,7 @@ public class WxAccountController {
*/
@SysLog("新增公众号账户")
@PostMapping
@PreAuthorize("@pms.hasPermission('mp_wxaccount_add')")
@HasPermission("mp_wxaccount_add")
public R save(@RequestBody WxAccount wxAccount) {
wxAccountService.save(wxAccount);
redisTemplate.convertAndSend(CacheConstants.MP_REDIS_RELOAD_TOPIC, "重新加载公众号配置");
@@ -93,7 +93,7 @@ public class WxAccountController {
*/
@SysLog("修改公众号账户")
@PutMapping
@PreAuthorize("@pms.hasPermission('mp_wxaccount_edit')")
@HasPermission("mp_wxaccount_edit")
public R updateById(@RequestBody WxAccount wxAccount) {
wxAccountService.updateById(wxAccount);
redisTemplate.convertAndSend(CacheConstants.MP_REDIS_RELOAD_TOPIC, "重新加载公众号配置");
@@ -107,7 +107,7 @@ public class WxAccountController {
*/
@SysLog("删除公众号账户")
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('mp_wxaccount_del')")
@HasPermission("mp_wxaccount_del")
public R removeById(@PathVariable Long id) {
wxAccountService.removeById(id);
redisTemplate.convertAndSend(CacheConstants.MP_REDIS_RELOAD_TOPIC, "重新加载公众号配置");
@@ -121,7 +121,7 @@ public class WxAccountController {
*/
@SysLog("生成公众号二维码")
@PostMapping("/qr/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wxaccount_add')")
@HasPermission("mp_wxaccount_add")
public R qr(@PathVariable String appId) {
return wxAccountService.generateQr(appId);
}
@@ -150,7 +150,7 @@ public class WxAccountController {
@SneakyThrows
@PostMapping("/clear-quota/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wxaccount_del')")
@HasPermission("mp_wxaccount_del")
public R clearQuota(@PathVariable String appId) {
WxMpService wxMpService = WxMpInitConfigRunner.getMpServices().get(appId);
wxMpService.clearQuota(appId);
@@ -19,10 +19,10 @@ package com.pig4cloud.pigx.mp.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.entity.WxAccountFans;
import com.pig4cloud.pigx.mp.service.WxAccountFansService;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
/**
@@ -66,7 +66,7 @@ public class WxAccountFansController {
*/
@SysLog("修改微信公众号粉丝")
@PutMapping
@PreAuthorize("@pms.hasPermission('mp_wxaccountfans_edit')")
@HasPermission("mp_wxaccountfans_edit")
public R updateById(@RequestBody WxAccountFans wxAccountFans) {
return R.ok(wxAccountFansService.updateFans(wxAccountFans));
}
@@ -78,7 +78,7 @@ public class WxAccountFansController {
*/
@SysLog("删除微信公众号粉丝")
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('mp_wxaccountfans_del')")
@HasPermission("mp_wxaccountfans_del")
public R removeById(@PathVariable Long id) {
return R.ok(wxAccountFansService.removeById(id));
}
@@ -89,7 +89,7 @@ public class WxAccountFansController {
* @return
*/
@PostMapping("/sync/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wxaccountfans_sync')")
@HasPermission("mp_wxaccountfans_sync")
public R sync(@PathVariable String appId) {
wxAccountFansService.syncAccountFans(appId);
return R.ok();
@@ -5,14 +5,14 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.entity.WxAccountTag;
import com.pig4cloud.pigx.mp.entity.dto.WxAccountTagDeleteDTO;
import com.pig4cloud.pigx.mp.service.WxAccountTagService;
import jakarta.validation.Valid;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import jakarta.validation.Valid;
import java.util.List;
/**
@@ -59,7 +59,7 @@ public class WxAccountTagController {
* @return 包含保存成功后的账户标签的API调用结果
*/
@PostMapping
@PreAuthorize("@pms.hasPermission('mp_wx_account_tag_add')")
@HasPermission("mp_wx_account_tag_add")
public R<WxAccountTag> saveAccountTag(@RequestBody @Valid WxAccountTag wxAccountTag) {
return R.ok(wxAccountTagService.saveAccountTag(wxAccountTag));
}
@@ -70,7 +70,7 @@ public class WxAccountTagController {
* @return 包含修改成功后的账户标签的API调用结果
*/
@PutMapping
@PreAuthorize("@pms.hasPermission('mp_wx_account_tag_edit')")
@HasPermission("mp_wx_account_tag_edit")
public R<WxAccountTag> updateAccountTag(@RequestBody @Valid WxAccountTag wxAccountTag) {
return R.ok(wxAccountTagService.updateAccountTag(wxAccountTag));
}
@@ -81,7 +81,7 @@ public class WxAccountTagController {
* @return R
*/
@DeleteMapping
@PreAuthorize("@pms.hasPermission('mp_wx_account_tag_del')")
@HasPermission("mp_wx_account_tag_del")
public R<Boolean> removeAccountTagById(@RequestBody WxAccountTagDeleteDTO deleteDTO) {
deleteDTO.getIds().forEach(item -> {
@@ -99,7 +99,7 @@ public class WxAccountTagController {
* @return
*/
@PostMapping("/sync/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wx_account_tag_sync')")
@HasPermission("mp_wx_account_tag_sync")
public R sync(@PathVariable String appId) {
return R.ok(wxAccountTagService.syncAccountTags(appId));
}
@@ -4,11 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.constant.ReplyTypeEnum;
import com.pig4cloud.pigx.mp.entity.WxAutoReply;
import com.pig4cloud.pigx.mp.service.WxAutoReplyService;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -53,7 +53,7 @@ public class WxAutoReplyController {
* @return R
*/
@PostMapping
@PreAuthorize("@pms.hasPermission('mp_wxautoreply_add')")
@HasPermission("mp_wxautoreply_add")
public R save(@RequestBody WxAutoReply wxAutoReply) {
this.jude(wxAutoReply);
return R.ok(wxAutoReplyService.save(wxAutoReply));
@@ -65,7 +65,7 @@ public class WxAutoReplyController {
* @return R
*/
@PutMapping
@PreAuthorize("@pms.hasPermission('mp_wxautoreply_edit')")
@HasPermission("mp_wxautoreply_edit")
public R updateById(@RequestBody WxAutoReply wxAutoReply) {
return R.ok(wxAutoReplyService.updateById(wxAutoReply));
}
@@ -76,7 +76,7 @@ public class WxAutoReplyController {
* @return R
*/
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('mp_wxautoreply_del')")
@HasPermission("mp_wxautoreply_del")
public R removeById(@PathVariable Long id) {
return R.ok(wxAutoReplyService.removeById(id));
}
@@ -21,11 +21,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.entity.WxMsg;
import com.pig4cloud.pigx.mp.service.WxMsgService;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
/**
@@ -72,7 +72,7 @@ public class WxFansMsgController {
* @return R
*/
@PostMapping
@PreAuthorize("@pms.hasPermission('mp_wxmsg_add')")
@HasPermission("mp_wxmsg_add")
public R save(@RequestBody WxMsg wxMsg) {
return wxMsgService.saveAndPushMsg(wxMsg);
}
@@ -83,7 +83,7 @@ public class WxFansMsgController {
* @return R
*/
@PutMapping
@PreAuthorize("@pms.hasPermission('mp_wxmsg_edit')")
@HasPermission("mp_wxmsg_edit")
public R updateById(@RequestBody WxMsg wxMsg) {
return R.ok(wxMsgService.updateById(wxMsg));
}
@@ -94,7 +94,7 @@ public class WxFansMsgController {
* @return R
*/
@DeleteMapping("/{id}")
@PreAuthorize("@pms.hasPermission('mp_wxmsg_del')")
@HasPermission("mp_wxmsg_del")
public R removeById(@PathVariable String id) {
return R.ok(wxMsgService.removeById(id));
}
@@ -6,6 +6,7 @@ import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.config.WxMpInitConfigRunner;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -24,7 +25,6 @@ import me.chanjar.weixin.mp.bean.material.WxMpMaterialUploadResult;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -57,7 +57,7 @@ public class WxMaterialController {
* @return
*/
@PostMapping("/materialFileUpload")
@PreAuthorize("@pms.hasPermission('mp_wxmaterial_add')")
@HasPermission("mp_wxmaterial_add")
public R materialFileUpload(@RequestPart("file") MultipartFile mulFile, @RequestParam String appId,
@RequestParam("title") String title, @RequestParam("introduction") String introduction,
@RequestParam("mediaType") String mediaType) {
@@ -103,7 +103,7 @@ public class WxMaterialController {
* @return
*/
@PostMapping("/materialNews")
@PreAuthorize("@pms.hasPermission('mp_wxmaterial_add')")
@HasPermission("mp_wxmaterial_add")
public R materialNewsUpload(@RequestBody JSONObject data) {
try {
JSONArray jSONArray = data.getJSONArray("articles");
@@ -132,7 +132,7 @@ public class WxMaterialController {
* @return
*/
@PutMapping("/materialNews")
@PreAuthorize("@pms.hasPermission('mp_wxmaterial_add')")
@HasPermission("mp_wxmaterial_add")
public R materialNewsUpdate(@RequestBody JSONObject data) {
try {
String mediaId = data.getStr("mediaId");
@@ -169,7 +169,7 @@ public class WxMaterialController {
* @return
*/
@PostMapping("/newsImgUpload")
@PreAuthorize("@pms.hasPermission('mp_wxmaterial_add')")
@HasPermission("mp_wxmaterial_add")
public String newsImgUpload(@RequestParam("file") MultipartFile mulFile, @RequestParam String appId)
throws Exception {
File file = FileUtil.createTempFile(FileUtil.getTmpDir());
@@ -189,7 +189,7 @@ public class WxMaterialController {
* @return R
*/
@DeleteMapping
@PreAuthorize("@pms.hasPermission('mp_wxmaterial_del')")
@HasPermission("mp_wxmaterial_del")
public R materialDel(String appId, String id) {
WxMpService wxMpService = WxMpInitConfigRunner.getMpServices().get(appId);
WxMpMaterialService wxMpMaterialService = wxMpService.getMaterialService();
@@ -19,9 +19,9 @@ package com.pig4cloud.pigx.mp.controller;
import cn.hutool.json.JSONObject;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.mp.service.WxMenuService;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
/**
@@ -54,7 +54,7 @@ public class WxMenuController {
*/
@SysLog("新增微信菜单")
@PostMapping("/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wxmenu_add')")
@HasPermission("mp_wxmenu_add")
public R save(@RequestBody JSONObject wxMenu, @PathVariable String appId) {
return R.ok(wxMenuService.save(wxMenu, appId));
}
@@ -66,13 +66,13 @@ public class WxMenuController {
*/
@SysLog("发布微信菜单")
@PutMapping("/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wxmenu_push')")
@HasPermission("mp_wxmenu_push")
public R updateById(@PathVariable String appId) {
return wxMenuService.push(appId);
}
@DeleteMapping("/{appId}")
@PreAuthorize("@pms.hasPermission('mp_wxmenu_del')")
@HasPermission("mp_wxmenu_del")
public R delete(@PathVariable("appId") String appId) {
return wxMenuService.delete(appId);
}
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.pay.entity.PayChannel;
import com.pig4cloud.pigx.pay.service.PayChannelService;
import io.swagger.v3.oas.annotations.Operation;
@@ -32,7 +33,6 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -60,7 +60,7 @@ public class PayChannelController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('pay_channel_view')")
@HasPermission("pay_channel_view")
public R getpayChannelPage(Page page, PayChannel payChannel) {
LambdaQueryWrapper<PayChannel> wrapper = Wrappers.lambdaQuery();
wrapper.like(StrUtil.isNotBlank(payChannel.getChannelName()), PayChannel::getChannelName,
@@ -76,7 +76,7 @@ public class PayChannelController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('pay_channel_view')")
@HasPermission("pay_channel_view")
public R getById(@PathVariable("id") Long id) {
return R.ok(payChannelService.getById(id));
}
@@ -89,7 +89,7 @@ public class PayChannelController {
@Operation(summary = "新增支付渠道表", description = "新增支付渠道表")
@SysLog("新增支付渠道表")
@PostMapping
@PreAuthorize("@pms.hasPermission('pay_channel_add')")
@HasPermission("pay_channel_add")
public R save(@RequestBody PayChannel payChannel) {
return R.ok(payChannelService.save(payChannel));
}
@@ -102,7 +102,7 @@ public class PayChannelController {
@Operation(summary = "修改支付渠道表", description = "修改支付渠道表")
@SysLog("修改支付渠道表")
@PutMapping
@PreAuthorize("@pms.hasPermission('pay_channel_edit')")
@HasPermission("pay_channel_edit")
public R updateById(@RequestBody PayChannel payChannel) {
return R.ok(payChannelService.updateById(payChannel));
}
@@ -115,7 +115,7 @@ public class PayChannelController {
@Operation(summary = "通过id删除支付渠道表", description = "通过id删除支付渠道表")
@SysLog("通过id删除支付渠道表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('pay_channel_del')")
@HasPermission("pay_channel_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(payChannelService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -127,7 +127,7 @@ public class PayChannelController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('pay_channel_export')")
@HasPermission("pay_channel_export")
public List<PayChannel> export(PayChannel payChannel) {
return payChannelService.list(Wrappers.query(payChannel));
}
@@ -41,6 +41,8 @@ import com.pig4cloud.pigx.pay.utils.PayConstants;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
@@ -53,8 +55,6 @@ import org.springframework.http.HttpHeaders;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -28,6 +28,7 @@ import com.ijpay.core.kit.WxPayKit;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.common.security.annotation.Inner;
import com.pig4cloud.pigx.common.xss.core.XssCleanIgnore;
import com.pig4cloud.pigx.pay.entity.PayNotifyRecord;
@@ -36,15 +37,14 @@ import com.pig4cloud.pigx.pay.service.PayNotifyRecordService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
@@ -78,7 +78,7 @@ public class PayNotifyRecordController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('pay_record_view')")
@HasPermission("pay_record_view")
public R getpayNotifyRecordPage(Page page, PayNotifyRecord payNotifyRecord) {
LambdaQueryWrapper<PayNotifyRecord> wrapper = Wrappers.lambdaQuery();
wrapper.eq(StrUtil.isNotBlank(payNotifyRecord.getNotifyId()), PayNotifyRecord::getNotifyId,
@@ -95,7 +95,7 @@ public class PayNotifyRecordController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('pay_record_view')")
@HasPermission("pay_record_view")
public R getById(@PathVariable("id") Long id) {
return R.ok(payNotifyRecordService.getById(id));
}
@@ -120,7 +120,7 @@ public class PayNotifyRecordController {
@Operation(summary = "修改通知记录日志表", description = "修改通知记录日志表")
@SysLog("修改通知记录日志表")
@PutMapping
@PreAuthorize("@pms.hasPermission('pay_record_edit')")
@HasPermission("pay_record_edit")
public R updateById(@RequestBody PayNotifyRecord payNotifyRecord) {
return R.ok(payNotifyRecordService.updateById(payNotifyRecord));
}
@@ -133,7 +133,7 @@ public class PayNotifyRecordController {
@Operation(summary = "通过id删除通知记录日志表", description = "通过id删除通知记录日志表")
@SysLog("通过id删除通知记录日志表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('pay_record_del')")
@HasPermission("pay_record_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(payNotifyRecordService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -194,7 +194,7 @@ public class PayNotifyRecordController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('pay_record_export')")
@HasPermission("pay_record_export")
public List<PayNotifyRecord> export(PayNotifyRecord payNotifyRecord) {
return payNotifyRecordService.list(Wrappers.query(payNotifyRecord));
}
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.pay.entity.PayRefundOrder;
import com.pig4cloud.pigx.pay.service.PayRefundOrderService;
import io.swagger.v3.oas.annotations.Operation;
@@ -32,7 +33,6 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -60,7 +60,7 @@ public class PayRefundOrderController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('pay_refund_view')")
@HasPermission("pay_refund_view")
public R getpayRefundOrderPage(Page page, PayRefundOrder payRefundOrder) {
LambdaQueryWrapper<PayRefundOrder> wrapper = Wrappers.lambdaQuery();
wrapper.eq(payRefundOrder.getRefundOrderId() != null, PayRefundOrder::getRefundOrderId,
@@ -78,7 +78,7 @@ public class PayRefundOrderController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{refundOrderId}")
@PreAuthorize("@pms.hasPermission('pay_refund_view')")
@HasPermission("pay_refund_view")
public R getById(@PathVariable("refundOrderId") Long refundOrderId) {
return R.ok(payRefundOrderService.getById(refundOrderId));
}
@@ -91,7 +91,7 @@ public class PayRefundOrderController {
@Operation(summary = "新增退款订单表", description = "新增退款订单表")
@SysLog("新增退款订单表")
@PostMapping
@PreAuthorize("@pms.hasPermission('pay_refund_add')")
@HasPermission("pay_refund_add")
public R save(@RequestBody PayRefundOrder payRefundOrder) {
return R.ok(payRefundOrderService.refund(payRefundOrder));
}
@@ -104,7 +104,7 @@ public class PayRefundOrderController {
@Operation(summary = "修改退款订单表", description = "修改退款订单表")
@SysLog("修改退款订单表")
@PutMapping
@PreAuthorize("@pms.hasPermission('pay_refund_edit')")
@HasPermission("pay_refund_edit")
public R updateById(@RequestBody PayRefundOrder payRefundOrder) {
return R.ok(payRefundOrderService.updateById(payRefundOrder));
}
@@ -117,7 +117,7 @@ public class PayRefundOrderController {
@Operation(summary = "通过id删除退款订单表", description = "通过id删除退款订单表")
@SysLog("通过id删除退款订单表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('pay_refund_del')")
@HasPermission("pay_refund_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(payRefundOrderService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -129,7 +129,7 @@ public class PayRefundOrderController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('pay_refund_export')")
@HasPermission("pay_refund_export")
public List<PayRefundOrder> export(PayRefundOrder payRefundOrder) {
return payRefundOrderService.list(Wrappers.query(payRefundOrder));
}
@@ -25,6 +25,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.excel.annotation.ResponseExcel;
import com.pig4cloud.pigx.common.log.annotation.SysLog;
import com.pig4cloud.pigx.common.security.annotation.HasPermission;
import com.pig4cloud.pigx.pay.entity.PayTradeOrder;
import com.pig4cloud.pigx.pay.service.PayTradeOrderService;
import io.swagger.v3.oas.annotations.Operation;
@@ -32,7 +33,6 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpHeaders;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@@ -60,7 +60,7 @@ public class PayTradeOrderController {
*/
@Operation(summary = "分页查询", description = "分页查询")
@GetMapping("/page")
@PreAuthorize("@pms.hasPermission('pay_trade_view')")
@HasPermission("pay_trade_view")
public R getpayTradeOrderPage(Page page, PayTradeOrder payTradeOrder) {
LambdaQueryWrapper<PayTradeOrder> wrapper = Wrappers.lambdaQuery();
wrapper.like(payTradeOrder.getOrderId() != null, PayTradeOrder::getOrderId, payTradeOrder.getOrderId());
@@ -75,7 +75,7 @@ public class PayTradeOrderController {
*/
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{orderId}")
@PreAuthorize("@pms.hasPermission('pay_trade_view')")
@HasPermission("pay_trade_view")
public R getById(@PathVariable("orderId") Long orderId) {
return R.ok(payTradeOrderService.getById(orderId));
}
@@ -88,7 +88,7 @@ public class PayTradeOrderController {
@Operation(summary = "新增支付订单表", description = "新增支付订单表")
@SysLog("新增支付订单表")
@PostMapping
@PreAuthorize("@pms.hasPermission('pay_trade_add')")
@HasPermission("pay_trade_add")
public R save(@RequestBody PayTradeOrder payTradeOrder) {
return R.ok(payTradeOrderService.save(payTradeOrder));
}
@@ -101,7 +101,7 @@ public class PayTradeOrderController {
@Operation(summary = "修改支付订单表", description = "修改支付订单表")
@SysLog("修改支付订单表")
@PutMapping
@PreAuthorize("@pms.hasPermission('pay_trade_edit')")
@HasPermission("pay_trade_edit")
public R updateById(@RequestBody PayTradeOrder payTradeOrder) {
return R.ok(payTradeOrderService.updateById(payTradeOrder));
}
@@ -114,7 +114,7 @@ public class PayTradeOrderController {
@Operation(summary = "通过id删除支付订单表", description = "通过id删除支付订单表")
@SysLog("通过id删除支付订单表")
@DeleteMapping
@PreAuthorize("@pms.hasPermission('pay_trade_del')")
@HasPermission("pay_trade_del")
public R removeById(@RequestBody Long[] ids) {
return R.ok(payTradeOrderService.removeBatchByIds(CollUtil.toList(ids)));
}
@@ -126,7 +126,7 @@ public class PayTradeOrderController {
*/
@ResponseExcel
@GetMapping("/export")
@PreAuthorize("@pms.hasPermission('pay_trade_export')")
@HasPermission("pay_trade_export")
public List<PayTradeOrder> export(PayTradeOrder payTradeOrder) {
return payTradeOrderService.list(Wrappers.query(payTradeOrder));
}