diff --git a/api.py b/api.py
index 916f809..1087808 100644
--- a/api.py
+++ b/api.py
@@ -1,11 +1,13 @@
from flask import Flask
from flask_restful import Resource, Api
from flask_restful import reqparse
+from flask_cors import CORS
import pandas as pd
from handler import *
app = Flask(__name__)
+CORS(app)
api = Api(app)
parser = reqparse.RequestParser()
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..8fe4ad4
--- /dev/null
+++ b/index.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ user
+
+
+
+
+
+ paylist
+
+
+
+
+
+ event
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/model.py b/model.py
index 6e2b9aa..69fe0c5 100644
--- a/model.py
+++ b/model.py
@@ -41,6 +41,7 @@ class TBaseModel(BaseModel):
'type_error.integer': '需要整数类型',
'type_error.str': '需要字符串类型',
'type_error.dict': '需要字典类型',
+ 'type_error.list': '需要列表类型',
'value_error.list.min_items': '最少需要{limit_value}项',
'value_error.any_str.min_length': '最小需要{limit_value}个字符',
'value_error.missing': '缺少该字段',
@@ -69,6 +70,7 @@ class GBaseModel(BaseModel):
'type_error.integer': '需要整数类型',
'type_error.str': '需要字符串类型',
'type_error.dict': '需要字典类型',
+ 'type_error.list': '需要列表类型',
'value_error.list.min_items': '最少需要{limit_value}项',
'value_error.any_str.min_length': '最小需要{limit_value}个字符',
'value_error.missing': '缺少该字段',
@@ -92,16 +94,7 @@ class TUserModel(TBaseModel):
role_number: StrictInt = Field(...)
role_yxb: StrictInt = Field(...)
- class Config:
- error_msg_templates = {
- 'type_error.integer': '需要整数类型',
- 'type_error.str': '需要字符串类型',
- 'type_error.dict': '需要字典类型',
- 'value_error.list.min_items': '最少需要{limit_value}项',
- 'value_error.any_str.min_length': '最小需要{limit_value}个字符',
- 'value_error.missing': '缺少该字段',
- 'type_error.enum': '需要{enum_values}'
- }
+
class UserModel(GBaseModel):
@@ -120,16 +113,7 @@ class UserModel(GBaseModel):
role_number: int = Field(..., title="")
role_yxb: int = Field(..., title="")
- class Config:
- error_msg_templates = {
- 'type_error.integer': '需要整数类型',
- 'type_error.str': '需要字符串类型',
- 'type_error.dict': '需要字典类型',
- 'value_error.list.min_items': '最少需要{limit_value}项',
- 'value_error.any_str.min_length': '最小需要{limit_value}个字符',
- 'value_error.missing': '缺少该字段',
- 'type_error.enum': '需要{enum_values}'
- }
+
class TPaylistModel(TBaseModel):
@@ -137,16 +121,7 @@ class TPaylistModel(TBaseModel):
money: StrictInt = Field(...)
proid: StrictStr = Field(...)
- class Config:
- error_msg_templates = {
- 'type_error.integer': '需要整数类型',
- 'type_error.str': '需要字符串类型',
- 'type_error.dict': '需要字典类型',
- 'value_error.list.min_items': '最少需要{limit_value}项',
- 'value_error.any_str.min_length': '最小需要{limit_value}个字符',
- 'value_error.missing': '缺少该字段',
- 'type_error.enum': '需要{enum_values}'
- }
+
class PaylistModel(GBaseModel):
@@ -154,16 +129,7 @@ class PaylistModel(GBaseModel):
money: int = Field(..., gt=0)
proid: str = Field(..., min_length=1)
- class Config:
- error_msg_templates = {
- 'type_error.integer': '需要整数类型',
- 'type_error.str': '需要字符串类型',
- 'type_error.dict': '需要字典类型',
- 'value_error.list.min_items': '最少需要{limit_value}项',
- 'value_error.any_str.min_length': '最小需要{limit_value}个字符',
- 'value_error.missing': '缺少该字段',
- 'type_error.enum': '需要{enum_values}'
- }
+
class TEventModel(TBaseModel):
@@ -175,16 +141,7 @@ class TEventModel(TBaseModel):
need: List[Dict] = Field(None, alias='_game_version')
prize: List[Dict] = Field(None, alias='_game_version')
- class Config:
- error_msg_templates = {
- 'type_error.integer': '需要整数类型',
- 'type_error.str': '需要字符串类型',
- 'type_error.dict': '需要字典类型',
- 'value_error.list.min_items': '最少需要{limit_value}项',
- 'value_error.any_str.min_length': '最小需要{limit_value}个字符',
- 'value_error.missing': '缺少该字段',
- 'type_error.enum': '需要{enum_values}'
- }
+
class EventModel(GBaseModel):
@@ -196,16 +153,7 @@ class EventModel(GBaseModel):
need: List[Dict] = Field(None, min_items=1)
prize: List[Dict] = Field(None, min_items=1)
- class Config:
- error_msg_templates = {
- 'type_error.integer': '需要整数类型',
- 'type_error.str': '需要字符串类型',
- 'type_error.dict': '需要字典类型',
- 'value_error.list.min_items': '最少需要{limit_value}项',
- 'value_error.any_str.min_length': '最小需要{limit_value}个字符',
- 'value_error.missing': '缺少该字段',
- 'type_error.enum': '需要{enum_values}'
- }
+
# a = """_game_role_id 角色id str >0