voucher/models/voucher_template.json

39 lines
1.9 KiB
JSON

{
"summary": [
{
"name": "voucher_template",
"title": "代金券模板",
"primary": ["id"],
"catelog": "entity"
}
],
"fields": [
{"name": "id", "title": "主键ID", "type": "str", "length": 32, "nullable": "no"},
{"name": "name", "title": "模板名称", "type": "str", "length": 128, "nullable": "no"},
{"name": "code", "title": "模板编码", "type": "str", "length": 64, "nullable": "no"},
{"name": "face_value", "title": "面值", "type": "double", "length": 18, "dec": 2, "nullable": "no"},
{"name": "total_count", "title": "总发行量(0不限)", "type": "int", "nullable": "no", "default": "0"},
{"name": "issued_count", "title": "已发放量", "type": "int", "nullable": "no", "default": "0"},
{"name": "valid_days", "title": "有效期天数", "type": "int", "nullable": "no", "default": "30"},
{"name": "status", "title": "状态", "type": "str", "length": 16, "nullable": "no", "default": "draft"},
{"name": "remark", "title": "备注", "type": "str", "length": 500, "nullable": "yes"},
{"name": "org_id", "title": "所属机构ID", "type": "str", "length": 32, "nullable": "no", "default": "0"},
{"name": "created_by", "title": "创建人", "type": "str", "length": 32, "nullable": "yes"},
{"name": "created_at", "title": "创建时间", "type": "timestamp", "nullable": "no"},
{"name": "updated_at", "title": "更新时间", "type": "timestamp", "nullable": "no"}
],
"indexes": [
{"name": "idx_vt_code", "idxtype": "unique", "idxfields": ["code"]},
{"name": "idx_vt_status", "idxtype": "index", "idxfields": ["status"]}
],
"codes": [
{
"field": "status",
"table": "appcodes_kv",
"valuefield": "k",
"textfield": "v",
"cond": "parentid='voucher_template_status'"
}
]
}