You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

132 lines
4.1 KiB
Lua

local cjson = require "cjson"
local redis = require "redis"
local global = require "global"
local keysutils = require "keysutils"
local genid = require "genid"
local jwt = require "resty.jwt"
local resty_md5 = require "resty.md5"
local str = require "resty.string"
local http = require "http"
local wechat = require "wechat"
local mongo = require "mongo"
local resty_sha1 = require "resty.sha1"
require "functions"
local args = ngx.req.get_uri_args()
ngx.header['Content-Type'] = 'application/json; charset=utf-8'
ngx.log(ngx.INFO,"args=======================>",cjson.encode(args))
local mgo = mongo:new(global.get_mongo_conf())
local db = mgo:new_db_handle("leshusanguo")
local col = db:get_col("user")
local r, err = col:update({uid={["$gt"]=1}}, {["$set"]={max_level=1, lv=1, stage=0, login_day=0, online_status=0, last_login_time="", last_logout_time="",blackmarket_num=0, box_score=0,box_stage=0, coinget_num=0, emblemstar=0, emblemstarid=0, fishing_num_lv1=0, fishing_num_lv2=0, fishing_score=0, is_update=0, last_recruit_time=0, last_use_nengliang_time=0, last_use_xyg_time=0, openbox_num=0, owner=0, recruit_num=0, tower_level=1}}, nil, 1)
print("err = ", err)
local col = db:get_col("bag")
local items = {
coin="金币", --金币
gold="金砖", --金砖
box_lv1="宝箱1",
box_lv2="宝箱2",
box_lv3="宝箱3",
box_lv4="宝箱4",
box_lv5="宝箱5",
jingtie="精铁",
mengyanjingshi="梦魇晶石",
jinjieshi="进阶石",
zhaomuling="招募令",
xianshenmenpiao="咸神门票",
nengliang="能量",
huoba_lv1="一级火把",
huoba_lv2="二级火把",
huoba_lv3="三级火把",
zhenzhu="珍珠",
juntuanbi="军团币",
pifubi="皮肤币",
saodangmotan="扫荡魔毯",
baiyu="白玉",
caiyu="彩玉",
banshou="扳手",
chunsun="春笋",
xiaoyugan="小鱼干",
shendeng="神灯",
yugan_lv1="普通鱼竿",
yugan_lv2="黄金鱼竿",
zhishibi="知识币",
zhuweibi="助威币",
libao_coin="金币礼包",
libao_gold="金砖礼包",
libao_jinjieshi="进阶石礼包",
libao_jingtie="精铁礼包",
libao_mengyanjingshi="梦魇精石礼包",
libao_wujiang_zi1="随机紫色武将礼包",
libao_wujiang_cheng1="随机橙色武将礼包",
libao_wujiang_cheng2="万能橙色武将礼包",
libao_wujiang_hong1="随机红色武将礼包",
libao_wujiang_hong2="万能红色武将礼包",
libao_jubaoding_lv1="聚宝鼎",
libao_jubaoding_lv2="豪华聚宝鼎",
libao_baiyu="白玉福袋",
libao_banshou="扳手福袋",
zongzi_lv1="普通粽子",
zongzi_lv2="银粽子",
zongzi_lv3="金粽子",
card_101="司马懿碎片",
card_102="郭嘉碎片",
card_103="关羽碎片",
card_104="诸葛亮碎片",
card_105="周瑜碎片",
card_106="太史慈碎片",
card_107="吕布碎片",
card_108="华佗碎片",
card_109="甄姬碎片",
card_110="黄月英碎片",
card_111="孙策碎片",
card_112="贾诩碎片",
card_113="曹仁碎片",
card_114="姜维碎片",
card_115="孙坚碎片",
card_116="公孙瓒碎片",
card_202="荀彧碎片",
card_203="典韦碎片",
card_207="鲁肃碎片",
card_208="陆逊碎片",
card_209="甘宁碎片",
card_210="貂蝉碎片",
card_211="董卓碎片",
card_212="张角碎片",
card_215="许褚碎片",
card_220="马岱碎片",
card_223="蔡文姬碎片",
card_227="颜良碎片",
card_228="文丑碎片",
card_301="周泰碎片",
card_302="许攸碎片",
card_303="于禁碎片",
card_304="张星彩碎片",
card_305="关银屏碎片",
card_306="关平碎片",
card_307="程普碎片",
card_308="张昭碎片",
card_312="邢道荣碎片",
card_313="祝融夫人碎片",
card_314="孟获碎片",
}
local sets = {}
for k,v in pairs(items) do
if k == "xiaoyugan" or k == "coin" then
sets[k] = 10
else
sets[k] = 0
end
end
local r, err = col:update({uid={["$gt"]=1}},{["$set"]=sets}, nil, 1)
print("err = ", err)
mgo:set_keepalive(10000, 100)
ngx.say(cjson.encode({code="SUCCESS", message="成功"}))