Commit c74f59ed authored by haiyoucuv's avatar haiyoucuv

init

parent 484ee70a
This diff is collapsed.
assets/Bundles/HomeScene/jpg/bg.jpg

332 KB | W: | H:

assets/Bundles/HomeScene/jpg/bg.jpg

282 KB | W: | H:

assets/Bundles/HomeScene/jpg/bg.jpg
assets/Bundles/HomeScene/jpg/bg.jpg
assets/Bundles/HomeScene/jpg/bg.jpg
assets/Bundles/HomeScene/jpg/bg.jpg
  • 2-up
  • Swipe
  • Onion skin
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"ver": "1.0.27", "ver": "1.0.27",
"importer": "image", "importer": "image",
"imported": true, "imported": true,
"uuid": "d1e017b0-dbc8-431b-a6b1-067154e5f732", "uuid": "38a2da84-ec1f-4e36-892f-e6c952d57ea0",
"files": [ "files": [
".json", ".json",
".png" ".png"
...@@ -10,20 +10,20 @@ ...@@ -10,20 +10,20 @@
"subMetas": { "subMetas": {
"6c48a": { "6c48a": {
"importer": "texture", "importer": "texture",
"uuid": "d1e017b0-dbc8-431b-a6b1-067154e5f732@6c48a", "uuid": "38a2da84-ec1f-4e36-892f-e6c952d57ea0@6c48a",
"displayName": "按钮", "displayName": "立即挑战",
"id": "6c48a", "id": "6c48a",
"name": "texture", "name": "texture",
"userData": { "userData": {
"wrapModeS": "clamp-to-edge", "wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge", "wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "38a2da84-ec1f-4e36-892f-e6c952d57ea0",
"isUuid": true,
"visible": false,
"minfilter": "linear", "minfilter": "linear",
"magfilter": "linear", "magfilter": "linear",
"mipfilter": "none", "mipfilter": "none",
"anisotropy": 0, "anisotropy": 0
"isUuid": true,
"imageUuidOrDatabaseUri": "d1e017b0-dbc8-431b-a6b1-067154e5f732",
"visible": false
}, },
"ver": "1.0.22", "ver": "1.0.22",
"imported": true, "imported": true,
...@@ -34,8 +34,8 @@ ...@@ -34,8 +34,8 @@
}, },
"f9941": { "f9941": {
"importer": "sprite-frame", "importer": "sprite-frame",
"uuid": "d1e017b0-dbc8-431b-a6b1-067154e5f732@f9941", "uuid": "38a2da84-ec1f-4e36-892f-e6c952d57ea0@f9941",
"displayName": "按钮", "displayName": "立即挑战",
"id": "f9941", "id": "f9941",
"name": "spriteFrame", "name": "spriteFrame",
"userData": { "userData": {
...@@ -45,10 +45,10 @@ ...@@ -45,10 +45,10 @@
"offsetY": 0, "offsetY": 0,
"trimX": 0, "trimX": 0,
"trimY": 0, "trimY": 0,
"width": 750, "width": 206,
"height": 348, "height": 51,
"rawWidth": 750, "rawWidth": 206,
"rawHeight": 348, "rawHeight": 51,
"borderTop": 0, "borderTop": 0,
"borderBottom": 0, "borderBottom": 0,
"borderLeft": 0, "borderLeft": 0,
...@@ -60,17 +60,17 @@ ...@@ -60,17 +60,17 @@
"meshType": 0, "meshType": 0,
"vertices": { "vertices": {
"rawPosition": [ "rawPosition": [
-375, -103,
-174, -25.5,
0, 0,
375, 103,
-174, -25.5,
0, 0,
-375, -103,
174, 25.5,
0, 0,
375, 103,
174, 25.5,
0 0
], ],
"indexes": [ "indexes": [
...@@ -83,12 +83,12 @@ ...@@ -83,12 +83,12 @@
], ],
"uv": [ "uv": [
0, 0,
348, 51,
750, 206,
348, 51,
0, 0,
0, 0,
750, 206,
0 0
], ],
"nuv": [ "nuv": [
...@@ -102,18 +102,18 @@ ...@@ -102,18 +102,18 @@
1 1
], ],
"minPos": [ "minPos": [
-375, -103,
-174, -25.5,
0 0
], ],
"maxPos": [ "maxPos": [
375, 103,
174, 25.5,
0 0
] ]
}, },
"isUuid": true, "isUuid": true,
"imageUuidOrDatabaseUri": "d1e017b0-dbc8-431b-a6b1-067154e5f732@6c48a", "imageUuidOrDatabaseUri": "38a2da84-ec1f-4e36-892f-e6c952d57ea0@6c48a",
"atlasUuid": "", "atlasUuid": "",
"trimType": "auto" "trimType": "auto"
}, },
...@@ -129,6 +129,6 @@ ...@@ -129,6 +129,6 @@
"type": "sprite-frame", "type": "sprite-frame",
"hasAlpha": true, "hasAlpha": true,
"fixAlphaTransparencyArtifacts": false, "fixAlphaTransparencyArtifacts": false,
"redirect": "d1e017b0-dbc8-431b-a6b1-067154e5f732@6c48a" "redirect": "38a2da84-ec1f-4e36-892f-e6c952d57ea0@6c48a"
} }
} }
{
"ver": "1.0.0",
"importer": "*",
"imported": true,
"uuid": "1870145f-dd0d-4021-8001-e64e616301ea",
"files": [
".json",
".svga"
],
"subMetas": {},
"userData": {}
}
{
"ver": "1.0.0",
"importer": "*",
"imported": true,
"uuid": "1e16de1e-e6b0-412d-a048-215ad19af6b2",
"files": [
".json",
".svga"
],
"subMetas": {},
"userData": {}
}
...@@ -22,33 +22,13 @@ export enum WebNetName { ...@@ -22,33 +22,13 @@ export enum WebNetName {
getFrontVariable = 'coop_frontVariable.query', getFrontVariable = 'coop_frontVariable.query',
buriedPoint = 'buriedPoint', buriedPoint = 'buriedPoint',
index = "main/index.do",
start = "main/start.do",
middleSubmit = "main/middleSubmit.do",
finalSubmit = "main/finalSubmit.do",
unlockPark = "main/unlockPark.do",
openBox = "main/openBox.do",
index = "coin/index.do",
// 投福气
putLuck = "coin/putLuck.do",
// 体力详情
energyDetail = "coin/energyDetail.do",
// 抽奖
draw = "coin/draw.do",
// 上报
reportResult = "coin/reportResult.do",
// 当前时间戳
currentTime = "coin/current.do",
finalSubmit = "game/finalSubmit.do",
queryReviveData = "game/queryReviveData.do",
reviveGame = "game/reviveGame.do",
/**
* 获取QrCode
*/
genQrCode = "home/generateSunCode.do",
/** /**
* 排行榜 * 排行榜
...@@ -79,9 +59,6 @@ export enum WebNetName { ...@@ -79,9 +59,6 @@ export enum WebNetName {
// 青果兑换 // 青果兑换
doGreenExchange = "task_1/greenExchange.do", doGreenExchange = "task_1/greenExchange.do",
// 体力值兑换
powerExchange = "coin/exEnergy.do",
/** /**
* 签到 * 签到
*/ */
...@@ -92,11 +69,6 @@ export enum WebNetName { ...@@ -92,11 +69,6 @@ export enum WebNetName {
/** 签到 */ /** 签到 */
doSign = 'checkin_1/doSign.do', doSign = 'checkin_1/doSign.do',
/**
* 积分明细
*/
queryCredits = "home/queryCredits.do",
/** /**
* 获取规则 * 获取规则
*/ */
......
import mobx from "mobx"; import mobx from "mobx";
import { creditsCost, sendWebNet, sendWebNetWithToken, WebNetName } from "../Utils/WebNet/WebNet";
import { AESDecrypt, AESEncrypt } from "../Utils/Crypto";
import {
hideGlobalDisable,
hideWaiting,
showGlobalDisable,
showPanel,
showToast,
showWaiting
} from "../../core/Module/UIFast";
import store, { IHomeInfo } from "./store";
import { prefixInteger } from "../Utils/Utils";
import { NetTime } from "../NetTime";
const { makeAutoObservable } = mobx; const { makeAutoObservable } = mobx;
export interface IStartInfo { export interface IStartInfo {
...@@ -29,109 +15,8 @@ export interface IStartInfo { ...@@ -29,109 +15,8 @@ export interface IStartInfo {
eachUseLimitTimes: number //每局可使用道具限制数量 eachUseLimitTimes: number //每局可使用道具限制数量
} }
export interface IPutLuckData {
drawOrderNo: number | string,
currentPoolNormalNum: number
currentPoolGoldNum: number,
}
let id = 0;
// 生成32位uuid
function uuid() {
return `xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-${prefixInteger(id++ % 100, 2)}`.replace(/[x]/g, function (c) {
const r = Math.random() * 16 | 0;
return r.toString(16);
});
}
class GameStore { class GameStore {
async putLuck(): Promise<IPutLuckData> {
if (store.homeInfo.currentEnergy.initEnergy <= 0) {
showToast("体力不足");
store.updateEnergy();
return null;
}
const params: {ticketNum?: any} = {};
if (store.homeInfo.normalNum <= 0) {
return;
}
// showWaiting();
showGlobalDisable();
const { success, data } = await sendWebNet(WebNetName.putLuck, params);
// hideWaiting();
hideGlobalDisable();
if (!success) {
return null;
}
let decrypt = data;
try {
decrypt = JSON.parse(AESDecrypt(decrypt, "6FDCE02EBB43C3A8", "cDOiBC1n2QrkAY2P"));
} catch (e) {
console.log("解析失败", e);
}
store.homeInfo.currentEnergy.initEnergy--;
if (store.homeInfo.currentEnergy.initEnergy % 5 === 0) {
store.updateEnergy();
}
store.homeInfo.normalNum = decrypt.normalNum;
store.homeInfo.goldNum = decrypt.goldNum;
// console.log(decrypt);
return decrypt;
}
async report({ lossGoldNum, lossNormalNum, acquireGoldNum, acquireNormalNum }) {
const { success: timeSuc, data: timestamp = Date.now() } = await sendWebNet(WebNetName.currentTime);
if (!timeSuc) {
return null;
}
NetTime.ins.setTime(timestamp);
const param = {
lossGoldNum, lossNormalNum, acquireGoldNum, acquireNormalNum,
uniqueOrderNo: uuid(),
timestamp,
};
console.log("上报", param);
const encrypt = AESEncrypt(JSON.stringify(param), "6FDCE02EBB43C3A8", "cDOiBC1n2QrkAY2P");
const { success, data } = await sendWebNet(WebNetName.reportResult, { param: encrypt }, {
isGet: false,
});
if (!success) {
return null;
}
let decrypt = data;
try {
decrypt = JSON.parse(AESDecrypt(decrypt, "6FDCE02EBB43C3A8", "cDOiBC1n2QrkAY2P"));
} catch (e) {
console.log("解析失败", e);
}
store.homeInfo.normalNum = decrypt.normalNum;
store.homeInfo.goldNum = decrypt.goldNum;
// console.log(decrypt);
return decrypt;
}
} }
......
...@@ -21,53 +21,6 @@ class ShareStore { ...@@ -21,53 +21,6 @@ class ShareStore {
async genInviteInfo() { async genInviteInfo() {
this.inviteInfo.shareUrl = `${location.origin}${location.pathname}`
+ `?appID=${getUrlParams("appID")}`;
const { success: genCodeSuc, data: genCodeData } = await sendWebNet(WebNetName.getInviteCode);
if (!genCodeSuc) {
this.inviteInfo.inviteCode = genCodeData.inviteCode;
}
const type = getUrlParams("type") || "1";
this.inviteInfo.shareUrl = store.frontVariable.loginUrl
+ `&inviteCode=${genCodeData.inviteCode}&type=${type}`;
let path = null;
// if (type == "1") {
// path = "package/pages/snake-fun-play/index";
// } else {
// path = "package/pages/common-activity/index";
// }
// /package/pages/snake-fun-play/index
path = `package/pages/snake-fun-play/index?inviteCode=${genCodeData.inviteCode}`;
// package/pages/common-activity/index
// const path = "package/pages/snake-fun-play/index" +
// "?webUrl=" + encodeURIComponent(this.inviteInfo.shareUrl);
const { success: genQrSuc, data: genQrData } = await sendWebNet(WebNetName.genQrCode, {
path: path,
type: type,
envVersion: "trial"
});
if (genQrSuc) {
this.inviteInfo.qrCode = genQrData.result;
assetManager.loadRemote<Texture2D>(genQrData.result, (err, imageAsset: ImageAsset) => {
if (err) {
return;
}
const texture = new Texture2D();
texture.image = imageAsset;
const sp = new SpriteFrame();
sp.texture = texture;
this.inviteInfo.qrCode = sp;
});
}
} }
doShare(showGuide = true) { doShare(showGuide = true) {
......
{
"success": true,
"code": "",
"message": "",
"data": null
}
\ No newline at end of file
{
"success": true,
"code": "",
"message": "",
"data": {
"awardList": [
{
"prizeId": "sp_bag_silver",
"prizeImage": "123123123.png",
"prizeName": "prize11",
"count": 20
},
{
"prizeId": "sp_bagr",
"prizeImage": "123123123.png",
"prizeName": "prize22",
"count": 20
},
{
"prizeId": "sp_bagr1111",
"prizeImage": "123123123.png",
"prizeName": "prize33",
"count": 20
},
{
"prizeId": "sp_bagr123",
"prizeImage": "123123123.png",
"prizeName": "prize44",
"count": 20
},
{
"prizeId": "sp_bagr3332",
"prizeImage": "123123123.png",
"prizeName": "prize55",
"count": 20
}
],
"score": 10000,
"finalKill": 20
}
}
\ No newline at end of file
{
"success": true,
"code": "",
"message": "",
"data": null
}
\ No newline at end of file
{
"success": true,
"code": "",
"message": "",
"data": {
"actStartTimestamp": 1704038400000,
"actEndTimestamp": 1735660799000,
"currentTimestamp": 1723000150448,
"addDailyFreeTimes": 30,
"leftTimes": 1000,
"newGuideFlag": 0
}
}
\ No newline at end of file
{
"code": "123",
"data": {
"creditsNum": 500,
"cardReviveTimes": 0,
"creditsReviveTimes": 0,
"reviveEachNum": 10,
"shareReviveTimes": 0,
"reviveCardNum": 10
},
"message": "aliqua consectetur in ea",
"success": true
}
\ No newline at end of file
{
"success": true,
"code": "",
"message": "",
"data": null
}
\ No newline at end of file
{
"success": true,
"code": "",
"message": "",
"data": "Dn22D8mkVmDOfP4ajNWcqtUT2BWK7hLAEHSofRAnITI23/h6M5dk9MJ+cY56DvHjDzXBIud5f2y2oC6Ki0109gTGfqIr9aJogqT+S54B6PDCX6U4eUaJ7IDHzUUFilz+rZLS/RcgGjrx9aF3NMMpcN6pDZ/CKPoLq0HmDD1u5q+fja1LYfEicgXLV37B6H9snjl1PoaOdrcnUUvUhfTcoYdWr/xE2a7yz4v0dS6pwzPk1G/o5qWasw92Skmo1UTWWCp3B30UpNlB6mGduoAarvhdLgrAla0gKO7BpQrFQGYAggvR6H1RyssowTrlJzMsOr7Fyr6l7T0x/Rr0j4qXknsCakwY9oL7n6/EiYTi8DazEkNapclreM1ISd9IxuRc8RZWek2tan9hp+aKfJ6KH7QEYzp3683GzLo0GGRrlTEPlNs89A8cOvV44Zj5KErAygr9JwXp/prSsn1MEAlF36WeUiAEi7rgtln0ImFZPpB+6ysOSYxQsQ78pq3PTcW+gIWzOfHn3UpaZykLGEs/g6m2KUhVKG5QwfxSzYSi8d/G0KIXbhEtr1apZXQgmrV3xAVJdCgJKlbYTnA0w7TvffpiDjwdoAj9ehcjyJ3d/jWK2NebdECvRpZ9z+qVucGVwjcjtwNDt9P3uNhMo+HJ0g=="
}
\ No newline at end of file
// export enum ESpType {
// bag_silver = "sp_bag_silver", // 银福袋
// revival_card = "sp_revival_card", // 复活卡
// shield_card = "sp_shield_card", // 护盾卡
// agility_card = "sp_agility_card", // 移速卡
// experience_card = "sp_experience_card", // 双倍卡
// add_length = "sp_add_length", // 加长卡
// decoration_1 = "sp_decoration_1", // 蛇皮肤
// }
import * as fs from "fs";
import CryptoJS from "crypto-js";
import "crypto-js/aes.js";
import "crypto-js/pad-zeropadding.js";
const { AES, enc, mode, pad } = CryptoJS;
const getOptions = (iv) => {
return {
iv: enc.Utf8.parse(iv),
mode: mode.CBC,
padding: pad.ZeroPadding,
};
};
/** 加密 */
const AESEncrypt = (str, key, iv) => {
const options = getOptions(iv);
return AES.encrypt(str, enc.Utf8.parse(key), options).toString();
};
/** 解密 */
const AESDecrypt = (cipherText, key, iv) => {
const options = getOptions(iv);
return AES.decrypt(cipherText, enc.Utf8.parse(key), options)
.toString(enc.Utf8)
.trim()
.replace(//g, "")
.replace(//g, "")
.replace(/\v/g, "")
.replace(/\x00/g, "");
};
const startInfo = {
barrierFlag: true, // 本局游戏难度是否上升
firstGameFlag: true, // 本局是否第一局,为true则有一,二,无尽模式三个阶段的区别
accumulateLuckNum: 3, // 当局累计获得福袋数量
initScore: 50, // 当局初始分数值
limitLuckNum: 5, // 当日上限可获得福袋数
downArea: [3, 2, 1], // 掉落分布,集合,比如每日上限6个,这里配置返回1、2、3
currentAcquireNum: 5, // 当局剩余可获得福袋数,不包含accumulateLuckNum,当局累计获得福袋数量
currentStage: 3, // 当前应该进入的阶段(1-一阶段 2-二阶段 3-无尽模式)
spCardList: [ // 道具卡集合
{ spId: "sp_bag_silver", num: 1 },
{ spId: "sp_revival_card", num: 2 },
{ spId: "sp_shield_card", num: 13 },
{ spId: "sp_agility_card", num: 9 },
{ spId: "sp_experience_card", num: 5 },
{ spId: "sp_add_length", num: 6 },
{ spId: "sp_decoration_1", num: 1 },
],
// sp_decoration_default装扮默认皮肤,sp_skin_snake_year装扮蛇皮肤
currentDressUp: "sp_decoration_default",
// currentDressUp: "sp_skin_snake_year",
startId: 12312, // 游戏记录ID
slideScore: 100, // 校验滑块的分数值
};
const encrypt = AESEncrypt(JSON.stringify(startInfo), "6FDCE02EBB43C3A8", "cDOiBC1n2QrkAY2P");
const json = {
success: true,
code: "",
message: "",
data: encrypt
};
fs.writeFileSync("./startGame.do.json", JSON.stringify(json, null, 4));
\ No newline at end of file
{
"success": true,
"code": "",
"message": "",
"data": {
"prize": {
"ruleId": "ru_draw",
"optionId": "aaaadddd",
"optionName": "1元话费",
"optionImg": "//yun.duiba.com.cn/polaris/a1.a38b91f5987d766fb11fcca483f9115d9912dfb4.png",
"prizeId": "sss_3",
"prizeType": 2,
"position": 1,
"userRecordId": 1234,
"url": "https://www.baidu.com/1234",
"sendCount": 1,
"extra": "{}"
}
}
}
\ No newline at end of file
{
"success": true,
"code": null,
"desc": null,
"timestamp": 1733715385646,
"data": {
"result": "https://public-images-trantor.hnlshm.com/storepromotioncodeimg/QRCode3120c051-c6b0-4315-91d0-cef6f353e02b.jpg",
"code": null,
"success": true,
"errorCode": null,
"errorMsg": null
}
}
\ No newline at end of file
{
"code": null,
"data": {
"actEndTime": 1735638689560,
"actStartTime": 1733565086149,
"avatar": null,
"bagPopVO": {
"bagNum": 42900739.4793739,
"bagImg": "sunt esse ea Duis",
"bagName": "sint"
},
"benefitDesc": "规则权益文案",
"continueSignDays": 1,
"creditsNum": 1011347,
"currentTime": 1733984931891,
"firstEntryFlag": false,
"luckBenefitDesc": "权益福袋权益",
"newGetSpId": null,
"newGetSpImage": null,
"newGetSpName": null,
"nickname": null,
"rankInfos": [
{
"avatar": null,
"index": 1,
"nickname": null
},
{
"avatar": null,
"index": 2,
"nickname": null
},
{
"avatar": null,
"index": 3,
"nickname": null
}
],
"rankPopList": [
{
"avatar": null,
"index": 1,
"nickname": null,
"openDate":1733984931891,
"prizeName": "sunt esse ea Duis",
"count":5,
"prizeImage":"//yun.dui88.com/images/201907/tua0um9jjp.jpg"
}
],
"rankPopList": [],
"signPopFlag": false
},
"message": null,
"success": true,
"timeStamp": 1733984932128
}
\ No newline at end of file
{
"data": [
{
"prizeType": 1,
"prizeId": "g4c4c3edd"
},
{
"prizeType": 2,
"prizeId": "g0e432eeb"
},
{
"prizeType": 3,
"prizeId": "g900c8442"
},
{
"prizeType": 4,
"prizeId": "g4c7ba888"
}
],
"success": true
}
\ No newline at end of file
{
"code": "velit labore consectetur",
"message": "cillum ex dolore",
"success": true,
"data": {
"userCreditsRecord": [
{
"type": "-",
"createTime": 1733590521000,
"score": 33951008.13128482,
"getWays": "nfbwfjwf"
},
{
"type": "+",
"createTime": 1733594121000,
"score": 987,
"getWays": "结合方法和韦燕访问空间饿的话发微博"
},
{
"type": "-",
"createTime": 1733896500000,
"score": 150702,
"getWays": "fwfwefwef"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "微风微风范围分为vt"
},
{
"type": "-",
"createTime": 1733896500000,
"score": 702,
"getWays": "二哥然后vjnewrvweh 他然后就委屈"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "假如我范围分为立法会发觉我发哦 lit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "让风哥哥给5 lit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "烦你我忽然发觉我看 lit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "福建俄方金额为 lit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "ull疯狂i罚款金额饿elit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "让风哥发链接efilfhiwqfhuwit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "让风哥哥给5 lit"
},
{
"type": "-",
"createTime": 1733633700000,
"score": 702,
"getWays": "ull疯二哥企鹅饿饿elit"
},
{
"type": "-",
"createTime": 1733630100000,
"score": 50702,
"getWays": "ullamco velit"
},
{
"type": "+",
"createTime": 1733637300000,
"score": 79363,
"getWays": "ex dolore aliqua et"
}
],
"credits": 54470093.736810505
}
}
\ No newline at end of file
{
"code": null,
"data": {
"passLevel": 5,
"boxNum": 3,
},
"message": null,
"success": true,
"timeStamp": 1748500846900
}
{
"code": null,
"data": {
"actStartTime": 1748490833184,
"actEndTime": 1748510841196,
"currentTime": 1748500846900,
"ruleImage": "//yun.dui88.com/images/201907/tua0um9jjp.jpg",
"guideFlag": true,
"freeTimes": 10,
"creditsNum": 100,
"gameCreditsEach": 100,
"boxConfigs": [
{
id: 1,
targetLevel: 1,
status: 3,
},
{
id: 2,
targetLevel: 3,
status: 2,
},
{
id: 3,
targetLevel: 5,
status: 1,
},
],
},
"message": null,
"success": true,
"timeStamp": 1748500846900
}
{
"code": null,
"data": {
"startId": "startId",
},
"message": null,
"success": true,
"timeStamp": 1748500846900
}
{
"code": null,
"data": {
"optionName": "optionName",
"optionImg": "//yun.dui88.com/images/201907/tua0um9jjp.jpg",
"userRecordId": "userRecordId",
"prizeType": "thanks",
},
"message": null,
"success": true,
"timeStamp": 1748500846900
}
{
"code": null,
"data": {
"startId": "startId",
},
"message": null,
"success": true,
"timeStamp": 1748500846900
}
{
"code": null,
"data": {
"startId": "startId",
},
"message": null,
"success": true,
"timeStamp": 1748500846900
}
{
"code": null,
"data": {
"currentRankLevel": 2,
"groupPeople": 10,
"settlementTime": "25:00:00",
"rankList": [
{
"avatar": "https://uatpic.kwwblcj.com/memberheadUrl/20240125/1706151441330.jpg",
"boolMe": false,
"nickName": "**奇",
"rankOrder": 1,
"rankScore": 908,
"userId": "3829005080"
},
{
"avatar": "",
"boolMe": true,
"nickName": "",
"rankOrder": 2,
"rankScore": 55,
"userId": "4208676872"
},
{
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/POgEwh4mIHO4nibH0KlMECNjjGxQUq24ZEaGT4poC6icRiccVGKSyXwibcPq4BWmiaIGuG1icwxaQX6grC9VemZoJ8rg/132",
"boolMe": false,
"nickName": "***户",
"rankOrder": 3,
"rankScore": 29,
"userId": "3881388694"
},
{
"avatar": "https://uatpic.kwwblcj.com/memberheadUrl/20230417/1681719835914.jpg",
"boolMe": false,
"nickName": "***v",
"rankOrder": 4,
"rankScore": 16,
"userId": "3912357678"
},
{
"avatar": "https://thirdwx.qlogo.cn/mmopen/vi_32/B2iaKTRLzYqomCnyAWhliaDhetNVXA2YETR7O7tiajma61PhsaS37ibgVK0kDEiaFVKUZZCzwnr8VZB3duCpQRPhNLg/132",
"boolMe": false,
"nickName": "**年",
"rankOrder": 5,
"rankScore": 7,
"userId": "3955945194"
}
],
"startDay": "20241225",
"endDay": "20250120",
"myDivideCredits": 0,
"rankLevelConfigs": [
{
"downgradeNum": 0,
"multiple": 1,
"rankLevel": 1,
"upgradeNum": 8
},
{
"downgradeNum": 7,
"multiple": 2,
"rankLevel": 2,
"upgradeNum": 2
},
{
"downgradeNum": 3,
"multiple": 3,
"rankLevel": 3,
"upgradeNum": 4
},
{
"downgradeNum": 3,
"multiple": 4,
"rankLevel": 4,
"upgradeNum": 3
},
{
"downgradeNum": 3,
"multiple": 8,
"rankLevel": 5,
"upgradeNum": 3
},
{
"downgradeNum": 3,
"multiple": 16,
"rankLevel": 6,
"upgradeNum": 3
},
{
"downgradeNum": 3,
"multiple": 32,
"rankLevel": 7,
"upgradeNum": 3
},
{
"downgradeNum": 3,
"multiple": 64,
"rankLevel": 8,
"upgradeNum": 3
},
{
"downgradeNum": 5,
"multiple": 128,
"rankLevel": 9,
"upgradeNum": 0
}
],
"divideCredits": 202516888
},
"message": null,
"success": true,
"timeStamp": 1736838716000
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment