增加开放平台渠道设置管理

This commit is contained in:
TinyAnts 2022-12-20 14:53:08 +08:00
parent 3b5a8ae197
commit 3e97c2201b
5 changed files with 155 additions and 0 deletions

View File

@ -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<Object>
*/
@GetMapping("/detail")
public AjaxResult<Object> detail() {
ChannelOpVo vo = iChannelOpService.detail();
return AjaxResult.success(vo);
}
/**
* 开放平台设置保存
*
* @author fzr
* @param opValidate 参数
* @return AjaxResult<Object>
*/
@PostMapping("/save")
public AjaxResult<Object> save(@Validated @RequestBody ChannelOpValidate opValidate) {
iChannelOpService.save(opValidate);
return AjaxResult.success();
}
}

View File

@ -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);
}

View File

@ -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());
}
}

View File

@ -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;
}

View File

@ -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;
}