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 bc01338..73ea9ce 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/IndexController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/IndexController.java @@ -1,9 +1,6 @@ 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.domain.*; import com.lyms.talkonlineweb.result.BaseResponse; import com.lyms.talkonlineweb.service.IndexService; import com.lyms.talkonlineweb.service.TkRecordStatService; @@ -40,7 +37,7 @@ public class IndexController { /** * 首页-今日问诊数量 - * @param hid 不传默认返回所有医院今日问诊次数。 + * @param hid 不传默认返回所有医院今日问诊量。 * @return */ @GetMapping("getTkRecordStatH") @@ -52,7 +49,7 @@ public class IndexController { } /** * 首页-本周问诊数量 - * @param hid 不传默认返回所有医院本周问诊次数。 + * @param hid 不传默认返回所有医院本周问诊量。 * @return */ @GetMapping("getTkRecordStatW") @@ -64,7 +61,7 @@ public class IndexController { } /** * 首页-本月问诊数量 - * @param hid 不传默认返回所有医院本月问诊次数。 + * @param hid 不传默认返回所有医院本月问诊量。 * @return */ @GetMapping("getTkRecordStatM") @@ -76,7 +73,7 @@ public class IndexController { } /** * 首页-本年问诊数量 - * @param hid 不传默认返回所有医院本年问诊次数。 + * @param hid 不传默认返回所有医院本年问诊量。 * @return */ @GetMapping("getTkRecordStatY") @@ -86,5 +83,17 @@ public class IndexController { baseResponse.setObject(tkRecordStatW); return baseResponse; } + /** + * 首页-日期筛选问诊量 + * @param hid 不传默认返回所有医院日起筛选问诊量。 + * @return + */ + @GetMapping("getTkRecordStatDate") + public BaseResponse getTkRecordStatDate(String startdate,String enddate,Integer hid){ + BaseResponse baseResponse=new BaseResponse(); + List tkRecordStatW = tkRecordStatService.getTkRecordStatDate(startdate,enddate,hid); + baseResponse.setObject(tkRecordStatW); + return baseResponse; + } } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatDateInfo.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatDateInfo.java new file mode 100644 index 0000000..c5012a1 --- /dev/null +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/TkRecordStatDateInfo.java @@ -0,0 +1,33 @@ +package com.lyms.talkonlineweb.domain; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +/** + *首页-本年视图 + * @TableName tkRecordStat_date_info + */ +@Data +@TableName(value ="tkRecordStat_date_info") +public class TkRecordStatDateInfo { + + /** + * 医院ID + */ + @TableField(value = "hid") + private long hid; + /** + * 筛选日期 + */ + @TableField(value = "days") + private String days; + /** + * 问诊量 + */ + @TableField(value = "dcount") + private long dcount; + + + +} 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 57ca38c..ec9f7e9 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/TkRecordStatMapper.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/TkRecordStatMapper.java @@ -1,10 +1,7 @@ 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 com.lyms.talkonlineweb.domain.*; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -21,14 +18,25 @@ public interface TkRecordStatMapper { * @return */ @Select({""}) public List getTkRecordStatH(@Param("hid") Integer hid); @@ -39,14 +47,25 @@ public interface TkRecordStatMapper { * @return */ @Select({""}) List getTkRecordStatW(@Param("hid") Integer hid); @@ -57,14 +76,25 @@ public interface TkRecordStatMapper { * @return */ @Select({""}) List getTkRecordStatM(@Param("hid") Integer hid); @@ -75,15 +105,56 @@ public interface TkRecordStatMapper { * @return */ @Select({""}) List getTkRecordStatY(@Param("hid") Integer hid); + /** + * 日期筛选问诊量 + * @param hid + * @return + */ + @Select({""}) + List getTkRecordStatDate(@Param("startdate") String startdate,@Param("enddate") String enddate,@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 bf80aff..3319c94 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/TkRecordStatService.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/TkRecordStatService.java @@ -1,9 +1,6 @@ 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 com.lyms.talkonlineweb.domain.*; import org.springframework.stereotype.Service; import java.util.List; @@ -18,4 +15,6 @@ public interface TkRecordStatService { List getTkRecordStatM(Integer hid); List getTkRecordStatY(Integer hid); + + List getTkRecordStatDate(String startdate, String enddate, 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 79c71ea..6731d7c 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,9 +1,6 @@ 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.domain.*; import com.lyms.talkonlineweb.mapper.TkRecordStatMapper; import com.lyms.talkonlineweb.service.TkRecordStatService; import lombok.extern.log4j.Log4j2; @@ -39,4 +36,9 @@ public class TkRecordStatServiceImpl implements TkRecordStatService { public List getTkRecordStatY(Integer hid) { return tkRecordStatMapper.getTkRecordStatY(hid); } + + @Override + public List getTkRecordStatDate(String startdate, String enddate, Integer hid) { + return tkRecordStatMapper.getTkRecordStatDate(startdate, enddate, hid); + } }