Browse Source

[+] 增加删除奖品接口remove_award

master
luoning 8 years ago
parent
commit
f215ab98ba
  1. 10
      src/lottery.py
  2. 8
      src/main.py

10
src/lottery.py

@ -96,6 +96,16 @@ def add_awards(awards): @@ -96,6 +96,16 @@ def add_awards(awards):
return server_resp(200, "success")
def remove_awards(awards):
t_awards.clear_cache()
for award_id in awards:
if len(lucky_users(award_id)['data']) == 0:
t_awards.remove(d.where('award_id') == award_id)
else:
return server_resp(502, "不允许删除此奖品", {'award_id': award_id})
return server_resp(200, "success")
def add_users(users):
t_users.clear_cache()
for user in users:

8
src/main.py

@ -68,6 +68,14 @@ def add_award(): @@ -68,6 +68,14 @@ def add_award():
return lottery.add_awards([{'award_name': name, 'award_capacity': award_capacity}])
@app.route('/remove_award')
def remove_award():
award_id = b.request.params.get('award_id')
if award_id is None:
b.abort(403)
return lottery.remove_awards([award_id])
@app.route('/reset')
def reset():
return lottery.reset()

Loading…
Cancel
Save