消消方块阵换皮表情
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
2.6 KiB

1 week ago
/**
*
*/
export class TTRank {
/**
*
* @param value
* @param dataType 0 1
* @param priority
* @param zoneId
*/
public static setImRankData(value: number | string, dataType = 0, priority = 0, zoneId = "default") {
let tt = window['tt'];
if (tt) {
tt.setImRankData({
dataType: dataType, //成绩为数字类型
value: value + "", //该用户得了999999分
priority: priority, //dataType为数字类型,不需要权重,直接传0
extra: "extra",
zoneId: zoneId,
success(res) {
console.log(`setImRankData success res: ${res}`);
},
fail(res) {
console.log(`setImRankData fail res: ${res.errMsg}`);
},
});
}
}
/**
*
* @param rankTitle
* @param suffix
* @param rankType dayweekmonthmonthall
* @param zoneId
* @param dataType 数据类型: 0 1
* @param relationType default friend all
*/
public static getImRankList(rankTitle: string = "排行榜", suffix = "", rankType = "all", zoneId = "default", dataType = 0, relationType = "default") {
let tt = window['tt'];
if (tt) {
tt.getImRankList({
relationType: relationType, // default 好友榜、总榜都展示 friend 仅展示好友榜 all 仅展示总榜
dataType: dataType, //可选值有 0 或 1。 0 表示数据被解析为数值。1 表示数据被解析为字符串
rankType: rankType, //每天凌晨0点更新,只对当天0点到现在写入的数据进行排序,可选值有:day、week、month、month、all
suffix: suffix, // 分数后缀补充文案 为空或不填,一般枚举类型不需要填后缀
rankTitle: rankTitle, //标题
zoneId: zoneId,
success(res) {
console.log(`getImRankData success res: ${res}`);
},
fail(res) {
console.log(`getImRankData fail res: ${res.errMsg}`);
},
});
}
}
}