102 lines
2.4 KiB
JSON
102 lines
2.4 KiB
JSON
{
|
|
"summary": [
|
|
{
|
|
"name": "customer_balance",
|
|
"title": "客户余额缓存",
|
|
"primary": [
|
|
"id"
|
|
],
|
|
"classification": "cache"
|
|
}
|
|
],
|
|
"fields": [
|
|
{
|
|
"name": "id",
|
|
"type": "str",
|
|
"nullable": false,
|
|
"default": "",
|
|
"comment": "主键,即 customer_id",
|
|
"length": 32
|
|
},
|
|
{
|
|
"name": "balance",
|
|
"type": "double",
|
|
"nullable": false,
|
|
"default": 0.0,
|
|
"comment": "当前余额",
|
|
"length": 15,
|
|
"dec": 4
|
|
},
|
|
{
|
|
"name": "currency",
|
|
"type": "str",
|
|
"nullable": false,
|
|
"default": "CNY",
|
|
"comment": "货币单位",
|
|
"length": 8
|
|
},
|
|
{
|
|
"name": "credit_limit",
|
|
"type": "double",
|
|
"nullable": true,
|
|
"default": null,
|
|
"comment": "信用额度",
|
|
"length": 15,
|
|
"dec": 4
|
|
},
|
|
{
|
|
"name": "last_recharge",
|
|
"type": "datetime",
|
|
"nullable": true,
|
|
"default": null,
|
|
"comment": "最后充值时间"
|
|
},
|
|
{
|
|
"name": "last_consumption",
|
|
"type": "datetime",
|
|
"nullable": true,
|
|
"default": null,
|
|
"comment": "最后消费时间"
|
|
},
|
|
{
|
|
"name": "status",
|
|
"type": "str",
|
|
"nullable": false,
|
|
"default": "active",
|
|
"comment": "状态: active/suspended/arrears",
|
|
"length": 16
|
|
},
|
|
{
|
|
"name": "sync_version",
|
|
"type": "str",
|
|
"nullable": true,
|
|
"default": "",
|
|
"comment": "同步版本号",
|
|
"length": 32
|
|
},
|
|
{
|
|
"name": "cached_at",
|
|
"type": "datetime",
|
|
"nullable": false,
|
|
"default": "CURRENT_TIMESTAMP",
|
|
"comment": "缓存更新时间"
|
|
}
|
|
],
|
|
"idxfields": [
|
|
{
|
|
"name": "idx_status",
|
|
"fields": [
|
|
"status"
|
|
],
|
|
"unique": false
|
|
},
|
|
{
|
|
"name": "idx_balance",
|
|
"fields": [
|
|
"balance"
|
|
],
|
|
"unique": false
|
|
}
|
|
],
|
|
"codes": []
|
|
} |