diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/H5Controller.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/H5Controller.java new file mode 100644 index 00000000..8ac82ee6 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/H5Controller.java @@ -0,0 +1,47 @@ +package com.mdd.admin.controller.channel; + +import com.mdd.admin.config.aop.Log; +import com.mdd.admin.service.channel.IChannelH5Service; +import com.mdd.common.core.AjaxResult; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * H5渠道设置 + */ +@RestController +@RequestMapping("api/channel/h5") +public class H5Controller { + + @Resource + IChannelH5Service iChannelH5Service; + + /** + * H5渠道配置详情 + * + * @author fzr + * @return Object + */ + @GetMapping("/detail") + public Object detail() { + Map map = iChannelH5Service.detail(); + return AjaxResult.success(map); + } + + /** + * H5渠道配置保存 + * + * @author fzr + * @param param 参数 + * @return Object + */ + @Log(title = "H5渠道保存") + @PostMapping("/save") + public Object save(@RequestBody Map param) { + iChannelH5Service.save(param); + return AjaxResult.success(); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/MpController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/MpController.java new file mode 100644 index 00000000..fa07c0f0 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/MpController.java @@ -0,0 +1,47 @@ +package com.mdd.admin.controller.channel; + +import com.mdd.admin.config.aop.Log; +import com.mdd.admin.service.channel.IChannelMpService; +import com.mdd.common.core.AjaxResult; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 微信小程序渠道设置 + */ +@RestController +@RequestMapping("api/channel/mp") +public class MpController { + + @Resource + IChannelMpService iChannelMpService; + + /** + * 微信小程序渠道配置详情 + * + * @author fzr + * @return Object + */ + @GetMapping("/detail") + public Object detail() { + Map map = iChannelMpService.detail(); + return AjaxResult.success(map); + } + + /** + * 微信小程序渠道配置保存 + * + * @author fzr + * @param param 参数 + * @return Object + */ + @Log(title = "微信小程序渠道保存") + @PostMapping("/save") + public Object save(@RequestBody Map param) { + iChannelMpService.save(param); + return AjaxResult.success(); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/OaController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/OaController.java new file mode 100644 index 00000000..dd061638 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/OaController.java @@ -0,0 +1,12 @@ +package com.mdd.admin.controller.channel; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 微信公众号渠道设置 + */ +@RestController +@RequestMapping("api/channel/oa") +public class OaController { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/WxController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/WxController.java new file mode 100644 index 00000000..85a9b47a --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/WxController.java @@ -0,0 +1,12 @@ +package com.mdd.admin.controller.channel; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 微信开发平台渠道设置 + */ +@RestController +@RequestMapping("api/channel/wx") +public class WxController { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelH5Service.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelH5Service.java new file mode 100644 index 00000000..2d32c033 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelH5Service.java @@ -0,0 +1,25 @@ +package com.mdd.admin.service.channel; + +import java.util.Map; + +/** + * H5渠道设置服务接口类 + */ +public interface IChannelH5Service { + + /** + * H5设置详情 + * + * @author fzr + * @return Map + */ + Map detail(); + + /** + * H5设置保存 + * + * @author fzr + */ + void save(Map param); + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelMpService.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelMpService.java new file mode 100644 index 00000000..138879a1 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelMpService.java @@ -0,0 +1,25 @@ +package com.mdd.admin.service.channel; + +import java.util.Map; + +/** + * 微信小程序渠道服务接口类 + */ +public interface IChannelMpService { + + /** + * 微信小程序设置详情 + * + * @author fzr + * @return Map + */ + Map detail(); + + /** + * 微信小程序设置保存 + * + * @author fzr + */ + void save(Map param); + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaService.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaService.java new file mode 100644 index 00000000..71837330 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaService.java @@ -0,0 +1,4 @@ +package com.mdd.admin.service.channel; + +public interface IChannelOaService { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelWxService.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelWxService.java new file mode 100644 index 00000000..0f8dbffd --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelWxService.java @@ -0,0 +1,4 @@ +package com.mdd.admin.service.channel; + +public interface IChannelWxService { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelH5ServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelH5ServiceImpl.java new file mode 100644 index 00000000..f8c43173 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelH5ServiceImpl.java @@ -0,0 +1,45 @@ +package com.mdd.admin.service.channel.impl; + +import com.mdd.admin.service.channel.IChannelH5Service; +import com.mdd.common.utils.ConfigUtil; +import org.springframework.stereotype.Service; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * H5渠道设置服务实现类 + */ +@Service +public class ChannelH5ServiceImpl implements IChannelH5Service { + + /** + * H5渠道配置详情 + * + * @author fzr + * @return Map + */ + @Override + public Map detail() { + Map config = ConfigUtil.get("h5_channel"); + Map map = new LinkedHashMap<>(); + map.put("status", Integer.parseInt(config.getOrDefault("status", "0"))); + map.put("close", Integer.parseInt(config.getOrDefault("close", "0"))); + map.put("url", config.getOrDefault("url", "")); + return map; + } + + /** + * H5渠道配置保存 + * + * @author fzr + * @param param 参数 + */ + @Override + public void save(Map param) { + ConfigUtil.set("h5_channel", "status", param.getOrDefault("status", "0")); + ConfigUtil.set("h5_channel", "close", param.getOrDefault("close", "0")); + ConfigUtil.set("h5_channel", "url", param.getOrDefault("url", "0")); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelMpServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelMpServiceImpl.java new file mode 100644 index 00000000..f1624d56 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelMpServiceImpl.java @@ -0,0 +1,50 @@ +package com.mdd.admin.service.channel.impl; + +import com.mdd.admin.service.channel.IChannelMpService; +import com.mdd.common.utils.ConfigUtil; +import com.mdd.common.utils.UrlUtil; +import org.springframework.stereotype.Service; + +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * 微信小程序渠道服务实现类 + */ +@Service +public class ChannelMpServiceImpl implements IChannelMpService { + + /** + * 微信小程序渠道详情 + * + * @author fzr + * @return Map + */ + @Override + public Map detail() { + Map config = ConfigUtil.get("mp_channel"); + Map map = new LinkedHashMap<>(); + map.put("name", config.getOrDefault("name", "")); + map.put("primaryId", config.getOrDefault("primaryId", "")); + map.put("appId", config.getOrDefault("appId", "")); + map.put("appSecret", config.getOrDefault("appSecret", "")); + map.put("qrCode", UrlUtil.toAbsoluteUrl(config.getOrDefault("qrCode", ""))); + return map; + } + + /** + * 微信小程序渠道保存 + * + * @author fzr + * @param param 参数 + */ + @Override + public void save(Map param) { + ConfigUtil.set("mp_channel", "name", param.getOrDefault("name", "")); + ConfigUtil.set("mp_channel", "primaryId", param.getOrDefault("primaryId", "")); + ConfigUtil.set("mp_channel", "appId", param.getOrDefault("appId", "")); + ConfigUtil.set("mp_channel", "appSecret", param.getOrDefault("appSecret", "")); + ConfigUtil.set("mp_channel", "qrCode", UrlUtil.toRelativeUrl(param.getOrDefault("qrCode", ""))); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaServiceImpl.java new file mode 100644 index 00000000..63c23488 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaServiceImpl.java @@ -0,0 +1,4 @@ +package com.mdd.admin.service.channel.impl; + +public class ChannelOaServiceImpl { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelWxServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelWxServiceImpl.java new file mode 100644 index 00000000..928e31bf --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelWxServiceImpl.java @@ -0,0 +1,4 @@ +package com.mdd.admin.service.channel.impl; + +public class ChannelWxServiceImpl { +}