package com.ygtx.common.utils.getui;

import org.springframework.stereotype.Component;

/**
 * 个推服务使用示例
 *
 * @author ruoyi
 */
@Component
public class GetuiTest {

    /**
     * 推送消息示例
     */
    public void testPushMessage() {
        // 推送消息给单个用户
        GetuiTemplate.pushMessageToSingle("用户的CID", "测试标题", "测试内容");

        // 推送消息给单个用户（带透传内容）
        GetuiTemplate.pushMessageToSingle("用户的CID", "测试标题", "测试内容", "{\"type\":\"order\",\"id\":123}");

        // 批量推送消息给多个用户
        String[] cids = {"用户1的CID", "用户2的CID", "用户3的CID"};
        GetuiTemplate.pushMessageToBatch(cids, "测试标题", "测试内容");

        // 批量推送消息给多个用户（带透传内容）
        GetuiTemplate.pushMessageToBatch(cids, "测试标题", "测试内容", "{\"type\":\"notice\",\"id\":456}");
    }
}
