Эх сурвалжийг харах

增加应用信息修改接口

marxjaw 3 сар өмнө
parent
commit
eea1f20b83

+ 2 - 0
yt-common/src/main/java/com/ytpm/middle/param/AppForm.java

@@ -32,4 +32,6 @@ public class AppForm extends BaseParam {
     private String domain;
     @ApiModelProperty("上架时间")
     private Date issuedTime;
+    @ApiModelProperty("微信开发应用ID")
+    private String wxAppId;
 }

+ 9 - 0
yt-middle/middle-platform/src/main/java/com/ytpm/middle/controller/AppController.java

@@ -47,6 +47,15 @@ public class AppController {
         return appService.addApp(form);
     }
 
+    /**
+     * 修改上架应用信息
+     */
+    @ApiOperation("修改上架应用")
+    @PostMapping("/updateApp")
+    public Result<String> updateApp(@RequestBody AppForm form, @ApiIgnore @AuthenticationPrincipal AgentUserInfo userInfo){
+        form.setUpdateParam(userInfo.getUserId());
+        return appService.updateApp(form);
+    }
     /**
      * 删除应用
      */

+ 4 - 0
yt-middle/middle-platform/src/main/java/com/ytpm/middle/service/AppService.java

@@ -25,4 +25,8 @@ public interface AppService {
      * 应用授权企业
      */
     Result<String> grantApp( GrantAppParam param);
+    /**
+     * 修改上架应用信息
+     */
+    Result<String> updateApp(AppForm form);
 }

+ 14 - 0
yt-oauth/oauth-service/src/main/java/com/ytpm/config/custom/CustomFilterInvocationSecurityMetadataSource.java

@@ -8,6 +8,7 @@ import org.springframework.security.web.access.intercept.FilterInvocationSecurit
 import org.springframework.stereotype.Component;
 
 import java.util.Collection;
+import java.util.List;
 
 @Component
 public class CustomFilterInvocationSecurityMetadataSource implements FilterInvocationSecurityMetadataSource {
@@ -19,6 +20,19 @@ public class CustomFilterInvocationSecurityMetadataSource implements FilterInvoc
         if (antPathMatcher.match("/oauth/*", requestUrl)) {
             return null;
         }
+//        List<SecurityMenu> securityMenuList = (List<SecurityMenu>) menuService.getMenuListByRole().getData();
+//        for (SecurityMenu securityMenu : securityMenuList) {
+//            if(StringUtils.isEmpty(securityMenu.getUrlPattern()))continue;
+//            if(antPathMatcher.match(securityMenu.getUrlPattern(),requestUrl)){
+//                List<Role> roles = securityMenu.getRoleList();
+//                int size = roles.size();
+//                String[] str = new String[size];
+//                for (int i = 0; i < size; i++) {
+//                    str[i] = roles.get(i).getName();
+//                }
+//                return SecurityConfig.createList(str);
+//            }
+//        }
         //访问菜单角色权限控制
         return SecurityConfig.createList("ROLE_LOGIN");
     }