This commit is contained in:
wuaho 2021-09-22 19:27:20 +08:00
parent 9170fefbe9
commit fe0c72c8ad
3 changed files with 19 additions and 9 deletions

View File

@ -31,3 +31,9 @@ async def save(request: Request,
async def template(request: Request) -> schemas.Msg: async def template(request: Request) -> schemas.Msg:
data = await service.get_template(dict(request.query_params)) data = await service.get_template(dict(request.query_params))
return schemas.Msg(code=0, msg='ok', data=data) return schemas.Msg(code=0, msg='ok', data=data)
@router.get('/default_field')
async def template(request: Request) -> schemas.Msg:
data = service.get_default_field()
return schemas.Msg(code=0, msg='ok', data=data)

View File

@ -76,14 +76,18 @@ async def save_template(data_in: schemas.AddTemplate,
game: str, game: str,
db_name: str = 'debug'): db_name: str = 'debug'):
res = await check_template_coll.update_one({'title': data_in.title}, res = await check_template_coll.update_one({'title': data_in.title},
{'$set': {'game': game, 'db_name': db_name, 'check': data_in.dict()}}, {'$set': {'game': game, 'db_name': db_name,
'check': data_in.check.dict()}},
upsert=True) upsert=True)
return True return True
async def get_template(*args, **kwargs): async def get_template(*args, **kwargs):
doc_group = {} res = []
async for doc in check_template_coll.find(*args, **kwargs): async for doc in check_template_coll.find(*args, {'_id': False}, **kwargs):
doc_group.setdefault(doc['game'], []).append(doc) res.append(doc)
return res
return doc_group
def get_default_field():
return settings.DEFAULT_FIELD

View File

@ -40,8 +40,8 @@ class GlobalConfig(BaseSettings):
'#device_model': 'string', '#device_model': 'string',
'#app_version': 'string', '#app_version': 'string',
'#bundle_id': 'string', '#bundle_id': 'string',
'app_name': 'string', '#app_name': 'string',
'game_version': 'string', '#game_version': 'string',
'#os_version': 'string', '#os_version': 'string',
'#network_type': 'string', '#network_type': 'string',
'#carrier': 'string', '#carrier': 'string',
@ -55,8 +55,8 @@ class GlobalConfig(BaseSettings):
'role_name': 'string', 'role_name': 'string',
'exp': 'integer', 'exp': 'integer',
'zhanli': 'integer', 'zhanli': 'integer',
'maxmapid': 'string', 'maxmapid': 'integer',
'mapid': 'string', 'mapid': 'integer',
'ghid': 'string', 'ghid': 'string',
'rmbmoney': 'integer', 'rmbmoney': 'integer',
'jinbi': 'integer', 'jinbi': 'integer',