From ace1de95da5e74e805e63fd76ba1b25bf6a0e200 Mon Sep 17 00:00:00 2001 From: shiyang Date: Tue, 14 Sep 2021 13:34:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5-=E9=97=AE=E8=AF=8A=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../talkonlineweb/controller/IndexController.java | 39 ++++++++++++ .../talkonlineweb/domain/TkRecordStatHInfo.java | 2 +- .../talkonlineweb/domain/TkRecordStatMInfo.java | 34 +++++++++++ .../talkonlineweb/domain/TkRecordStatWInfo.java | 34 +++++++++++ .../talkonlineweb/domain/TkRecordStatYInfo.java | 35 +++++++++++ .../talkonlineweb/mapper/TkRecordStatMapper.java | 69 +++++++++++++++++++++- .../talkonlineweb/service/TkRecordStatService.java | 8 +++ .../service/impl/TkRecordStatServiceImpl.java | 20 +++++++ 8 files changed, 239 insertions(+), 2 deletions(-) create mode 100644 talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatMInfo.java create mode 100644 talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatWInfo.java create mode 100644 talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatYInfo.java diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/IndexController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/IndexController.java index efbd7d8..bc01338 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/IndexController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/IndexController.java @@ -1,6 +1,9 @@ package com.lyms.talkonlineweb.controller; import com.lyms.talkonlineweb.domain.TkRecordStatHInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatMInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatWInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatYInfo; import com.lyms.talkonlineweb.result.BaseResponse; import com.lyms.talkonlineweb.service.IndexService; import com.lyms.talkonlineweb.service.TkRecordStatService; @@ -47,5 +50,41 @@ public class IndexController { baseResponse.setObject(tkRecordStatH); return baseResponse; } + /** + * 首页-本周问诊数量 + * @param hid 不传默认返回所有医院本周问诊次数。 + * @return + */ + @GetMapping("getTkRecordStatW") + public BaseResponse getTkRecordStatW(Integer hid){ + BaseResponse baseResponse=new BaseResponse(); + List tkRecordStatW = tkRecordStatService.getTkRecordStatW(hid); + baseResponse.setObject(tkRecordStatW); + return baseResponse; + } + /** + * 首页-本月问诊数量 + * @param hid 不传默认返回所有医院本月问诊次数。 + * @return + */ + @GetMapping("getTkRecordStatM") + public BaseResponse getTkRecordStatM(Integer hid){ + BaseResponse baseResponse=new BaseResponse(); + List tkRecordStatW = tkRecordStatService.getTkRecordStatM(hid); + baseResponse.setObject(tkRecordStatW); + return baseResponse; + } + /** + * 首页-本年问诊数量 + * @param hid 不传默认返回所有医院本年问诊次数。 + * @return + */ + @GetMapping("getTkRecordStatY") + public BaseResponse getTkRecordStatY(Integer hid){ + BaseResponse baseResponse=new BaseResponse(); + List tkRecordStatW = tkRecordStatService.getTkRecordStatY(hid); + baseResponse.setObject(tkRecordStatW); + return baseResponse; + } } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatHInfo.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatHInfo.java index 4495ae8..503b7d7 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatHInfo.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatHInfo.java @@ -25,7 +25,7 @@ public class TkRecordStatHInfo { private long tkhour; /** - * 问诊次数 + * 问诊量 */ @TableField(value = "hcount") private long hcount; diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatMInfo.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatMInfo.java new file mode 100644 index 0000000..71d3742 --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatMInfo.java @@ -0,0 +1,34 @@ +package com.lyms.talkonlineweb.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + *首页-本周视图 + * @TableName tkRecordStat_m_info + */ +@Data +@TableName(value ="tkRecordStat_m_info") +public class TkRecordStatMInfo { + + /** + * 医院ID + */ + @TableField(value = "hid") + private long hid; + /** + * 本月-天 + */ + @TableField(value = "days") + private long days; + /** + * 问诊量 + */ + @TableField(value = "dcount") + private long dcount; + + + + +} diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatWInfo.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatWInfo.java new file mode 100644 index 0000000..175a247 --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatWInfo.java @@ -0,0 +1,34 @@ +package com.lyms.talkonlineweb.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + *首页-本周视图 + * @TableName tkRecordStat_w_info + */ +@Data +@TableName(value ="tkRecordStat_w_info") +public class TkRecordStatWInfo { + + /** + * 医院ID + */ + @TableField(value = "hid") + private long hid; + /** + * 星期0-6 + */ + @TableField(value = "theweek") + private long theweek; + /** + * 问诊量 + */ + @TableField(value = "dcount") + private long wcount; + + + + +} diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatYInfo.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatYInfo.java new file mode 100644 index 0000000..7a3358f --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatYInfo.java @@ -0,0 +1,35 @@ +package com.lyms.talkonlineweb.domain; + + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + *首页-本年视图 + * @TableName tkRecordStat_y_info + */ +@Data +@TableName(value ="tkRecordStat_y_info") +public class TkRecordStatYInfo { + + /** + * 医院ID + */ + @TableField(value = "hid") + private long hid; + /** + * 月份 + */ + @TableField(value = "months") + private long months; + /** + * 问诊量 + */ + @TableField(value = "mcount") + private long mcount; + + + + +} diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/TkRecordStatMapper.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/TkRecordStatMapper.java index d45f2af..57ca38c 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/TkRecordStatMapper.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/TkRecordStatMapper.java @@ -2,6 +2,9 @@ package com.lyms.talkonlineweb.mapper; import com.lyms.talkonlineweb.domain.TkRecordStatHInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatMInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatWInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatYInfo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -9,14 +12,78 @@ import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper + public interface TkRecordStatMapper { + /** + * 今日问诊量 + * @param hid + * @return + */ @Select({""}) public List getTkRecordStatH(@Param("hid") Integer hid); + + /** + * 本周问诊量 + * @param hid + * @return + */ + @Select({""}) + List getTkRecordStatW(@Param("hid") Integer hid); + + /** + * 本月问诊量 + * @param hid + * @return + */ + @Select({""}) + List getTkRecordStatM(@Param("hid") Integer hid); + + /** + * 本年问诊量 + * @param hid + * @return + */ + @Select({""}) + List getTkRecordStatY(@Param("hid") Integer hid); } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/TkRecordStatService.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/TkRecordStatService.java index fb02709..bf80aff 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/TkRecordStatService.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/TkRecordStatService.java @@ -1,6 +1,9 @@ package com.lyms.talkonlineweb.service; import com.lyms.talkonlineweb.domain.TkRecordStatHInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatMInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatWInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatYInfo; import org.springframework.stereotype.Service; import java.util.List; @@ -10,4 +13,9 @@ public interface TkRecordStatService { List getTkRecordStatH(Integer hid); + List getTkRecordStatW(Integer hid); + + List getTkRecordStatM(Integer hid); + + List getTkRecordStatY(Integer hid); } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/TkRecordStatServiceImpl.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/TkRecordStatServiceImpl.java index c39da8c..79c71ea 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/TkRecordStatServiceImpl.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/TkRecordStatServiceImpl.java @@ -1,14 +1,19 @@ package com.lyms.talkonlineweb.service.impl; import com.lyms.talkonlineweb.domain.TkRecordStatHInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatMInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatWInfo; +import com.lyms.talkonlineweb.domain.TkRecordStatYInfo; import com.lyms.talkonlineweb.mapper.TkRecordStatMapper; import com.lyms.talkonlineweb.service.TkRecordStatService; +import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service +@Log4j2 public class TkRecordStatServiceImpl implements TkRecordStatService { @Autowired @@ -19,4 +24,19 @@ public class TkRecordStatServiceImpl implements TkRecordStatService { public List getTkRecordStatH(Integer hid) { return tkRecordStatMapper.getTkRecordStatH(hid); } + + @Override + public List getTkRecordStatW(Integer hid) { + return tkRecordStatMapper.getTkRecordStatW(hid); + } + + @Override + public List getTkRecordStatM(Integer hid) { + return tkRecordStatMapper.getTkRecordStatM(hid); + } + + @Override + public List getTkRecordStatY(Integer hid) { + return tkRecordStatMapper.getTkRecordStatY(hid); + } } -- 1.8.3.1