{ "properties" : { }, "id" : "74570797d0cd40ceb4a53bccc83831fc", "script" : null, "groupId" : "05b429d9d76e469eb86e3e7ab55eb0fd", "name" : "SOS一键报警", "createTime" : null, "updateTime" : 1698027480259, "lock" : null, "createBy" : null, "updateBy" : null, "path" : "/SOS", "method" : "GET", "parameters" : [ { "name" : "isFirst", "value" : "0", "description" : null, "required" : false, "dataType" : "String", "type" : null, "defaultValue" : null, "validateType" : null, "error" : null, "expression" : null, "children" : null }, { "name" : "region", "value" : "湘潭市公安局", "description" : null, "required" : false, "dataType" : "String", "type" : null, "defaultValue" : null, "validateType" : null, "error" : null, "expression" : null, "children" : null } ], "options" : [ ], "requestBody" : "", "headers" : [ ], "paths" : [ ], "responseBody" : "{\n \"code\": 1,\n \"message\": \"success\",\n \"data\": [\n {\n \"类型\": \"已处理\",\n \"数量\": 2\n },\n {\n \"类型\": \"未处理\",\n \"数量\": 0\n }\n ],\n \"timestamp\": 1698027473767,\n \"executeTime\": 736\n}", "description" : null, "requestBodyDefinition" : null, "responseBodyDefinition" : null } ================================ var sql = """ SELECT "已处理" as 类型, sum(case police_status when 2 then 1 else 0 end) AS 数量 FROM dispatch.police_incidents where type=4 ?{isFirst!=null&&isFirst!='1', and supervise_depart_name like CONCAT('%',#{region},'%') } union SELECT "未处理" as 类型, sum(case police_status when 2 then 0 else 1 end) AS 数量 FROM dispatch.police_incidents where type=4 ?{isFirst!=null&&isFirst!='1', and supervise_depart_name like CONCAT('%',#{region},'%') } """ return db.cache('one-SOS-' + region, 1000 * 60 * 1).select(sql)