瀏覽代碼

增加修改应用默认配置接口

marxjaw 5 月之前
父節點
當前提交
c7aee30feb
共有 100 個文件被更改,包括 1868 次插入144 次删除
  1. 34 0
      nacos-monitor/pom.xml
  2. 13 0
      nacos-monitor/src/main/java/com/ytpm/monitor/MonitorApplication.java
  3. 80 0
      nacos-monitor/src/main/java/com/ytpm/monitor/listener/NacosServiceDownListener.java
  4. 19 0
      nacos-monitor/src/main/resources/application.yml
  5. 1 0
      pom.xml
  6. 3 6
      yt-adage/adage-feign/src/main/java/com/ytpm/adage/feign/AdageFeign.java
  7. 7 0
      yt-adage/adage-service/src/main/java/com/ytpm/adage/controller/WxController.java
  8. 4 0
      yt-adage/adage-service/src/main/java/com/ytpm/adage/dao/AppUserMapper.java
  9. 60 0
      yt-adage/adage-service/src/main/resources/mapper/AppUserMapper.xml
  10. 3 6
      yt-algebraic/algebraic-feign/src/main/java/com/ytpm/algebraic/feign/AlgebraicFeign.java
  11. 7 0
      yt-algebraic/algebraic-service/src/main/java/com/ytpm/algebraic/controller/WxController.java
  12. 5 0
      yt-algebraic/algebraic-service/src/main/java/com/ytpm/algebraic/dao/AppUserMapper.java
  13. 60 0
      yt-algebraic/algebraic-service/src/main/resources/mapper/AppUserMapper.xml
  14. 3 6
      yt-allusion/allusion-feign/src/main/java/com/ytpm/allusion/feign/AllusionFeign.java
  15. 7 0
      yt-allusion/allusion-service/src/main/java/com/ytpm/allusion/controller/WxController.java
  16. 5 0
      yt-allusion/allusion-service/src/main/java/com/ytpm/allusion/dao/AppUserMapper.java
  17. 60 0
      yt-allusion/allusion-service/src/main/resources/mapper/AppUserMapper.xml
  18. 3 6
      yt-answer/answer-feign/src/main/java/com/ytpm/answer/feign/AnswerFeign.java
  19. 7 0
      yt-answer/answer-service/src/main/java/com/ytpm/answer/controller/WxController.java
  20. 5 0
      yt-answer/answer-service/src/main/java/com/ytpm/answer/dao/AppUserMapper.java
  21. 60 0
      yt-answer/answer-service/src/main/resources/mapper/AppUserMapper.xml
  22. 3 6
      yt-app/app-feign/src/main/java/com/ytpm/feign/AppFeign.java
  23. 3 6
      yt-arithmetic/arithmetic-feign/src/main/java/com/ytpm/arithmetic/feign/ArithmeticFeign.java
  24. 7 0
      yt-arithmetic/arithmetic-service/src/main/java/com/ytpm/arithmetic/controller/WxController.java
  25. 5 0
      yt-arithmetic/arithmetic-service/src/main/java/com/ytpm/arithmetic/dao/AppUserMapper.java
  26. 60 0
      yt-arithmetic/arithmetic-service/src/main/resources/mapper/AppUserMapper.xml
  27. 3 6
      yt-calculator/calculator-feign/src/main/java/com/ytpm/calculator/feign/CalculatorFeign.java
  28. 7 0
      yt-calculator/calculator-service/src/main/java/com/ytpm/calculator/controller/WxController.java
  29. 5 0
      yt-calculator/calculator-service/src/main/java/com/ytpm/calculator/dao/AppUserMapper.java
  30. 60 0
      yt-calculator/calculator-service/src/main/resources/mapper/AppUserMapper.xml
  31. 3 6
      yt-carp/carp-feign/src/main/java/com/ytpm/carp/feign/CarpFeign.java
  32. 7 0
      yt-carp/carp-service/src/main/java/com/ytpm/carp/controller/WxController.java
  33. 5 0
      yt-carp/carp-service/src/main/java/com/ytpm/carp/dao/AppUserMapper.java
  34. 60 0
      yt-carp/carp-service/src/main/resources/mapper/AppUserMapper.xml
  35. 12 0
      yt-common/src/main/java/com/ytpm/agent/param/AppParam.java
  36. 26 0
      yt-common/src/main/java/com/ytpm/app/model/YtAppDefaultConfig.java
  37. 3 6
      yt-countstep/countstep-feign/src/main/java/com/ytpm/countstep/feign/CountStepFeign.java
  38. 7 0
      yt-countstep/countstep-service/src/main/java/com/ytpm/countstep/controller/WxController.java
  39. 5 0
      yt-countstep/countstep-service/src/main/java/com/ytpm/countstep/dao/AppUserMapper.java
  40. 60 0
      yt-countstep/countstep-service/src/main/resources/mapper/AppUserMapper.xml
  41. 3 6
      yt-diary/diary-feign/src/main/java/com/ytpm/diary/feign/DiaryFeign.java
  42. 7 0
      yt-diary/diary-service/src/main/java/com/ytpm/diary/controller/WxController.java
  43. 5 0
      yt-diary/diary-service/src/main/java/com/ytpm/diary/dao/AppUserMapper.java
  44. 60 0
      yt-diary/diary-service/src/main/resources/mapper/AppUserMapper.xml
  45. 3 6
      yt-dtw/dtw-feign/src/main/java/com/ytpm/dtw/feign/DtwFeign.java
  46. 7 0
      yt-dtw/dtw-service/src/main/java/com/ytpm/dtw/controller/WxController.java
  47. 5 0
      yt-dtw/dtw-service/src/main/java/com/ytpm/dtw/dao/AppUserMapper.java
  48. 60 0
      yt-dtw/dtw-service/src/main/resources/mapper/AppUserMapper.xml
  49. 3 6
      yt-emoticons/emoticons-feign/src/main/java/com/ytpm/emoticons/feign/EmoticonsFeign.java
  50. 7 0
      yt-emoticons/emoticons-service/src/main/java/com/ytpm/emoticons/controller/WxController.java
  51. 5 0
      yt-emoticons/emoticons-service/src/main/java/com/ytpm/emoticons/dao/AppUserMapper.java
  52. 60 0
      yt-emoticons/emoticons-service/src/main/resources/mapper/AppUserMapper.xml
  53. 3 6
      yt-funarith/funarith-feign/src/main/java/com/ytpm/funarith/feign/FunarithFeign.java
  54. 7 0
      yt-funarith/funarith-service/src/main/java/com/ytpm/funarith/controller/WxController.java
  55. 5 0
      yt-funarith/funarith-service/src/main/java/com/ytpm/funarith/dao/AppUserMapper.java
  56. 60 0
      yt-funarith/funarith-service/src/main/resources/mapper/AppUserMapper.xml
  57. 3 6
      yt-idiom/idiom-feign/src/main/java/com/ytpm/idiom/feign/IdiomFeign.java
  58. 7 0
      yt-idiom/idiom-service/src/main/java/com/ytpm/idiom/controller/WxController.java
  59. 5 0
      yt-idiom/idiom-service/src/main/java/com/ytpm/idiom/dao/AppUserMapper.java
  60. 60 0
      yt-idiom/idiom-service/src/main/resources/mapper/AppUserMapper.xml
  61. 3 6
      yt-irun/irun-feign/src/main/java/com/ytpm/irun/feign/IRunFeign.java
  62. 7 0
      yt-irun/irun-service/src/main/java/com/ytpm/irun/controller/WxController.java
  63. 5 0
      yt-irun/irun-service/src/main/java/com/ytpm/irun/dao/AppUserMapper.java
  64. 60 0
      yt-irun/irun-service/src/main/resources/mapper/AppUserMapper.xml
  65. 3 6
      yt-lemon/lemon-feign/src/main/java/com/ytpm/lemon/feign/LemonFeign.java
  66. 7 0
      yt-lemon/lemon-service/src/main/java/com/ytpm/lemon/controller/WxController.java
  67. 5 0
      yt-lemon/lemon-service/src/main/java/com/ytpm/lemon/dao/AppUserMapper.java
  68. 60 0
      yt-lemon/lemon-service/src/main/resources/mapper/AppUserMapper.xml
  69. 3 6
      yt-lime/lime-feign/src/main/java/com/ytpm/lime/feign/LimeFeign.java
  70. 7 0
      yt-lime/lime-service/src/main/java/com/ytpm/lime/controller/WxController.java
  71. 5 0
      yt-lime/lime-service/src/main/java/com/ytpm/lime/dao/AppUserMapper.java
  72. 60 0
      yt-lime/lime-service/src/main/resources/mapper/AppUserMapper.xml
  73. 16 0
      yt-middle/middle-platform/src/main/java/com/ytpm/middle/service/impl/ApkServiceImpl.java
  74. 3 6
      yt-mileage/mileage-feign/src/main/java/com/ytpm/mileage/feign/MileageFeign.java
  75. 7 0
      yt-mileage/mileage-service/src/main/java/com/ytpm/mileage/controller/WxController.java
  76. 5 0
      yt-mileage/mileage-service/src/main/java/com/ytpm/mileage/dao/AppUserMapper.java
  77. 60 0
      yt-mileage/mileage-service/src/main/resources/mapper/AppUserMapper.xml
  78. 3 6
      yt-nofeeds/nofeeds-feign/src/main/java/com/ytpm/nofeeds/feign/NofeedsFeign.java
  79. 7 0
      yt-nofeeds/nofeeds-service/src/main/java/com/ytpm/nofeeds/controller/WxController.java
  80. 5 0
      yt-nofeeds/nofeeds-service/src/main/java/com/ytpm/nofeeds/dao/AppUserMapper.java
  81. 60 0
      yt-nofeeds/nofeeds-service/src/main/resources/mapper/AppUserMapper.xml
  82. 3 6
      yt-picking/picking-feign/src/main/java/com/ytpm/picking/feign/PickingFeign.java
  83. 7 0
      yt-picking/picking-service/src/main/java/com/ytpm/picking/controller/WxController.java
  84. 5 0
      yt-picking/picking-service/src/main/java/com/ytpm/picking/dao/AppUserMapper.java
  85. 60 0
      yt-picking/picking-service/src/main/resources/mapper/AppUserMapper.xml
  86. 3 6
      yt-raisepig/raisepig-feign/src/main/java/com/ytpm/raisepig/feign/RaisePigFeign.java
  87. 7 0
      yt-raisepig/raisepig-service/src/main/java/com/ytpm/raisepig/controller/WxController.java
  88. 5 0
      yt-raisepig/raisepig-service/src/main/java/com/ytpm/raisepig/dao/AppUserMapper.java
  89. 60 0
      yt-raisepig/raisepig-service/src/main/resources/mapper/AppUserMapper.xml
  90. 3 6
      yt-summary/summary-feign/src/main/java/com/ytpm/summary/feign/SummaryFeign.java
  91. 7 0
      yt-summary/summary-service/src/main/java/com/ytpm/summary/controller/WxController.java
  92. 5 0
      yt-summary/summary-service/src/main/java/com/ytpm/summary/dao/AppUserMapper.java
  93. 60 0
      yt-summary/summary-service/src/main/resources/mapper/AppUserMapper.xml
  94. 3 6
      yt-vitality/vitality-feign/src/main/java/com/ytpm/vitality/feign/VitalityFeign.java
  95. 7 0
      yt-vitality/vitality-service/src/main/java/com/ytpm/vitality/controller/WxController.java
  96. 5 0
      yt-vitality/vitality-service/src/main/java/com/ytpm/vitality/dao/AppUserMapper.java
  97. 60 0
      yt-vitality/vitality-service/src/main/resources/mapper/AppUserMapper.xml
  98. 3 6
      yt-walk/walk-feign/src/main/java/com/ytpm/walk/feign/WalkFeign.java
  99. 7 0
      yt-walk/walk-service/src/main/java/com/ytpm/walk/controller/WxController.java
  100. 5 0
      yt-walk/walk-service/src/main/java/com/ytpm/walk/dao/AppUserMapper.java

+ 34 - 0
nacos-monitor/pom.xml

@@ -0,0 +1,34 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>com.ytpm</groupId>
+        <artifactId>yt_platform</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>nacos-monitor</artifactId>
+    <packaging>jar</packaging>
+
+    <name>nacos-monitor</name>
+    <url>http://maven.apache.org</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.nacos</groupId>
+            <artifactId>nacos-client</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-mail</artifactId>
+        </dependency>
+    </dependencies>
+</project>

+ 13 - 0
nacos-monitor/src/main/java/com/ytpm/monitor/MonitorApplication.java

@@ -0,0 +1,13 @@
+package com.ytpm.monitor;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class MonitorApplication
+{
+    public static void main( String[] args )
+    {
+        SpringApplication.run(MonitorApplication.class, args);
+    }
+}

+ 80 - 0
nacos-monitor/src/main/java/com/ytpm/monitor/listener/NacosServiceDownListener.java

@@ -0,0 +1,80 @@
+package com.ytpm.monitor.listener;
+
+import com.alibaba.nacos.api.NacosFactory;
+import com.alibaba.nacos.api.exception.NacosException;
+import com.alibaba.nacos.api.naming.NamingService;
+import com.alibaba.nacos.api.naming.listener.Event;
+import com.alibaba.nacos.api.naming.listener.EventListener;
+import com.alibaba.nacos.api.naming.listener.NamingEvent;
+import com.alibaba.nacos.api.naming.pojo.Instance;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.mail.SimpleMailMessage;
+import org.springframework.mail.javamail.JavaMailSender;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.PostConstruct;
+import java.util.List;
+import java.util.Properties;
+import java.util.stream.Collectors;
+
+@Component
+public class NacosServiceDownListener {
+
+    @Autowired
+    private JavaMailSender mailSender;
+
+    @Value("${nacos.server-addr}")
+    private String nacosServerAddr;
+
+    @Value("${spring.mail.username}")
+    private String fromEmail;
+
+    // 可以配置成需要监听的服务名,或者从配置中心动态获取
+    private static final String SERVICE_NAME = "your-critical-service"; 
+
+    @PostConstruct
+    public void init() throws NacosException {
+        Properties properties = new Properties();
+        properties.setProperty("serverAddr", nacosServerAddr);
+        // 如果Nacos有鉴权,需要设置username和password
+        // properties.setProperty("username", "nacos");
+        // properties.setProperty("password", "nacos");
+
+        NamingService namingService = NacosFactory.createNamingService(properties);
+
+        // 订阅指定服务,当服务实例列表变化时,会触发eventReceived方法
+        namingService.subscribe(SERVICE_NAME, event -> {
+            if (event instanceof NamingEvent) {
+                NamingEvent namingEvent = (NamingEvent) event;
+                List<Instance> currentInstances = namingEvent.getInstances();
+                checkAndNotifyServiceChange(SERVICE_NAME, currentInstances);
+            }
+        });
+    }
+
+    private void checkAndNotifyServiceChange(String serviceName, List<Instance> currentInstances) {
+        // 这里可以实现更复杂的逻辑,比如与上一次的状态做对比
+        // 简单演示:只要实例列表变化就发邮件,并在邮件中写明当前实例数
+        int currentSize = currentInstances.size();
+        String subject = String.format("[告警] Nacos服务实例变化: %s", serviceName);
+        String text = String.format("服务名: %s \n当前存活实例数: %d \n实例列表:\n%s",
+                serviceName,
+                currentSize,
+                currentInstances.stream()
+                        .map(instance -> instance.getIp() + ":" + instance.getPort())
+                        .collect(Collectors.joining("\n")));
+
+        sendEmail(subject, text);
+    }
+
+    private void sendEmail(String subject, String text) {
+        SimpleMailMessage message = new SimpleMailMessage();
+        message.setFrom(fromEmail);
+        message.setTo("devops_team@yourcompany.com"); // 接收告警的邮箱地址
+        // message.setCc("manager@yourcompany.com"); // 可以抄送
+        message.setSubject(subject);
+        message.setText(text);
+        mailSender.send(message);
+    }
+}

+ 19 - 0
nacos-monitor/src/main/resources/application.yml

@@ -0,0 +1,19 @@
+server:
+  port: 5828
+spring:
+  mail:
+    host: smtp.qq.com # 您的SMTP服务器地址
+    username: your_email@qq.com # 发件邮箱
+    password: your_auth_code # 不是邮箱密码,是SMTP授权码
+    properties:
+      mail:
+        smtp:
+          auth: true
+          starttls:
+            enable: true # 如果是SSL,请使用 mail.smtp.ssl.enable
+          connectiontimeout: 5000
+          timeout: 3000
+          writetimeout: 5000
+
+nacos:
+  server-addr: 119.45.117.147:8848

+ 1 - 0
pom.xml

@@ -41,6 +41,7 @@
         <module>yt-funarith</module>
         <module>yt-allusion</module>
         <module>yt-adage</module>
+        <module>nacos-monitor</module>
     </modules>
 
     <properties>

+ 3 - 6
yt-adage/adage-feign/src/main/java/com/ytpm/adage/feign/AdageFeign.java

@@ -61,12 +61,9 @@ public interface AdageFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-adage/adage-service/src/main/java/com/ytpm/adage/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 4 - 0
yt-adage/adage-service/src/main/java/com/ytpm/adage/dao/AppUserMapper.java

@@ -104,6 +104,10 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-adage/adage-service/src/main/resources/mapper/AppUserMapper.xml

@@ -642,4 +642,64 @@
             #{item}
         </foreach>
     </update>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
 </mapper>

+ 3 - 6
yt-algebraic/algebraic-feign/src/main/java/com/ytpm/algebraic/feign/AlgebraicFeign.java

@@ -61,12 +61,9 @@ public interface AlgebraicFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-algebraic/algebraic-service/src/main/java/com/ytpm/algebraic/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-algebraic/algebraic-service/src/main/java/com/ytpm/algebraic/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-algebraic/algebraic-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-allusion/allusion-feign/src/main/java/com/ytpm/allusion/feign/AllusionFeign.java

@@ -61,12 +61,9 @@ public interface AllusionFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-allusion/allusion-service/src/main/java/com/ytpm/allusion/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-allusion/allusion-service/src/main/java/com/ytpm/allusion/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-allusion/allusion-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-answer/answer-feign/src/main/java/com/ytpm/answer/feign/AnswerFeign.java

@@ -61,12 +61,9 @@ public interface AnswerFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-answer/answer-service/src/main/java/com/ytpm/answer/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-answer/answer-service/src/main/java/com/ytpm/answer/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-answer/answer-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-app/app-feign/src/main/java/com/ytpm/feign/AppFeign.java

@@ -61,12 +61,9 @@ public interface AppFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 3 - 6
yt-arithmetic/arithmetic-feign/src/main/java/com/ytpm/arithmetic/feign/ArithmeticFeign.java

@@ -61,12 +61,9 @@ public interface ArithmeticFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-arithmetic/arithmetic-service/src/main/java/com/ytpm/arithmetic/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-arithmetic/arithmetic-service/src/main/java/com/ytpm/arithmetic/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-arithmetic/arithmetic-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-calculator/calculator-feign/src/main/java/com/ytpm/calculator/feign/CalculatorFeign.java

@@ -61,12 +61,9 @@ public interface CalculatorFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-calculator/calculator-service/src/main/java/com/ytpm/calculator/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-calculator/calculator-service/src/main/java/com/ytpm/calculator/dao/AppUserMapper.java

@@ -105,6 +105,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-calculator/calculator-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-carp/carp-feign/src/main/java/com/ytpm/carp/feign/CarpFeign.java

@@ -61,12 +61,9 @@ public interface CarpFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-carp/carp-service/src/main/java/com/ytpm/carp/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-carp/carp-service/src/main/java/com/ytpm/carp/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-carp/carp-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 12 - 0
yt-common/src/main/java/com/ytpm/agent/param/AppParam.java

@@ -56,4 +56,16 @@ public class AppParam {
     private String superiorId;
     @ApiModelProperty("渠道商用户ID")
     private String userId;
+    @ApiModelProperty("是否允许root")
+    private Integer canUseRoot;
+    @ApiModelProperty("是否允许adb")
+    private Integer canUseAdb;
+    @ApiModelProperty("是否允许浮窗")
+    private Integer canUseFloat;
+    @ApiModelProperty("是否允许累加体力")
+    private Integer canAccumulation;
+    @ApiModelProperty("体力等待时间(秒)")
+    private Integer powerWaitTime;
+    @ApiModelProperty("插屏间隔时间(秒)")
+    private Integer interstitialIntervalTime;
 }

+ 26 - 0
yt-common/src/main/java/com/ytpm/app/model/YtAppDefaultConfig.java

@@ -29,7 +29,33 @@ public class YtAppDefaultConfig {
     /** 应用秘钥 */
     @ApiModelProperty("应用秘钥")
     private String appKey;
+    @ApiModelProperty("taku应用ID")
+    private String takuAppId;
+    @ApiModelProperty("taku应用key")
+    private String takuKey;
+    @ApiModelProperty("taku横幅")
+    private String takuBannerPid;
+    @ApiModelProperty("taku原生")
+    private String takuNativePid;
+    @ApiModelProperty("taku激励")
+    private String takuRewardPid;
+    @ApiModelProperty("taku插屏")
+    private String takuInterstitialPid;
     /** 应用类型 */
     @ApiModelProperty("应用类型")
     private Integer appType;
+    @ApiModelProperty("是否允许root")
+    private Integer canUseRoot;
+    @ApiModelProperty("是否允许adb")
+    private Integer canUseAdb;
+    @ApiModelProperty("是否允许浮窗")
+    private Integer canUseFloat;
+    @ApiModelProperty("是否允许累加体力")
+    private Integer canAccumulation;
+    @ApiModelProperty("体力等待时间(秒)")
+    private Integer powerWaitTime;
+    @ApiModelProperty("插屏间隔时间(秒)")
+    private Integer interstitialIntervalTime;
+    @ApiModelProperty("渠道类型id")
+    private String ditchId;
 }

+ 3 - 6
yt-countstep/countstep-feign/src/main/java/com/ytpm/countstep/feign/CountStepFeign.java

@@ -61,12 +61,9 @@ public interface CountStepFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-countstep/countstep-service/src/main/java/com/ytpm/countstep/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-countstep/countstep-service/src/main/java/com/ytpm/countstep/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-countstep/countstep-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-diary/diary-feign/src/main/java/com/ytpm/diary/feign/DiaryFeign.java

@@ -61,12 +61,9 @@ public interface DiaryFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-diary/diary-service/src/main/java/com/ytpm/diary/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-diary/diary-service/src/main/java/com/ytpm/diary/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-diary/diary-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-dtw/dtw-feign/src/main/java/com/ytpm/dtw/feign/DtwFeign.java

@@ -61,12 +61,9 @@ public interface DtwFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-dtw/dtw-service/src/main/java/com/ytpm/dtw/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-dtw/dtw-service/src/main/java/com/ytpm/dtw/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-dtw/dtw-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-emoticons/emoticons-feign/src/main/java/com/ytpm/emoticons/feign/EmoticonsFeign.java

@@ -62,12 +62,9 @@ public interface EmoticonsFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-emoticons/emoticons-service/src/main/java/com/ytpm/emoticons/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-emoticons/emoticons-service/src/main/java/com/ytpm/emoticons/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-emoticons/emoticons-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-funarith/funarith-feign/src/main/java/com/ytpm/funarith/feign/FunarithFeign.java

@@ -62,12 +62,9 @@ public interface FunarithFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-funarith/funarith-service/src/main/java/com/ytpm/funarith/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-funarith/funarith-service/src/main/java/com/ytpm/funarith/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-funarith/funarith-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-idiom/idiom-feign/src/main/java/com/ytpm/idiom/feign/IdiomFeign.java

@@ -62,12 +62,9 @@ public interface IdiomFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-idiom/idiom-service/src/main/java/com/ytpm/idiom/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-idiom/idiom-service/src/main/java/com/ytpm/idiom/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-idiom/idiom-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-irun/irun-feign/src/main/java/com/ytpm/irun/feign/IRunFeign.java

@@ -62,12 +62,9 @@ public interface IRunFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-irun/irun-service/src/main/java/com/ytpm/irun/controller/WxController.java

@@ -154,6 +154,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-irun/irun-service/src/main/java/com/ytpm/irun/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-irun/irun-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-lemon/lemon-feign/src/main/java/com/ytpm/lemon/feign/LemonFeign.java

@@ -61,12 +61,9 @@ public interface LemonFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-lemon/lemon-service/src/main/java/com/ytpm/lemon/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-lemon/lemon-service/src/main/java/com/ytpm/lemon/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-lemon/lemon-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-lime/lime-feign/src/main/java/com/ytpm/lime/feign/LimeFeign.java

@@ -61,12 +61,9 @@ public interface LimeFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-lime/lime-service/src/main/java/com/ytpm/lime/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-lime/lime-service/src/main/java/com/ytpm/lime/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-lime/lime-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 16 - 0
yt-middle/middle-platform/src/main/java/com/ytpm/middle/service/impl/ApkServiceImpl.java

@@ -8,14 +8,17 @@ import com.alibaba.fastjson.JSONArray;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.ytpm.agent.model.YtApp;
+import com.ytpm.agent.model.YtPlatformUserApp;
 import com.ytpm.agent.param.AppListParam;
 import com.ytpm.agent.param.AppParam;
 import com.ytpm.agent.view.AgentAppView;
+import com.ytpm.app.model.YtAppDefaultConfig;
 import com.ytpm.app.view.WxDefaultConfig;
 import com.ytpm.general.RepMessage;
 import com.ytpm.general.Result;
 import com.ytpm.general.ResultTable;
 import com.ytpm.middle.dao.ApkMapper;
+import com.ytpm.middle.dao.AppMapper;
 import com.ytpm.middle.dao.RiskMapper;
 import com.ytpm.middle.service.ApkService;
 import com.ytpm.middle.util.AliOSSUtil;
@@ -54,6 +57,8 @@ public class ApkServiceImpl implements ApkService {
     private String initRevenue;
     @Autowired
     private FeignClientInvoker feignInvoker;
+    @Autowired
+    private AppMapper appMapper;
 
     /**
      * 查询应用列表
@@ -96,6 +101,8 @@ public class ApkServiceImpl implements ApkService {
     public Result<?> saveApp(AppParam param, MiddleUserInfo loginUser) {
         //数据库操作,有appId为修改, 没有时为新增
         changeDataAction(param,loginUser.getUserId());
+        //出包修改 default_config
+        changeDefaultConfig(param);
         if(CharSequenceUtil.isNotBlank(param.getAppId())){
             //修改时判断已生成风控配置,则说明出过包,仅需更换即可
             YtRiskTemplate template =  riskMapper.getTemplateByAppId(param.getAppId());
@@ -107,6 +114,15 @@ public class ApkServiceImpl implements ApkService {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    /**
+     * 出包修改对应子包的默认配置
+     */
+    private void changeDefaultConfig(AppParam param) {
+        YtAppDefaultConfig config = new YtAppDefaultConfig();
+        YtPlatformUserApp app = appMapper.getByPrimary(param.getSuperiorId());
+        feignInvoker.invoke(app.getServiceName(), "updateAppConfig",config);
+    }
+
     /**
      * 给应用生成默认的风控配置
      */

+ 3 - 6
yt-mileage/mileage-feign/src/main/java/com/ytpm/mileage/feign/MileageFeign.java

@@ -61,12 +61,9 @@ public interface MileageFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-mileage/mileage-service/src/main/java/com/ytpm/mileage/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-mileage/mileage-service/src/main/java/com/ytpm/mileage/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-mileage/mileage-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-nofeeds/nofeeds-feign/src/main/java/com/ytpm/nofeeds/feign/NofeedsFeign.java

@@ -61,12 +61,9 @@ public interface NofeedsFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-nofeeds/nofeeds-service/src/main/java/com/ytpm/nofeeds/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-nofeeds/nofeeds-service/src/main/java/com/ytpm/nofeeds/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-nofeeds/nofeeds-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-picking/picking-feign/src/main/java/com/ytpm/picking/feign/PickingFeign.java

@@ -61,12 +61,9 @@ public interface PickingFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-picking/picking-service/src/main/java/com/ytpm/picking/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-picking/picking-service/src/main/java/com/ytpm/picking/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-picking/picking-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-raisepig/raisepig-feign/src/main/java/com/ytpm/raisepig/feign/RaisePigFeign.java

@@ -61,12 +61,9 @@ public interface RaisePigFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-raisepig/raisepig-service/src/main/java/com/ytpm/raisepig/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-raisepig/raisepig-service/src/main/java/com/ytpm/raisepig/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-raisepig/raisepig-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-summary/summary-feign/src/main/java/com/ytpm/summary/feign/SummaryFeign.java

@@ -61,12 +61,9 @@ public interface SummaryFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-summary/summary-service/src/main/java/com/ytpm/summary/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-summary/summary-service/src/main/java/com/ytpm/summary/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-summary/summary-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-vitality/vitality-feign/src/main/java/com/ytpm/vitality/feign/VitalityFeign.java

@@ -61,12 +61,9 @@ public interface VitalityFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-vitality/vitality-service/src/main/java/com/ytpm/vitality/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-vitality/vitality-service/src/main/java/com/ytpm/vitality/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

+ 60 - 0
yt-vitality/vitality-service/src/main/resources/mapper/AppUserMapper.xml

@@ -89,6 +89,66 @@
          #{appType}
         )
     </insert>
+    <update id="updateAppConfig">
+        update yt_app_default_config
+        <set>
+            <if test="configName != null">
+                config_name = #{configName},
+            </if>
+            <if test="openId != null">
+                open_id = #{openId},
+            </if>
+            <if test="secret != null">
+                secret = #{secret},
+            </if>
+            <if test="appKey != null">
+                app_key = #{appKey},
+            </if>
+            <if test="appType != null">
+                app_type = #{appType},
+            </if>
+            <if test="takuAppId != null">
+                taku_app_id = #{takuAppId},
+            </if>
+            <if test="takuKey != null">
+                taku_key = #{takuKey},
+            </if>
+            <if test="takuBannerPid != null">
+                taku_banner_pid = #{takuBannerPid},
+            </if>
+            <if test="takuNativePid != null">
+                taku_native_pid = #{takuNativePid},
+            </if>
+            <if test="takuRewardPid != null">
+                taku_reward_pid = #{takuRewardPid},
+            </if>
+            <if test="takuInterstitialPid != null">
+                taku_interstitial_pid = #{takuInterstitialPid},
+            </if>
+            <if test="canUseRoot != null">
+                can_use_root = #{canUseRoot},
+            </if>
+            <if test="canUseAdb != null">
+                can_use_adb = #{canUseAdb},
+            </if>
+            <if test="canUseFloat != null">
+                can_use_float = #{canUseFloat},
+            </if>
+            <if test="canAccumulation != null">
+                can_accumulation = #{canAccumulation},
+            </if>
+            <if test="ditchId != null">
+                ditch_id = #{ditchId},
+            </if>
+            <if test="powerWaitTime != null">
+                power_wait_time = #{powerWaitTime},
+            </if>
+            <if test="interstitialIntervalTime != null">
+                interstitial_interval_time = #{interstitialIntervalTime}
+            </if>
+        </set>
+        where app_id = #{appId}
+    </update>
     <update id="addOnePower">
         update yt_dyz_user set power = power+1 where user_id = #{userId}
     </update>

+ 3 - 6
yt-walk/walk-feign/src/main/java/com/ytpm/walk/feign/WalkFeign.java

@@ -61,12 +61,9 @@ public interface WalkFeign {
 
     @PostMapping("/wx/saveAppConfig")
     Result<String> saveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qn/wx/saveAppConfig")
-    Result<String> qnSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/nf/wx/saveAppConfig")
-    Result<String> nfSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
-    @PostMapping("/qnm/wx/saveAppConfig")
-    Result<String> qnmSaveAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
+
+    @PostMapping("/wx/updateAppConfig")
+    Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig);
 
     @GetMapping("/wx/getConfigs")
     List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds);

+ 7 - 0
yt-walk/walk-service/src/main/java/com/ytpm/walk/controller/WxController.java

@@ -153,6 +153,13 @@ public class WxController {
         return Result.resultOk(RepMessage.SAVE_SUCCESS);
     }
 
+    @ApiOperation("修改应用默认配置")
+    @PostMapping("/updateAppConfig")
+    public Result<String> updateAppConfig(@RequestBody YtAppDefaultConfig defaultConfig){
+        appUserMapper.updateAppConfig(defaultConfig);
+        return Result.resultOk(RepMessage.SAVE_SUCCESS);
+    }
+
     @ApiOperation("根据APP_ID获取配置")
     @GetMapping("/getConfigs")
     public List<WxDefaultConfig> getConfigs(@RequestParam(name = "appIds")String appIds){

+ 5 - 0
yt-walk/walk-service/src/main/java/com/ytpm/walk/dao/AppUserMapper.java

@@ -104,6 +104,11 @@ public interface AppUserMapper {
      * 保存应用配置
      */
     void saveAppConfig(YtAppDefaultConfig defaultConfig);
+    /**
+     * 修改应用配置
+     */
+    void updateAppConfig(YtAppDefaultConfig defaultConfig);
+
 
     /**
      * 根据APP_ID获取配置

Some files were not shown because too many files changed in this diff