Преглед изворни кода

Merge branch 'dev-meta' of xiongzhu/raex_back into master

sunkean пре 3 година
родитељ
комит
e3888f6ec3

+ 1 - 0
src/main/java/com/izouma/nineth/security/WebSecurityConfig.java

@@ -163,6 +163,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
                 .antMatchers("/metaDestroyActivity/metaQuery").permitAll()
                 .antMatchers("/metaResourceVersion/**").permitAll()
                 .antMatchers("/asset/topTen").permitAll()
+                .antMatchers("/metaUser/internalTest").permitAll()
 
                 // all other requests need to be authenticated
                 .anyRequest().authenticated().and()

+ 20 - 0
src/main/java/com/izouma/nineth/web/MetaUserController.java

@@ -1,9 +1,12 @@
 package com.izouma.nineth.web;
 
 import com.izouma.nineth.domain.MetaUser;
+import com.izouma.nineth.domain.SysConfig;
+import com.izouma.nineth.dto.MetaRestResult;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.MetaUserRepo;
+import com.izouma.nineth.repo.SysConfigRepo;
 import com.izouma.nineth.service.MetaUserService;
 import com.izouma.nineth.utils.ObjUtils;
 import com.izouma.nineth.utils.excel.ExcelUtils;
@@ -23,6 +26,10 @@ public class MetaUserController extends BaseController {
     private MetaUserService metaUserService;
     private MetaUserRepo metaUserRepo;
 
+    private SysConfigRepo sysConfigRepo;
+
+    private final String INTERNAL_TEST = "internal_test";
+
     //@PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
     public MetaUser save(@RequestBody MetaUser record) {
@@ -64,5 +71,18 @@ public class MetaUserController extends BaseController {
         List<MetaUser> data = all(pageQuery).getContent();
         ExcelUtils.export(response, data);
     }
+
+    @GetMapping("/internalTest")
+    public MetaRestResult<Boolean> internalTest() {
+        SysConfig sysConfig = sysConfigRepo.findByName(INTERNAL_TEST).orElse(null);
+        if (Objects.isNull(sysConfig)) {
+            return MetaRestResult.returnError("缺少内测开关配置");
+        }
+        String value = sysConfig.getValue();
+        if ("1".equals(value)) {
+            return MetaRestResult.returnSuccess(Boolean.TRUE);
+        }
+        return MetaRestResult.returnSuccess(Boolean.FALSE);
+    }
 }