Browse Source

[x] 奖品id修改为字符串

master
luoning 8 years ago
parent
commit
80acb7a95a
  1. 3
      doc/README.md
  2. 5
      src/lottery.py

3
doc/README.md

@ -10,6 +10,7 @@
| /users | GET | | {"status": 200, "msg": "success", "data": [{"uid":uid, "name":name, "role":role}]} | 获取所有用户列表 | | /users | GET | | {"status": 200, "msg": "success", "data": [{"uid":uid, "name":name, "role":role}]} | 获取所有用户列表 |
| /luckless_users | GET | | {"status": 200, "msg": "success", "data": [{"uid":uid, "name":name, "role":role}]} | 获取未中奖用户列表 | | /luckless_users | GET | | {"status": 200, "msg": "success", "data": [{"uid":uid, "name":name, "role":role}]} | 获取未中奖用户列表 |
| /add_awards | POST | [{"award_name":string, "award_capacity":int}] | {"status": 200, "msg": "success", "data": None} | 添加新奖品 | | /add_awards | POST | [{"award_name":string, "award_capacity":int}] | {"status": 200, "msg": "success", "data": None} | 添加新奖品 |
| /add_award | GET | award_name=string& award_capacity=int | {"status": 200, "msg": "success", "data": None} | 添加单个奖品 |
| /award | GET | award_id=int | {"status": 200, "msg": "success", "data": {"award_id":award_id, "award_name":award_name, "award_capacity":award_capacity}} | 获取指定奖项信息 | | /award | GET | award_id=int | {"status": 200, "msg": "success", "data": {"award_id":award_id, "award_name":award_name, "award_capacity":award_capacity}} | 获取指定奖项信息 |
| /awards | GET | | {"status": 200, "msg": "success", "data": [{"award_id":award_id, "award_name":award_name, "award_capacity":award_capacity}]} | 获取所有奖项列表 | | /awards | GET | | {"status": 200, "msg": "success", "data": [{"award_id":award_id, "award_name":award_name, "award_capacity":award_capacity}]} | 获取所有奖项列表 |
| /reset | GET | | {"status": 200, "msg": "success", "data": None} | 重置所有数据 | | /reset | GET | | {"status": 200, "msg": "success", "data": None} | 重置所有数据 |
@ -30,7 +31,7 @@
| 字段值 | 字段类型 | 字段描述 | | 字段值 | 字段类型 | 字段描述 |
| -------------- | ------ | --------- | | -------------- | ------ | --------- |
| award_id | int | 奖项id | | award_id | string | 奖项id |
| award_name | string | 奖项名称 | | award_name | string | 奖项名称 |
| award_size | int | 剩余可抽取奖品数量 | | award_size | int | 剩余可抽取奖品数量 |
| award_capacity | int | 奖品总数 | | award_capacity | int | 奖品总数 |

5
src/lottery.py

@ -4,6 +4,7 @@ import tinydb as d
import os import os
import time import time
from . import CURRENT_DIR, random_selector, users_db from . import CURRENT_DIR, random_selector, users_db
import uuid
db = d.TinyDB(os.path.join(CURRENT_DIR, "lottery.db")) db = d.TinyDB(os.path.join(CURRENT_DIR, "lottery.db"))
t_users = db.table('users') t_users = db.table('users')
@ -87,8 +88,8 @@ def revoke(uid):
def add_awards(awards): def add_awards(awards):
t_awards.clear_cache() t_awards.clear_cache()
for id, award in enumerate(awards): for award in awards:
t_awards.insert({'award_id': id, t_awards.insert({'award_id': uuid.uuid4().hex,
'award_name': award['award_name'], 'award_name': award['award_name'],
'award_size': award['award_capacity'], 'award_size': award['award_capacity'],
'award_capacity': award['award_capacity']}) 'award_capacity': award['award_capacity']})

Loading…
Cancel
Save