跳到主要内容

gm

简介

对接雷霆平台 - 通用GM接口

文档地址:

https://leiting.feishu.cn/docx/KgvcdSvtZoPR2WxUz8lc2oZrnLP

说明:

这个是游戏服务器处理来自平台的gm请求推送消息

本pkg提供推送消息class map

组件接口

LtGmNotify

继承自 LtNotify

GM通知消息基础类

成员变量

变量名类型初始值须初始化描述
requestIdstringnil可选业务id,唯一,最长128位,可以用于幂等控制

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LmGmGetRoleListNotify

继承自 LtGmNotify

获取角色列表通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - N
userIdstringnil可选玩家账号 - N
roleNamestringnil可选角色名- N(建议实现根据角色名模糊查询,方便客服查询违规昵称的角色
channelNostringnil可选渠道编号 - N
filterServerIdboolnil可选是否过滤区组id - N
缺省值为true
- true=过滤
- false=不过滤

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtGmRoleInfo new_role(map dict)生成角色信息实例
LtResult new_result()生成处理通知的结果实例

LmGmGetRoleListNotifyResult

继承自 LtResult

获取角色列表通知处理结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void add_role(LtGmRoleInfo role)添加角色信息

LtGmRoleInfo

角色信息

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
userIdstringnil可选玩家账号 - Y
PS:该账号是游戏客户端调用SDK loginCallBack获取的userId数据,游戏研发服务端可以和游戏研发客户端对下
roleNamestringnil可选角色名 - Y
roleIdstringnil可选角色id - Y
roleLevelintnil可选角色等级 - Y
moneyintnil可选充值总额 - Y
onlineboolnil可选是否在线 - Y
- true=在线
- false=离线
blockboolnil可选账号是否封停 - Y
- true=封停
- false=未封停
unBlockTimestringnil可选账号解除封停时间 - Y
- 1144
- 永久封停返回-1
silenceboolnil可选是否禁言 - Y
- true=禁言
- false=非禁言
unSilenceTimestringnil可选解除禁言时间 - Y
- 未禁言状态可返回空字符串
- 永久禁言返回-1
fakeSilenceboolnil可选是否伪禁言 - Y
- true=伪禁言
- false=未伪禁言
unFakeSilenceTimestringnil可选解除伪禁言时间 - Y
- 未伪禁言状态可返回空字符串
- 永久伪禁言返回-1
vipboolnil可选会员信息 - Y
- true=会员
- false=非会员
channelNostringnil可选渠道编号 - Y
registerTimestringnil可选注册时间 - Y
lastLoginTimestringnil可选最近登录时间
extendmapnil可选可选
拓展字段 - N

成员方法

函数原型函数作用

LtGmBlockAccountNotify

继承自 LtGmNotify

封停账号通知

成员变量

变量名类型初始值须初始化描述
userIdstringnil可选游戏账号 - Y
promptstringnil可选给玩家的提示 - Y
timestringnil可选封停时长 - Y
单位分钟,-1为永久
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmUnblockAccountNotify

继承自 LtGmNotify

解封账号通知

成员变量

变量名类型初始值须初始化描述
userIdstringnil可选游戏账号 - Y
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmBlockRoleNotify

继承自 LtGmNotify

封停角色通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
userIdstringnil可选游戏账号 - Y
roleIdstringnil可选角色id - Y
promptstringnil可选给玩家的提示 - Y
timestringnil可选封停时长 - Y
单位分钟,-1为永久
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmUnblockRoleNotify

继承自 LtGmNotify

解封角色通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
userIdstringnil可选游戏账号 - Y
roleIdstringnil可选角色id - Y
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmForbidSpeakNotify

继承自 LtGmNotify

禁言通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
promptstringnil可选给玩家的提示 - Y
timestringnil可选封停时长 - Y
单位分钟,-1为永久
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmFakeForbidSpeakNotify

继承自 LtGmNotify

伪禁言通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
timestringnil可选封停时长 - Y
单位分钟,-1为永久
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmAllowSpeakNotify

继承自 LtGmNotify

解除禁言和伪禁言通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmRenameNotify

继承自 LtGmNotify

修改角色名通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
newNamestringnil可选新角色名 - Y
sendRenameCardboolnil可选是否发送改名卡 - N
- true则发送带有改名卡通知邮件
- false或者为空则发送不带改名卡通知邮件
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmKickOffNotify

继承自 LtGmNotify

角色踢下线通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmItemListNotify

继承自 LtGmNotify

游戏内所有物品列表(查询类)通知

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmItemListNotifyResult

继承自 LtResult

处理游戏内所有物品列表(查询类)通知结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void add_item(LtGmItemConfig item_config)添加道具信息

LtGmItemConfig

道具信息

成员变量

变量名类型初始值须初始化描述
itemIdstringnil可选物品id - Y
namestringnil可选物品名称 - Y

成员方法

函数原型函数作用

LtGmPackageInfoNotify

继承自 LtGmNotify

游戏内所有物品列表(查询类)通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
typestringnil可选物品类型(服装类、道具类等等) - N
游戏研发需要提供映射关系
itemIdstringnil可选物品id - N
pageNumintnil可选分页页码(默认为1) - N
pageSizeintnil可选分页页面大小(默认20)- N

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmPackageInfoNotifyResult

继承自 LtResult

处理游戏内所有物品列表(查询类)通知结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void set_total(int total)设置总数量
void add_item(LtGmItemInfo item_info)添加物品信息

LtGmItemInfo

道具信息

成员变量

变量名类型初始值须初始化描述
itemIdstringnil可选物品id - Y
uniqueIdstringnil可选物品唯一id - N
namestringnil可选物品名称 - Y
numintnil可选数量 - Y
getTimestringnil可选获得时间 - Y
isDeletedboolnil可选是否已删除 - N
- true=删除
- false=非删除
deleteTimestringnil可选删除时间,如果物品非删除状态可不传 - N
typestringnil可选物品类型- N
placestringnil可选物品所在位置 - N
qualitystringnil可选物品品质 - N
detailmapnil可选物品属性,根据实际情况自己定义 - N

成员方法

函数原型函数作用

LtGmDecuctItemNotify

继承自 LtGmNotify

扣除物品通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
itemIdstringnil可选物品id - Y
uniqueIdstringnil可选物品唯一id - N
numintnil可选扣除数量 - Y
注:可以考虑支持扣为负数
(涉及客户端逻辑修改,请结合实际情况决定是否实现)

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmRecoveryItemNotify

继承自 LtGmNotify

物品恢复通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
itemIdstringnil可选物品id - Y
numintnil可选数量 - Y
不传默认为1
detailmapnil可选物品属性 - N
json格式,由游戏研发提供示例

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmBanTradingNotify

继承自 LtGmNotify

禁止交易通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
timeintnil可选封禁时长(分钟,-1表示永封) - Y
mailTitlestringnil可选处罚通知邮件标题 - N
mailContentstringnil可选处罚通知邮件内容- N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmRetractItemNotify

继承自 LtGmNotify

收回摆放物品通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
sceneIdstringnil可选场景id - Y
itemIdstringnil可选物品id - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmsendPlayerMailNotify

继承自 LtGmNotify

发送个人邮件通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
titlestringnil可选邮件标题 - Y
contentstringnil可选邮件内容 - Y
validTimeintnil可选邮件有效期(单位秒)- Y
roleIdstringnil可选角色id - Y
attachmentarraynil可选附件列表 - N
authorstringnil可选发件人 - N
mailTypestringnil可选邮件类型 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmSendServerMailNotify

继承自 LtGmNotify

发送区服邮件通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
titlestringnil可选邮件标题 - Y
contentstringnil可选邮件内容 - Y
validTimeintnil可选邮件有效期(单位秒)- Y
attachmentarraynil可选附件列表,具体格式见下表 - N
minRegisterTimestringnil可选最小注册时间 - N
maxRegisterTimestringnil可选最大注册时间 - N
minLevelintnil可选最小等级 - N
maxLevelintnil可选最大等级 - N
channelNosstringnil可选生效渠道,多个渠道编号逗号隔开 - N
authorstringnil可选发件人 - N
mailTypestringnil可选邮件类型,游戏内没有邮件类型忽略该字段 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmMailAttachment

邮件附件

成员变量

变量名类型初始值须初始化描述
itemIdstringnil可选物品id - Y
numintnil可选数量 - Y
detailmapnil可选道具属性,研发不支持忽略即可 - N

成员方法

函数原型函数作用

LtGmPlayerMailListNotify

继承自 LtGmNotify

个人邮件列表通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
pageNumintnil可选分页页码(默认为1) - N
pageSizeintnil可选分页页面大小(默认20) - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmPlayerMailListNotifyResult

继承自 LtResult

处理个人邮件列表通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void set_total(int total)设置总的邮件数量
void add_mail(LtGmPlayerMailInfo mail)添加邮件

LtGmPlayerMailInfo

个人邮件信息

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
mailIdstringnil可选邮件id - Y
titlestringnil可选邮件标题 - Y
contentstringnil可选邮件内容 - Y
authorstringnil可选发件人 - Y
sendDatestringnil可选邮件发送日期 - Y
expiredDatestringnil可选邮件过期日期 - Y
isReadboolnil可选是否已读 - Y
isReceiveboolnil可选是否已领取附件 - Y
isDeleteboolnil可选是否已删除 - Y
attachmentarraynil可选附件内容 - Y
mailTypestringnil可选邮件类型 - N

成员方法

函数原型函数作用
void add_attachment(LtGmMailAttachment attachment)添加附件

LtGmServerMailListNotify

继承自 LtGmNotify

全服邮件列表通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
pageNumintnil可选分页页码(默认为1) - N
pageSizeintnil可选分页页面大小(默认20) - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmServerMailListNotifyResult

继承自 LtResult

处理个人邮件列表通知结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void set_total(int total)设置总的邮件数量
void add_mail(LtGmServerMailInfo mail)添加邮件

LtGmServerMailInfo

区组邮件信息

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
mailIdstringnil可选邮件id - Y
titlestringnil可选邮件标题 - Y
contentstringnil可选邮件内容 - Y
authorstringnil可选发件人 - Y
sendDatestringnil可选邮件发送日期 - Y
expiredDatestringnil可选邮件过期日期 - Y
isDeleteboolnil可选是否已删除 - Y
attachmentarraynil可选附件内容 - Y
minRegisterTimestringnil可选最小注册时间 - N
maxRegisterTimestringnil可选最大注册时间 - N
minLevelintnil可选最小等级 - N
maxLevelintnil可选最大等级 - N
channelNosstringnil可选生效渠道,多个渠道编号逗号隔开 - N
mailTypestringnil可选邮件类型 - N

成员方法

函数原型函数作用
void add_attachment(LtGmMailAttachment attachment)添加附件

LtGmDeletePlayerMailNotify

继承自 LtGmNotify

删除个人邮件通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
mailIdstringnil可选邮件id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmDeleteServerMailNotify

继承自 LtGmNotify

删除区组邮件通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
mailIdstringnil可选邮件id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmUpdateMailNotify

继承自 LtGmNotify

更新邮件通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
mailIdstringnil可选邮件id - Y
titlestringnil可选邮件标题 - N
contentstringnil可选邮件内容 - N
attachmentarraynil可选附件列表 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmOrderListNotify

继承自 LtGmNotify

订单列表通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id、订单id必填其一 - N
orderIdstringnil可选订单id,角色id必填其一 - N
statusintnil可选订单状态,需要游戏研发提供映射 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmOrderListNotifyResult

继承自 LtResult

处理订单列表通知结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void add_order(LtGmOrderInfo order_info)添加订单

LtGmOrderInfo

订单信息

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
userIdstringnil可选游戏账号 - Y
roleIdstringnil可选角色id - Y
channelNostringnil可选渠道编号 - Y
orderIdstringnil可选游戏订单号 - Y
leitingNostringnil可选雷霆订单号 - Y
moneyintnil可选订单金额 - Y
statusintnil可选订单状态 - Y
createDatestringnil可选订单创建时间 - Y
finishDatestringnil可选订单完成时间 - Y
productIdstringnil可选商品id - Y
namestringnil可选商品名称 - Y

成员方法

函数原型函数作用

LtGmRepushOrderNotify

继承自 LtGmNotify

重推失败订单通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
orderIdstringnil可选订单id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmStartBroadcastNotify

继承自 LtGmNotify

推送广播通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
contentstringnil可选广播内容 - Y
startDatestringnil可选广播开始时间
endDatestringnil可选广播结束时间
intervalintnil可选间隔时间 - Y
channelNosstringnil可选渠道列表 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmBroadcastListNotify

继承自 LtGmNotify

广播列表通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
sendStartDatestringnil可选查询开始时间 - N
sendEndDatestringnil可选查询结束时间 - N
statusintnil可选广播状态 - N
pageNumintnil可选分页页码(默认为1) - N
pageSizeintnil可选分页页面大小(默认20)- N

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmBroadcastListNotifyResult

继承自 LtResult

处理广播列表通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void set_total(int total)设置总数量
void add_broadcast(LtGmBroadcastInfo broadcast_info)添加广播

LtGmBroadcastInfo

广播信息

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
broadcastIdstringnil可选广播id
contentstringnil可选广播内容 - Y
startDatestringnil可选广播开始时间 - Y
endDatestringnil可选广播结束时间 - Y
intervalintnil可选间隔时间 - Y
statusintnil可选广播状态 - Y
channelNosstringnil可选生效渠道,多个逗号隔开 - N

成员方法

函数原型函数作用

LtGmDeleteBroadcastNotify

继承自 LtGmNotify

删除广播通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
broadcastIdstringnil可选广播id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmBanVisitNotify

继承自 LtGmNotify

禁止访问通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
sceneTypestringnil可选场景类型 - Y
sceneIdstringnil可选场景id - Y
timeintnil可选封禁时长 - Y
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmUnbanVisitNotify

继承自 LtGmNotify

解除禁止访问通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
sceneTypestringnil可选场景类型 - Y
sceneIdstringnil可选场景id - Y
reasonstringnil可选内部操作原因 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmFunctionModuleListNotify

继承自 LtGmNotify

游戏功能模块列表(查询类)通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
featureNamestringnil可选功能名称 - N
typestringnil可选类型 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmFunctionModuleListNotifyResult

继承自 LtResult

处理游戏功能模块列表(查询类)通知结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void add_module(LtGmFunctionModuleInfo module_info)添加功能模块信息

LtGmFunctionModuleInfo

游戏功能模块信息

成员变量

变量名类型初始值须初始化描述
serialNumintnil可选序号 - Y
featureNamestringnil可选功能名称 - Y
typestringnil可选类型 - Y
closePromptstringnil可选关闭提示文本 - Y
stateintnil可选开关状态 - Y
0 - 关
-1 - 开

成员方法

函数原型函数作用

LtGmUpdateFunctionModuleNotify

继承自 LtGmNotify

游戏功能模块操作通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
serialNumintnil可选序号 - Y
closePromptstringnil可选关闭提示文本 - Y
stateintnil可选开关状态 - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmRetractSpeakNotify

继承自 LtGmNotify

游戏言论撤回通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y
hourintnil可选撤回x小时内的言论 - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称

LtGmSendGiftNotify

继承自 LtGmNotify

发放礼包通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
userIdstringnil可选游戏账号 - Y
roleIdstringnil可选角色id - Y
titlestringnil可选邮件标题 - Y
contentstringnil可选邮件内容 - Y
rewardsstringnil可选json字符串 - Y
orderNostringnil可选唯一标志 - Y
extInfostringnil可选礼包发放额外信息 - N

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmSendGiftNotifyResult

继承自 LtResult

处理礼包发放通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void fail_by_repush(string message = nil)设置礼包发放由于内部原因导致失败,需要重新推送
void fail(string message = nil)设置礼包发放失败,不需要重新推送

LtGmRoleCoreDataNotify

继承自 LtGmNotify

角色核心数据通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成处理通知的结果实例

LtGmRoleCoreDataNotifyResult

继承自 LtResult

处理礼包发放通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void add_tag(string tag)添加标签
void add_label(string name)添加标注
void add_sub_label_data(string label_name, string sub_label_name, map data)添加子标注数据
void fail(string message = nil)设置通知处理结果为失败

LtGmTransferRoleNotify

继承自 LtGmNotify

转移角色通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
targetUserIdstringnil可选目标账号 - Y
targetChannelNostringnil可选目标账号的渠道号 - Y
targetTokenstringnil可选目标账号的雷霆sdk token,只有type=buy才会有值;- N
PS:用于研发测转移角色逻辑,如果不需要用到可忽略该字段
sourceUserIdstringnil可选被转移的账号 - Y
sourceChannelNostringnil可选被转移的账号渠道号 - Y
sourceRoleIdstringnil可选被转移的角色id - Y
orderNostringnil可选交易订单号;- Y
PS:无实际用途,研发测可记录或者忽略
moneystringnil可选成交金额,单位元;- Y
PS:无实际用途,研发测可记录或者忽略
typestringnil可选交易类型;- Y
- buy=购买(买方购买导致转移角色)
- back=退货(买方退货导致转移角色)
PS:无实际用途,研发测可记录或者忽略
extendstringnil可选拓展字段;- Y
PS:上面字段无法满足研发测转移角色逻辑,需和【雷霆平台技术人员】定制拓展字段,如果不需要用到可忽略该字段

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成通知处理的结果实例

LtGmTransferRoleNotifyResult

继承自 LtResult

处理转移角色通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void fail(string message = nil)设置通知处理结果为失败

LtGmCheckDisplayRoleNotify

继承自 LtGmNotify

判断角色是否能上架通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成通知处理的结果实例

LtGmCheckDisplayRoleNotifyResult

继承自 LtResult

处理判断角色是否能上架通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void set_display(bool display, string reason = nil)设置是否能上架角色
void fail(string message = nil)设置通知处理结果为失败

LtGmCheckReceiveNewRoleNotify

继承自 LtGmNotify

判断账号是否能接受新角色通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
userIdstringnil可选账号 - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成通知处理的结果实例

LtGmCheckReceiveNewRoleNotifyResult

继承自 LtResult

处理判断账号是否能接受新角色通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void set_receive(bool receive, string reason = nil)设置是否能接受新角色
void fail(string message = nil)设置通知处理结果为失败

LtGmBanSensitiveOperationNotify

继承自 LtGmNotify

禁止敏感操作通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成通知处理的结果实例

LtGmBanSensitiveOperationNotifyResult

继承自 LtResult

处理禁止敏感操作通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void fail(string message = nil)设置通知处理结果为失败

LtGmUnbanSensitiveOperationNotify

继承自 LtGmNotify

解除禁止敏感操作通知

成员变量

变量名类型初始值须初始化描述
serverIdstringnil可选区组id - Y
roleIdstringnil可选角色id - Y

成员方法

函数原型函数作用
string get_cmd()获取通知名称
LtResult new_result()生成通知处理的结果实例

LtGmUnbanSensitiveOperationNotifyResult

继承自 LtResult

处理解除禁止敏感操作通知的结果

成员变量

变量名类型初始值须初始化描述

成员方法

函数原型函数作用
void fail(string message = nil)设置通知处理结果为失败