sageapi/models/customer_balance.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": []
}