From cac8f41a47915de2a30a8784fe1fc35c364e86df Mon Sep 17 00:00:00 2001 From: jiaosong <jiaosong6760@dingtalk.com> Date: 星期二, 10 十月 2023 18:27:08 +0800 Subject: [PATCH] #pgsql 运营监控 --- server/services/src/main/java/com/doumee/dao/business/SitesMapper.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/server/services/src/main/java/com/doumee/dao/business/SitesMapper.java b/server/services/src/main/java/com/doumee/dao/business/SitesMapper.java index 6ec68e6..0fbb35b 100644 --- a/server/services/src/main/java/com/doumee/dao/business/SitesMapper.java +++ b/server/services/src/main/java/com/doumee/dao/business/SitesMapper.java @@ -2,6 +2,8 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.doumee.dao.business.model.Sites; +import com.doumee.dao.business.web.request.SitesMonitorDTO; +import org.apache.ibatis.annotations.Select; /** * @author 姹熻箘韫� @@ -9,4 +11,20 @@ */ public interface SitesMapper extends BaseMapper<Sites> { + + /** + * @return + */ + @Select("SELECT \n" + + "sites.id,\n" + + "sites.name as name,\n" + + "sites.code as code,\n" + + "count(l.id) as lid,\n" + + "count(l.bike_code ) as lbikeCount\n" + + "from \n" + + "sites sites\n" + + "LEFT JOIN locks l on sites.id = l.site_id\n" + + "GROUP BY sites.id ") + SitesMonitorDTO getSitesMonitorDTO(); + } -- Gitblit v1.9.3