using Furion;
using InitQ.Cache;
using Newtonsoft.Json;
using StackExchange.Redis;
namespace EzInitqMessageDef
{
///
/// 队列消息定义
///
public static class InitQMessages
{
///
/// 转账
///
public const string WxTransferMSQ = "WxTransferMSQ";
///
///微信提现只传递ID
///
public const string WxTransfer = "WxTransfer";
///
///重新支付
///
public const string WxTransferAg = "WxTransferAg";
///
/// 向堆栈中压入一个消息
///
/// 类型
/// 消息名称
/// 类型
///
public static async Task SendMessageAsync(string MessageName,T msg)
{
var _redis= App.GetService();
await _redis.ListRightPushAsync(MessageName, JsonConvert.SerializeObject(msg));
return true;
}
///
/// 向堆栈中压入一个消息
///
///
///
///
public static async Task SendMessageAsync(string MessageName, string msg)
{
var _redis = App.GetService();
await _redis.ListRightPushAsync(MessageName, msg);
return true;
}
}
}