2022-06-23 16:44:09 +08:00
|
|
|
from Utils.ObjUtil import SpecObject
|
2022-06-27 16:08:03 +08:00
|
|
|
from Utils.ValidateUtil import ValidateAttr, Validate
|
2022-06-23 16:44:09 +08:00
|
|
|
|
|
|
|
|
|
|
|
class FinIndexObj(SpecObject):
|
|
|
|
"""计算函数"""
|
|
|
|
|
|
|
|
class Param(SpecObject):
|
|
|
|
"""参数"""
|
|
|
|
name = ValidateAttr(field="name", type=str)
|
|
|
|
mark = ValidateAttr(field="mark", type=str)
|
|
|
|
|
|
|
|
fields_map = {
|
|
|
|
"name": "参数名",
|
|
|
|
"mark": "备注"
|
|
|
|
}
|
|
|
|
|
2022-06-27 16:08:03 +08:00
|
|
|
func_id = ValidateAttr(field="func_id", type=str)
|
|
|
|
func_name = ValidateAttr(field="func_name", type=str)
|
|
|
|
describe = ValidateAttr(field="describe", type=str)
|
|
|
|
method = ValidateAttr(field="method", type=str)
|
|
|
|
param = ValidateAttr(field="param", instance_list=Param)
|
|
|
|
tags = ValidateAttr(field="tags", type=list)
|
|
|
|
edit_date = ValidateAttr(field="edit_date", func=Validate.date_format)
|
|
|
|
status = ValidateAttr(field="status", type=str, in_list=['normal', 'lock'])
|
2022-06-23 16:44:09 +08:00
|
|
|
|
|
|
|
fields_map = {
|
2022-06-27 16:08:03 +08:00
|
|
|
"func_id": "函数ID",
|
2022-06-23 16:44:09 +08:00
|
|
|
"func_name": "函数名称",
|
|
|
|
"describe": "说明",
|
|
|
|
"method": "方法",
|
|
|
|
"param": "参数",
|
2022-06-27 16:08:03 +08:00
|
|
|
"tags": "标签",
|
|
|
|
"edit_date": "编辑时间",
|
|
|
|
"status": "状态"
|
2022-06-23 16:44:09 +08:00
|
|
|
}
|