小程序端审核隐藏功能通过传参指定
This commit is contained in:
19
backend/.idea/runConfigurations/Dev_Gateway__epp_miniprogram_config_hide_.xml
generated
Normal file
19
backend/.idea/runConfigurations/Dev_Gateway__epp_miniprogram_config_hide_.xml
generated
Normal file
@@ -0,0 +1,19 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Dev-Gateway (epp.miniprogram.config=hide)" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<envs>
|
||||
<env name="--spring.profiles.active" value="develop" />
|
||||
</envs>
|
||||
<module name="microservice-gateway" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.cxyxiaomo.epp.gateway.Gateway" />
|
||||
<option name="VM_PARAMETERS" value="-Xms64m -Xmx256m -Depp.miniprogram.config=hide" />
|
||||
<extension name="coverage">
|
||||
<pattern>
|
||||
<option name="PATTERN" value="com.cxyxiaomo.epp.*" />
|
||||
<option name="ENABLED" value="true" />
|
||||
</pattern>
|
||||
</extension>
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
</component>
|
@@ -1,10 +1,13 @@
|
||||
package com.cxyxiaomo.epp.gateway.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.Objects;
|
||||
|
||||
@RestController
|
||||
public class Controller {
|
||||
@@ -14,17 +17,29 @@ public class Controller {
|
||||
return "[ERROR] 500 Internal Server Error";
|
||||
}
|
||||
|
||||
@Value("${epp.miniprogram.config}")
|
||||
private String miniprogramConfig;
|
||||
|
||||
/**
|
||||
* 为了通过微信的小程序审核所特别处理的
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping("/getConfig")
|
||||
public HashMap<String, Object> WxMiniProgramAuditSpecialHandle() {
|
||||
public HashMap<String, Object> WxMiniProgramAuditSpecialHandle(@RequestParam(value = "v", required = false) String version) {
|
||||
boolean showCode = true;
|
||||
boolean showShop = true;
|
||||
boolean showReport = true;
|
||||
|
||||
// 第一版提审,已通过,在线上 version == null
|
||||
if (version.equals("2")) {
|
||||
// 第一版提审,按照配置文件中的配置来
|
||||
if (Objects.equals(miniprogramConfig, "hide")) {
|
||||
showCode = false;
|
||||
showShop = false;
|
||||
}
|
||||
}
|
||||
|
||||
// 底部 tabbar
|
||||
LinkedList<String> tabbarItem = new LinkedList<>();
|
||||
tabbarItem.push("pages/index/index");
|
||||
|
@@ -97,3 +97,9 @@ spring:
|
||||
args:
|
||||
status: 302
|
||||
url: https://www.baidu.com/?wd=
|
||||
|
||||
epp:
|
||||
miniprogram:
|
||||
# 为了通过微信的小程序审核所特别处理的
|
||||
# show / hide
|
||||
config: show
|
||||
|
@@ -49,7 +49,7 @@ export function toggle(that) {
|
||||
export function updateConfig(baseUrl) {
|
||||
// 请求配置文件(用于审核时隐藏部分功能)
|
||||
wx.request({
|
||||
url: baseUrl + '/getConfig',
|
||||
url: baseUrl + '/getConfig?v=2',
|
||||
success(result) {
|
||||
let data = result.data
|
||||
if (data.tabbarItem) {
|
||||
|
Reference in New Issue
Block a user