grid_validation¶
网格交易参数校验模块
使用marshmallow进行API参数校验
GridConfigSchema ¶
GridTemplateSchema ¶
Bases: Schema
网格配置模板参数校验
validate_request ¶
通用请求参数校验函数
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
schema_class
|
Type[Schema]
|
marshmallow Schema类 |
必需 |
data
|
Dict[str, Any]
|
要校验的数据字典 |
必需 |
返回:
| 名称 | 类型 | 描述 |
|---|---|---|
tuple |
Tuple[bool, Any]
|
(is_valid, result_or_errors) - 如果有效: (True, validated_data) - 如果无效: (False, error_messages) |
validate_grid_config ¶
校验网格交易配置参数
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
data
|
Dict[str, Any]
|
配置数据字典 |
必需 |
返回:
| 名称 | 类型 | 描述 |
|---|---|---|
tuple |
Tuple[bool, Any]
|
(is_valid, result_or_errors) |
validate_grid_template ¶
校验网格配置模板参数
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
data
|
Dict[str, Any]
|
模板数据字典 |
必需 |
返回:
| 名称 | 类型 | 描述 |
|---|---|---|
tuple |
Tuple[bool, Any]
|
(is_valid, result_or_errors) |
validate_grid_config_simple ¶
网格配置参数校验(简化版,供Web API使用)
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
user_config
|
dict
|
用户配置字典,参数已转换为小数格式(非百分比) |
必需 |
返回:
| 类型 | 描述 |
|---|---|
dict
|
{ 'valid': True/False, 'errors': [...] # 错误列表 |
dict
|
} |
注意: 此函数返回格式与validate_grid_config不同,更符合Web API使用习惯