mirror of
https://github.com/Lost-MSth/Arcaea-server.git
synced 2026-02-08 16:57:26 +08:00
@@ -120,3 +120,38 @@ def buy_single(user_id, single_id):
|
||||
return {
|
||||
"success": True
|
||||
}
|
||||
|
||||
|
||||
def get_user_present(c, user_id):
|
||||
# 获取用户奖励,返回字典列表
|
||||
c.execute(
|
||||
'''select * from present where present_id in (select present_id from user_present where user_id=:a)''', {'a': user_id})
|
||||
x = c.fetchall()
|
||||
re = []
|
||||
if x:
|
||||
for i in x:
|
||||
re.append({'expire_ts': i[1],
|
||||
'description': i[3],
|
||||
'present_id': i[0],
|
||||
'items': i[2]
|
||||
})
|
||||
|
||||
return re
|
||||
|
||||
|
||||
def claim_user_present(user_id, present_id):
|
||||
# 确认并删除用户奖励,返回成功与否的布尔值
|
||||
flag = False
|
||||
conn = sqlite3.connect('./database/arcaea_database.db')
|
||||
c = conn.cursor()
|
||||
|
||||
c.execute('''select exists(select * from user_present where user_id=:a and present_id=:b)''',
|
||||
{'a': user_id, 'b': present_id})
|
||||
if c.fetchone() == (1,):
|
||||
flag = True
|
||||
c.execute('''delete from user_present where user_id=:a and present_id=:b''',
|
||||
{'a': user_id, 'b': present_id})
|
||||
|
||||
conn.commit()
|
||||
conn.close()
|
||||
return flag
|
||||
|
||||
@@ -1070,15 +1070,6 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "lucifer|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "saikyostronger|2|3|izana|2",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "halcyon|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "memoryforest|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "tiemedowngently|2|0",
|
||||
"complete": 1
|
||||
@@ -1103,6 +1094,21 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "ignotus|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "snowwhite|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "partyvinyl|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "axiumcrisis|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "ifi|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "jump|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "harutopia|2|0",
|
||||
"complete": 1
|
||||
@@ -1133,6 +1139,9 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "guardina|0|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "jump|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blaster|2|0",
|
||||
"complete": 1
|
||||
@@ -1196,6 +1205,48 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "fractureray|2|101",
|
||||
"complete": 100
|
||||
}, {
|
||||
"unlock_key": "monochromeprincess|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "babaroque|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "flyburg|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "nirvluce|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "monochromeprincess|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "clotho|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "lethaeus|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "halcyon|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "saikyostronger|2|3|izana|2",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "memoryforest|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "halcyon|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "toaliceliddell|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blrink|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "felis|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "qualia|1|0",
|
||||
"complete": 1
|
||||
@@ -1220,18 +1271,6 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "espebranch|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "snowwhite|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "partyvinyl|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "axiumcrisis|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "ifi|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "tempestissimo|1|101",
|
||||
"complete": 100
|
||||
@@ -1328,18 +1367,6 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "ignotus|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "nirvluce|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "monochromeprincess|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "lethaeus|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "clotho|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "aterlbus|2|0",
|
||||
"complete": 1
|
||||
@@ -1370,12 +1397,6 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "genesis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "halcyon|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "blrink|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "grievouslady|0|101",
|
||||
"complete": 100
|
||||
@@ -1415,15 +1436,6 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "cyaegha|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "monochromeprincess|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "babaroque|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "flyburg|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "goodtek|1|0",
|
||||
"complete": 1
|
||||
@@ -1436,6 +1448,12 @@ def arc_all_get(user_id):
|
||||
}, {
|
||||
"unlock_key": "blaster|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "felis|2|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "toaliceliddell|1|0",
|
||||
"complete": 1
|
||||
}, {
|
||||
"unlock_key": "gothiveofra|2|0",
|
||||
"complete": 1
|
||||
|
||||
@@ -330,7 +330,7 @@ def arc_aggregate_big(user_id):
|
||||
}
|
||||
}, {
|
||||
"id": 4,
|
||||
"value": []
|
||||
"value": server.arcpurchase.get_user_present(c, user_id)
|
||||
}, {
|
||||
"id": 5,
|
||||
"value": {
|
||||
|
||||
Reference in New Issue
Block a user