createRedPacketMessage method

Message createRedPacketMessage({
  1. required int talkMode,
  2. required int toFromId,
  3. required String blessing,
  4. required int packetType,
  5. required String amount,
  6. required int count,
})

红包消息(msg_type=15)。服务端只落库展示,不入账、不领取。 packetType:1 普通,2 拼手气。amount 为展示金额,如 8.88。

Implementation

Message createRedPacketMessage({
  required int talkMode,
  required int toFromId,
  required String blessing,
  required int packetType,
  required String amount,
  required int count,
}) {
  return Message(
    msgId: genMsgId(),
    msgType: MsgType.redPacket,
    talkMode: talkMode,
    toFromId: toFromId,
    extra: {
      'blessing': blessing,
      'packet_type': packetType,
      'amount': amount,
      'count': count,
    },
    sendTime: _now(),
    status: 1,
    fromId: _store.ownerId,
  );
}