| | |
| | | package com.kidgrow.oprationcenter.service; |
| | | |
| | | import com.kidgrow.common.model.ResultBody; |
| | | import com.kidgrow.oprationcenter.model.ProductOrderDetail; |
| | | import com.kidgrow.common.model.PageResult; |
| | | import com.kidgrow.common.model.ResultBody; |
| | | import com.kidgrow.common.model.SysUser; |
| | | import com.kidgrow.common.service.ISuperService; |
| | | import com.kidgrow.oprationcenter.vo.GroupProductDetail; |
| | | import com.kidgrow.oprationcenter.vo.ProductOrderJoinDetail; |
| | | import com.kidgrow.oprationcenter.model.ProductOrderDetail; |
| | | import com.kidgrow.oprationcenter.vo.*; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | PageResult<ProductOrderDetail> findList(Map<String, Object> params); |
| | | |
| | | /** |
| | | * 列表 |
| | | * 诊断列表 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | PageResult<ProductOrderJoinDetail> findAllList(Map<String, Object> params); |
| | | PageResult<DiagnosisRecord> findAllDataList(Map<String, Object> params); |
| | | /** |
| | | * 统计产品使用量列表 |
| | | * @param params |
| | |
| | | */ |
| | | ResultBody updateEnabled(Map<String, Object> params); |
| | | |
| | | ResultBody getTypeByUser(SysUser sysUser); |
| | | /** |
| | | * 获取所有的套餐记录数据 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | List<ProductOrderJoinDetail> findAllList(Map<String, Object> params); |
| | | /** |
| | | * 获取医院的套餐数据 |
| | | * @param hospitalId |
| | | * @param departmentId |
| | | * @return |
| | | */ |
| | | UserProductDetail getUserProductDetail(Long hospitalId, Long departmentId); |
| | | |
| | | /** |
| | | * |
| | | * @param hospitalId |
| | | * @param departmentId |
| | | * @return |
| | | */ |
| | | ResultBody biUserNowProduct(Long hospitalId,Long departmentId); |
| | | |
| | | /** |
| | | * 获取医院的到期时间 |
| | | * @param hospitalId |
| | | * @param departmentId |
| | | * @param diagnosticId |
| | | * @return |
| | | */ |
| | | ResultBody<UserProductData> userProductDetailData(Long hospitalId, Long departmentId,String diagnosticId); |
| | | |
| | | /** |
| | | * 试用审核的列表 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | PageResult all(Map<String, Object> params); |
| | | |
| | | /** |
| | | * 获取一个科室使用过多少个试用套餐 |
| | | * @param departmentId |
| | | * @return |
| | | */ |
| | | int getEnabledCount(Long departmentId); |
| | | /** |
| | | * 统计获取数据量 |
| | | * @param datatype |
| | | * 0 试用审核量 |
| | | * 1 套餐总量 |
| | | * 2 未处理用户反馈 |
| | | * 3 未处理数据需求 |
| | | * @return |
| | | */ |
| | | int oprationChart(int datatype); |
| | | /** |
| | | * 按指定类型统计合同数量 |
| | | * @param params |
| | | * datatype 1 按年 |
| | | * 2 按月 |
| | | * 3 按天 |
| | | * 4 按周 |
| | | * beginTime 查询时间段的开始时间 |
| | | * endTime 结束时间 |
| | | * @return |
| | | */ |
| | | List<OrderChartVo> productOrderChart(Map<String, Object> params); |
| | | /** |
| | | * 统计产品的使用数量 |
| | | * @return ccount 是数量 |
| | | * units 是产品名称 |
| | | */ |
| | | List<OrderChartVo> proCountChart(); |
| | | /** |
| | | *获取该科室下的所有的套餐信息 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | PageResult<ProductOrderDetail> departmentProductDetail(Map<String, Object> params); |
| | | /** |
| | | * 获取最近即将到期的套餐 |
| | | * @return |
| | | */ |
| | | PageResult<ProductEndVo>productEndList(Map<String, Object> params); |
| | | /** |
| | | * 获取一个科室所有的有效套餐 |
| | | * @param departmentId |
| | | * hospitalId |
| | | * @return |
| | | */ |
| | | int getUserdProduct(Long hospitalId,Long departmentId); |
| | | } |
| | | |