package com.xinelu.mobile.controller;

import com.xinelu.mobile.utils.WeChatAppletUtils;
import com.xinelu.mobile.utils.WeChatOfficialAccountUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * @Description 测试controller
 * @Author 纪寒
 * @Date 2024-02-18 16:39:49
 * @Version 1.0
 */
@RestController
@RequestMapping("/testMobile")
public class MobileTestController {
    @Resource
    private WeChatAppletUtils weChatAppletUtils;
    @Resource
    private WeChatOfficialAccountUtils weChatOfficialAccountUtils;

    /**
     * 测试获取微信小程序accessToken
     */
    @GetMapping("/getAppletAcccessToken")
    public String getAppletAccessToken() {
        return weChatAppletUtils.getWeChatAppletAccessToken();
    }

    /**
     * 测试获取微信公众号accessToken
     */
    @GetMapping("/getOfficialAccountAccessToken")
    public String getOfficialAccountAccessToken() {
        return weChatOfficialAccountUtils.getWeChatOfficialAccountAccessToken();
    }

    /**
     * 测试微信公众号模板消息发送
     */
    @GetMapping("/sendOfficialAccountTemplate")
    public void sendOfficialAccountTemplateMessage() {
        weChatOfficialAccountUtils.sendOfficialAccountTemplateMessage();
    }
}
