82 lines
4.6 KiB
TypeScript
82 lines
4.6 KiB
TypeScript
import { patchFun, patchInit } from "../patch";
|
|
|
|
class Path {
|
|
|
|
async huodong2(a: any) {
|
|
const con ={
|
|
2000:[
|
|
{ payId: '', num: 1, prize: [{a: 'item', t: '49', n: 20}, {a: 'attr', t: 'rmbmoney', n: 200}], free: true },
|
|
{ payId: 'duihuan_1_1', prize: [{a: 'item', t: '49', n: 50}, {a: 'attr', t: 'rmbmoney', n: 600}], free: false },
|
|
{ payId: 'duihuan_1_2', prize: [{a: 'item', t: '49', n: 100}, {a: 'attr', t: 'rmbmoney', n: 1360}], free: false },
|
|
{ payId: 'duihuan_1_3', prize: [{a: 'item', t: '49', n: 200}, {a: 'attr', t: 'rmbmoney', n: 2560}], free: false },
|
|
{ payId: 'duihuan_1_4', prize: [{a: 'item', t: '49', n: 600}, {a: 'attr', t: 'rmbmoney', n: 6560}], free: false },
|
|
{ payId: 'duihuan_1_5', prize: [{a: 'item', t: '49', n: 1200}, {a: 'attr', t: 'rmbmoney', n: 12960}], free: false },
|
|
],
|
|
2001: [
|
|
{ payId: '', num: 1, prize: [{a: 'item', t: '49', n: 20}, {a: 'attr', t: 'rmbmoney', n: 200}], free: true },
|
|
{ payId: 'duihuan_3_1', prize: [{a: 'item', t: '49', n: 50}, {a: 'attr', t: 'rmbmoney', n: 600}], free: false },
|
|
{ payId: 'duihuan_3_2', prize: [{a: 'item', t: '49', n: 100}, {a: 'attr', t: 'rmbmoney', n: 1360}], free: false },
|
|
{ payId: 'duihuan_3_3', prize: [{a: 'item', t: '49', n: 200}, {a: 'attr', t: 'rmbmoney', n: 2560}], free: false },
|
|
{ payId: 'duihuan_3_4', prize: [{a: 'item', t: '49', n: 600}, {a: 'attr', t: 'rmbmoney', n: 6560}], free: false },
|
|
{ payId: 'duihuan_3_5', prize: [{a: 'item', t: '49', n: 1200}, {a: 'attr', t: 'rmbmoney', n: 12960}], free: false },
|
|
],
|
|
2002: [
|
|
{ payId: '', num: 1, prize: [{a: 'item', t: '50', n: 20}, {a: 'attr', t: 'rmbmoney', n: 200}], free: true },
|
|
{ payId: 'duihuan_2_1', prize: [{a: 'item', t: '50', n: 50}, {a: 'attr', t: 'rmbmoney', n: 600}], free: false },
|
|
{ payId: 'duihuan_2_2', prize: [{a: 'item', t: '50', n: 100}, {a: 'attr', t: 'rmbmoney', n: 1360}], free: false },
|
|
{ payId: 'duihuan_2_3', prize: [{a: 'item', t: '50', n: 200}, {a: 'attr', t: 'rmbmoney', n: 2560}], free: false },
|
|
{ payId: 'duihuan_2_4', prize: [{a: 'item', t: '50', n: 600}, {a: 'attr', t: 'rmbmoney', n: 6560}], free: false },
|
|
{ payId: 'duihuan_2_5', prize: [{a: 'item', t: '50', n: 1200}, {a: 'attr', t: 'rmbmoney', n: 12960}], free: false },
|
|
],
|
|
2003: [
|
|
{ payId: '', num: 1, prize: [{a: 'item', t: '50', n: 20}, {a: 'attr', t: 'rmbmoney', n: 200}], free: true },
|
|
{ payId: 'duihuan_4_1', prize: [{a: 'item', t: '50', n: 50}, {a: 'attr', t: 'rmbmoney', n: 600}], free: false },
|
|
{ payId: 'duihuan_4_2', prize: [{a: 'item', t: '50', n: 100}, {a: 'attr', t: 'rmbmoney', n: 1360}], free: false },
|
|
{ payId: 'duihuan_4_3', prize: [{a: 'item', t: '50', n: 200}, {a: 'attr', t: 'rmbmoney', n: 2560}], free: false },
|
|
{ payId: 'duihuan_4_4', prize: [{a: 'item', t: '50', n: 600}, {a: 'attr', t: 'rmbmoney', n: 6560}], free: false },
|
|
{ payId: 'duihuan_4_5', prize: [{a: 'item', t: '50', n: 1200}, {a: 'attr', t: 'rmbmoney', n: 12960}], free: false },
|
|
],
|
|
}
|
|
|
|
const hdids = [2000,2001,2002,2003]
|
|
const hdinfos = await G.mongodb.find('hdinfo', { hdid: { $in: hdids } })
|
|
for (let i = 0; i < hdinfos.length; i++) {
|
|
let hdinfo = hdinfos[i]
|
|
hdinfo.data.event.gift = con[hdinfo.hdid]
|
|
console.log(hdinfo.hdid,hdinfo.data.event.gift)
|
|
await G.mongodb.collection('hdinfo').updateOne({ "hdid": hdinfo.hdid}, { "$set": {"data": hdinfo.data}});
|
|
console.log(hdinfo.hdid,"finish")
|
|
}
|
|
return "sucess!!!"
|
|
}
|
|
|
|
async headFrame(a: any) {
|
|
const users = await G.mongodb.find('user', {"headFrames.25": {"$exists": 1}})
|
|
for (let i = 0; i < users.length; i++) {
|
|
let user = users[i]
|
|
user.headFrames["25"] = -1
|
|
await G.mongodb.collection('user').updateOne({ "uid": user.uid}, { "$set": {"headFrames": user.headFrames} });
|
|
console.log(user.uid, user.headFrames)
|
|
}
|
|
return "sucess!!!"
|
|
}
|
|
|
|
|
|
async run() {
|
|
await this.huodong2(1);
|
|
await this.headFrame(1);
|
|
}
|
|
}
|
|
|
|
async function main() {
|
|
await patchInit()
|
|
let patch = new Path();
|
|
await patch.run();
|
|
console.log("逻辑执行完成,等待退出");
|
|
setTimeout(function () {
|
|
console.log('结束程序');
|
|
process.exit();
|
|
}, 3000);
|
|
}
|
|
main();
|