package thyyxxk.webserver.dao.his.querydata; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import thyyxxk.webserver.entity.datamodify.GetDropdownBox; import thyyxxk.webserver.entity.querydata.QueryDrugsAndProjects; import thyyxxk.webserver.entity.reports.illegalchargesanalysis.IllegalChargeData; import java.util.List; /** *

* 描述 *

* * @author xc * @date 2021-04-16 16:01 */ @Mapper public interface QueryDrugsAndProjectsDao { /** * 获取科室 * * @return 返回code和 name */ @Select("select code,rtrim(name) name from zy_ward_code") List getWard(); /** * 获取收费类型 * * @return 返回code 和 name */ @Select("select code,rtrim(name)name from zd_charge_class") List getChergeClass(); /** * 查询收费项目 * * @param param 传入查询条件 时间范围 科室 费用类型 收费编码 * @return 返回 */ @Select("") List queryProjects(QueryDrugsAndProjects param); /** * @param startTime 开始时间 * @param endTime 结束时间 * @param chargeCode 编码 * @return 返回查询的数据 */ @Select("") // 如果不希望显示 0 的话 就去掉 amount_of_money 和 number List chaXunXiangMuHuoYaoPinJuTiXinXi(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("chargeCode") String chargeCode, @Param("dept") String dept); /** * 查询药品 * * @param param 搜索条件 日期范围 是否为抗生素 药品大类 药品编码 * @return 返回符合条件的数据 */ @Select("") List queryDrugs(QueryDrugsAndProjects param); /** * 查询药品或者项目名称 * * @param tableName 表名 * @param pyCode 首字母 以及 项目编码 * @return 返回list */ @Select("select rtrim(code) code,rtrim(name) name from ${tableName} where (py_code like #{pyCode} or code like #{pyCode} or name like #{pyCode})") List chaXunXiangMuhuoYaoPinCode(@Param("tableName") String tableName, @Param("pyCode") String pyCode); @Select("") List chaXunJianYanJianCha(@Param("start") String start, @Param("end") String end, @Param("responces") List responces); @Select("") List queryZhenDuan(@Param("list") List list); }