api-datamanager/Modules/Functions/FinIndex/FinIndexObj.py

31 lines
806 B
Python

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr
class FinIndexObj(SpecObject):
"""计算函数"""
class Param(SpecObject):
"""参数"""
name = ValidateAttr(field="name", type=str)
mark = ValidateAttr(field="mark", type=str)
fields_map = {
"name": "参数名",
"mark": "备注"
}
func_name = ValidateAttr(field="", type=str)
describe = ValidateAttr(field="", type=str)
method = ValidateAttr(field="", type=str)
param = ValidateAttr(field="", instance_list=Param)
tags = ValidateAttr(field="", type=list)
fields_map = {
"func_name": "函数名称",
"describe": "说明",
"method": "方法",
"param": "参数",
"tags": "标签"
}