Просмотр исходного кода

小程序配置 添加商户ID

xgb 4 дней назад
Родитель
Сommit
3c78b60b5b

+ 12 - 0
fs-admin-saas/src/main/java/com/fs/course/controller/FsCoursePlaySourceConfigController.java

@@ -242,4 +242,16 @@ public class FsCoursePlaySourceConfigController extends BaseController {
         return AjaxResult.success(result);
         return AjaxResult.success(result);
     }
     }
 
 
+    @PostMapping("/bindMerchant")
+    public AjaxResult bindMerchant(@RequestBody Map<String, Object> params) {
+        String appId = (String) params.get("appId");
+        Object merchantConfigIdObj = params.get("merchantConfigId");
+        if (appId == null || merchantConfigIdObj == null) {
+            return AjaxResult.error("appId和merchantConfigId不能为空");
+        }
+        Long merchantConfigId = Long.valueOf(merchantConfigIdObj.toString());
+        fsCoursePlaySourceConfigService.bindMerchant(appId, merchantConfigId);
+        return AjaxResult.success();
+    }
+
 }
 }

+ 2 - 0
fs-service/src/main/java/com/fs/course/service/IFsCoursePlaySourceConfigService.java

@@ -22,4 +22,6 @@ public interface IFsCoursePlaySourceConfigService extends IService<FsCoursePlayS
      * @return
      * @return
      */
      */
     FsCoursePlaySourceConfig selectCoursePlaySourceConfigByAppId(String appId);
     FsCoursePlaySourceConfig selectCoursePlaySourceConfigByAppId(String appId);
+
+    void bindMerchant(String appId, Long merchantConfigId);
 }
 }

+ 10 - 0
fs-service/src/main/java/com/fs/course/service/impl/FsCoursePlaySourceConfigServiceImpl.java

@@ -1,6 +1,8 @@
 package com.fs.course.service.impl;
 package com.fs.course.service.impl;
 
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fs.course.domain.FsCoursePlaySourceConfig;
 import com.fs.course.domain.FsCoursePlaySourceConfig;
 import com.fs.course.mapper.FsCoursePlaySourceConfigMapper;
 import com.fs.course.mapper.FsCoursePlaySourceConfigMapper;
@@ -35,4 +37,12 @@ public class FsCoursePlaySourceConfigServiceImpl extends ServiceImpl<FsCoursePla
     public FsCoursePlaySourceConfig selectCoursePlaySourceConfigByAppId(String appId) {
     public FsCoursePlaySourceConfig selectCoursePlaySourceConfigByAppId(String appId) {
         return baseMapper.selectCoursePlaySourceConfigByAppId(appId);
         return baseMapper.selectCoursePlaySourceConfigByAppId(appId);
     }
     }
+
+    @Override
+    public void bindMerchant(String appId, Long merchantConfigId) {
+        LambdaUpdateWrapper<FsCoursePlaySourceConfig> updateWrapper = Wrappers.lambdaUpdate();
+        updateWrapper.eq(FsCoursePlaySourceConfig::getAppid, appId)
+                .set(FsCoursePlaySourceConfig::getMerchantConfigId, merchantConfigId);
+        this.update(updateWrapper);
+    }
 }
 }