Update to v1.8.1

close #6
close #8
This commit is contained in:
Lost-MSth
2020-12-09 21:06:27 +08:00
parent 5c02ecdf37
commit 80122d749e
10 changed files with 174 additions and 79 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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": {