You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.1 KiB
79 lines
2.1 KiB
{
|
|
"properties" : { },
|
|
"id" : "6f7a8490b1c2d3e4f5a678904ab",
|
|
"script" : null,
|
|
"groupId" : "f8e3d2c1b0a94e5f8a7b6c5d4e3f2a1",
|
|
"name" : "交易中心实时服务信息",
|
|
"createTime" : 1780877300000,
|
|
"updateTime" : 1781373000000,
|
|
"lock" : null,
|
|
"createBy" : "admin",
|
|
"updateBy" : "admin",
|
|
"path" : "/exchange-service-info",
|
|
"method" : "GET",
|
|
"parameters" : [ ],
|
|
"options" : [ ],
|
|
"requestBody" : "",
|
|
"headers" : [ ],
|
|
"paths" : [ ],
|
|
"responseBody" : null,
|
|
"description" : "交易中心实时服务信息:gov_count_real_info,group_item=jygy,source_system=yzt。key=mngyzl/dsmn/ysmn/sycw/jccl/gyssl。",
|
|
"requestBodyDefinition" : null,
|
|
"responseBodyDefinition" : null
|
|
}
|
|
================================
|
|
// gov_count_real_info(group_item=jygy, source_system=yzt)
|
|
// mngyzl 牦牛供应总量
|
|
// dsmn 待售牦牛
|
|
// ysmn 已售牦牛
|
|
// sycw 剩余车位
|
|
// jccl 进场车辆
|
|
// gyssl 供应商数量
|
|
|
|
var sql = """
|
|
SELECT key, name, value, tag, unit
|
|
FROM gov_count_real_info
|
|
WHERE group_item = 'jygy'
|
|
AND source_system = 'yzt'
|
|
"""
|
|
|
|
var rows = db.select(sql)
|
|
|
|
var valueMap = {}
|
|
var tagMap = {}
|
|
var unitMap = {}
|
|
|
|
for (row in rows) {
|
|
valueMap[row.key] = row.value != null ? row.value : 0
|
|
if (row.tag) {
|
|
tagMap[row.key] = row.tag
|
|
}
|
|
if (row.unit) {
|
|
unitMap[row.key] = row.unit
|
|
}
|
|
}
|
|
|
|
var pick = (key) => valueMap[key] != null ? valueMap[key] : 0
|
|
var pickTag = (key) => tagMap[key]
|
|
var pickUnit = (key) => unitMap[key]
|
|
|
|
return {
|
|
totalSupply: pick('mngyzl'),
|
|
forSaleYaks: pick('dsmn'),
|
|
soldYaks: pick('ysmn'),
|
|
remainingParking: pick('sycw'),
|
|
enteringVehicles: pick('jccl'),
|
|
supplierCount: pick('gyssl'),
|
|
totalSupplyTag: pickTag('mngyzl'),
|
|
forSaleYaksTag: pickTag('dsmn'),
|
|
soldYaksTag: pickTag('ysmn'),
|
|
remainingParkingTag: pickTag('sycw'),
|
|
enteringVehiclesTag: pickTag('jccl'),
|
|
supplierCountTag: pickTag('gyssl'),
|
|
totalSupplyUnit: pickUnit('mngyzl'),
|
|
forSaleYaksUnit: pickUnit('dsmn'),
|
|
soldYaksUnit: pickUnit('ysmn'),
|
|
remainingParkingUnit: pickUnit('sycw'),
|
|
enteringVehiclesUnit: pickUnit('jccl'),
|
|
supplierCountUnit: pickUnit('gyssl')
|
|
}
|
|
|