From 3e97c2201b7694130dbc2b36a19498c898ebab3a Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Tue, 20 Dec 2022 14:53:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BC=80=E6=94=BE=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E6=B8=A0=E9=81=93=E8=AE=BE=E7=BD=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../channel/ChannelOpController.java | 47 +++++++++++++++++++ .../mdd/admin/service/IChannelOpService.java | 27 +++++++++++ .../service/impl/ChannelOpServiceImpl.java | 44 +++++++++++++++++ .../validate/channel/ChannelOpValidate.java | 19 ++++++++ .../com/mdd/admin/vo/channel/ChannelOpVo.java | 18 +++++++ 5 files changed, 155 insertions(+) create mode 100644 server/like-admin/src/main/java/com/mdd/admin/controller/channel/ChannelOpController.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/service/IChannelOpService.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/service/impl/ChannelOpServiceImpl.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/validate/channel/ChannelOpValidate.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/vo/channel/ChannelOpVo.java diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/ChannelOpController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/ChannelOpController.java new file mode 100644 index 00000000..2660297a --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/ChannelOpController.java @@ -0,0 +1,47 @@ +package com.mdd.admin.controller.channel; + +import com.mdd.admin.service.IChannelOpService; +import com.mdd.admin.validate.channel.ChannelOpValidate; +import com.mdd.admin.vo.channel.ChannelOpVo; +import com.mdd.common.core.AjaxResult; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * 微信开发平台渠道设置 + */ +@RestController +@RequestMapping("api/channel/op") +public class ChannelOpController { + + @Resource + IChannelOpService iChannelOpService; + + /** + * 开放平台设置详情 + * + * @author fzr + * @return AjaxResult + */ + @GetMapping("/detail") + public AjaxResult detail() { + ChannelOpVo vo = iChannelOpService.detail(); + return AjaxResult.success(vo); + } + + /** + * 开放平台设置保存 + * + * @author fzr + * @param opValidate 参数 + * @return AjaxResult + */ + @PostMapping("/save") + public AjaxResult save(@Validated @RequestBody ChannelOpValidate opValidate) { + iChannelOpService.save(opValidate); + return AjaxResult.success(); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/IChannelOpService.java b/server/like-admin/src/main/java/com/mdd/admin/service/IChannelOpService.java new file mode 100644 index 00000000..4638cf42 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/IChannelOpService.java @@ -0,0 +1,27 @@ +package com.mdd.admin.service; + +import com.mdd.admin.validate.channel.ChannelOpValidate; +import com.mdd.admin.vo.channel.ChannelOpVo; + +/** + * 微信开放渠道设置接口服务类 + */ +public interface IChannelOpService { + + /** + * 开放平台设置详情 + * + * @author fzr + * @return ChannelOpVo + */ + ChannelOpVo detail(); + + /** + * 开放平台设置保存 + * + * @author fzr + * @param opValidate 参数 + */ + void save(ChannelOpValidate opValidate); + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/ChannelOpServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/ChannelOpServiceImpl.java new file mode 100644 index 00000000..1350bfbd --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/ChannelOpServiceImpl.java @@ -0,0 +1,44 @@ +package com.mdd.admin.service.impl; + +import com.mdd.admin.service.IChannelOpService; +import com.mdd.admin.validate.channel.ChannelOpValidate; +import com.mdd.admin.vo.channel.ChannelOpVo; +import com.mdd.common.util.ConfigUtils; +import org.springframework.stereotype.Service; + +/** + * 开放平台设置服务类 + */ +@Service +public class ChannelOpServiceImpl implements IChannelOpService { + + /** + * 开放平台设置详情 + * + * @author fzr + * @return ChannelOpVo + */ + @Override + public ChannelOpVo detail() { + String appId = ConfigUtils.get("op_channel", "appId", ""); + String appSecret = ConfigUtils.get("op_channel", "appSecret", ""); + + ChannelOpVo vo = new ChannelOpVo(); + vo.setAppId(appId); + vo.setAppSecret(appSecret); + return vo; + } + + /** + * 开放平台设置保存 + * + * @author fzr + * @param opValidate 参数 + */ + @Override + public void save(ChannelOpValidate opValidate) { + ConfigUtils.set("op_channel", "appId", opValidate.getAppId()); + ConfigUtils.set("op_channel", "appSecret", opValidate.getAppId()); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/channel/ChannelOpValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/channel/ChannelOpValidate.java new file mode 100644 index 00000000..91686ea6 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/channel/ChannelOpValidate.java @@ -0,0 +1,19 @@ +package com.mdd.admin.validate.channel; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 开发平台渠道参数 + */ +@Data +public class ChannelOpValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + private String appId; + + private String appSecret; + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/channel/ChannelOpVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/channel/ChannelOpVo.java new file mode 100644 index 00000000..9d236079 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/channel/ChannelOpVo.java @@ -0,0 +1,18 @@ +package com.mdd.admin.vo.channel; + +import lombok.Data; + +import java.io.Serializable; + +/** + * 开发平台Vo + */ +@Data +public class ChannelOpVo implements Serializable { + + private static final long serialVersionUID = 1L; + + private String appId; + private String appSecret; + +}