|
|
@@ -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);
|
|
|
+ }
|
|
|
}
|
|
|
|