176 lines
4.7 KiB
JSON
176 lines
4.7 KiB
JSON
{
|
||
"summary": [
|
||
{
|
||
"name": "orders",
|
||
"title": "订单表",
|
||
"primary": "id",
|
||
"catelog": "entity"
|
||
}
|
||
],
|
||
"fields": [
|
||
{
|
||
"name": "id",
|
||
"title": "订单ID",
|
||
"type": "str",
|
||
"length": 32,
|
||
"nullable": "no",
|
||
"comments": "主键 - UUID格式"
|
||
},
|
||
{
|
||
"name": "order_number",
|
||
"title": "订单编号",
|
||
"type": "str",
|
||
"length": 50,
|
||
"nullable": "no",
|
||
"comments": "订单编号,唯一标识"
|
||
},
|
||
{
|
||
"name": "contract_id",
|
||
"title": "合同ID",
|
||
"type": "str",
|
||
"length": 32,
|
||
"nullable": "no",
|
||
"comments": "关联的合同ID"
|
||
},
|
||
{
|
||
"name": "customer_id",
|
||
"title": "客户ID",
|
||
"type": "str",
|
||
"length": 32,
|
||
"nullable": "no",
|
||
"comments": "客户ID"
|
||
},
|
||
{
|
||
"name": "order_type",
|
||
"title": "订单类型",
|
||
"type": "str",
|
||
"length": 20,
|
||
"nullable": "no",
|
||
"comments": "订单类型:advance=预付款, progress=进度款, final=尾款, other=其他"
|
||
},
|
||
{
|
||
"name": "delivery_batch",
|
||
"title": "交付批次",
|
||
"type": "str",
|
||
"length": 100,
|
||
"nullable": "yes",
|
||
"comments": "交付批次,如'Q3季度服务交付'"
|
||
},
|
||
{
|
||
"name": "acceptance_deadline",
|
||
"title": "验收截止日期",
|
||
"type": "date",
|
||
"nullable": "yes",
|
||
"comments": "验收截止日期"
|
||
},
|
||
{
|
||
"name": "amount",
|
||
"title": "订单金额",
|
||
"type": "decimal",
|
||
"length": 15,
|
||
"dec": 2,
|
||
"nullable": "no",
|
||
"comments": "该订单的金额"
|
||
},
|
||
{
|
||
"name": "paid_amount",
|
||
"title": "已付金额",
|
||
"type": "decimal",
|
||
"length": 15,
|
||
"dec": 2,
|
||
"nullable": "no",
|
||
"default": "0.00",
|
||
"comments": "已支付金额"
|
||
},
|
||
{
|
||
"name": "tax_rate",
|
||
"title": "税率",
|
||
"type": "decimal",
|
||
"length": 5,
|
||
"dec": 4,
|
||
"nullable": "no",
|
||
"default": "0.1300",
|
||
"comments": "税率"
|
||
},
|
||
{
|
||
"name": "credit_period",
|
||
"title": "账期要求",
|
||
"type": "long",
|
||
"nullable": "yes",
|
||
"comments": "账期天数要求"
|
||
},
|
||
{
|
||
"name": "status",
|
||
"title": "订单状态",
|
||
"type": "str",
|
||
"length": 20,
|
||
"nullable": "no",
|
||
"default": "active",
|
||
"comments": "状态:active=活跃, completed=完成, cancelled=取消"
|
||
},
|
||
{
|
||
"name": "description",
|
||
"title": "描述",
|
||
"type": "text",
|
||
"nullable": "yes",
|
||
"comments": "订单详细描述"
|
||
},
|
||
{
|
||
"name": "created_at",
|
||
"title": "创建时间",
|
||
"type": "timestamp",
|
||
"nullable": "no",
|
||
"comments": "创建时间"
|
||
},
|
||
{
|
||
"name": "updated_at",
|
||
"title": "更新时间",
|
||
"type": "timestamp",
|
||
"nullable": "no",
|
||
"comments": "最后更新时间"
|
||
},
|
||
{
|
||
"name": "owner_id",
|
||
"title": "负责人ID",
|
||
"type": "str",
|
||
"length": 32,
|
||
"nullable": "no",
|
||
"comments": "订单负责人ID"
|
||
},
|
||
{
|
||
"name": "org_id",
|
||
"title": "所属组织",
|
||
"type": "str",
|
||
"length": 32,
|
||
"nullable": "no",
|
||
"comments": "所属组织ID"
|
||
}
|
||
],
|
||
"indexes": [
|
||
{
|
||
"name": "idx_orders_number",
|
||
"idxtype": "unique",
|
||
"idxfields": ["order_number"]
|
||
},
|
||
{
|
||
"name": "idx_orders_contract",
|
||
"idxtype": "index",
|
||
"idxfields": ["contract_id"]
|
||
},
|
||
{
|
||
"name": "idx_orders_customer",
|
||
"idxtype": "index",
|
||
"idxfields": ["customer_id"]
|
||
},
|
||
{
|
||
"name": "idx_orders_status",
|
||
"idxtype": "index",
|
||
"idxfields": ["status"]
|
||
},
|
||
{
|
||
"name": "idx_orders_owner",
|
||
"idxtype": "index",
|
||
"idxfields": ["owner_id"]
|
||
}
|
||
]
|
||
} |