增加开放平台渠道设置管理
This commit is contained in:
parent
3b5a8ae197
commit
3e97c2201b
|
|
@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue