1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package cc.xiaokuihua.wechat.controller;
- import cc.xiaokuihua.entity.result.R;
- import cc.xiaokuihua.wechat.main.WeChatMsg;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.web.bind.annotation.CrossOrigin;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.Arrays;
- import java.util.List;
- /**
- * 小葵花面板Controller
- *
- * @author ssk
- * @version 1.0
- * @date 2024/5/22 16:21
- */
- @Slf4j
- @Api(tags = "小葵花面板接口")
- @CrossOrigin
- @RestController
- @RequestMapping("/panel")
- @RequiredArgsConstructor
- public class PanelController {
- private final WeChatMsg weChatMsg;
- /**
- * 获取绑定设备
- *
- * @param openId 微信OpenId
- * @return 设备列表
- */
- @ApiOperation(value = "获取绑定设备")
- @ApiImplicitParams({@ApiImplicitParam(name = "link", value = "链接", dataType = "String", paramType = "query")})
- @GetMapping("/getBindDevice")
- public R<List<String>> getBindDevice(String openId) {
- String bindDevice = weChatMsg.getBindDevice(openId);
- List<String> list = Arrays.asList(bindDevice.split(","));
- return R.data(list);
- }
- /**
- * 消息推送
- *
- * @param openId 微信OpenId
- * @param content 消息内容
- * @return 推送结果
- */
- @ApiOperation(value = "消息推送")
- @ApiImplicitParams({@ApiImplicitParam(name = "openId", value = "微信OpenId", dataType = "String", paramType = "query"), @ApiImplicitParam(name = "order", value = "消息内容", dataType = "String", paramType = "query")})
- @GetMapping("/sendMsg")
- public R<String> sendMsg(String openId, String content) {
- return R.data(weChatMsg.sendMsg(openId, content));
- }
- }
|