package com.ltkj.hosp.mapper;
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.ltkj.hosp.domain.TbTransition;
|
import org.apache.ibatis.annotations.Delete;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Select;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* 过渡Mapper接口
|
*
|
* @author ltkj
|
* @date 2023-01-17
|
*/
|
@Mapper
|
public interface TbTransitionMapper extends BaseMapper<TbTransition> {
|
/**
|
* 查询过渡
|
*
|
* @param id 过渡主键
|
* @return 过渡
|
*/
|
public TbTransition selectTbTransitionById(String id);
|
|
/**
|
* 查询过渡列表
|
*
|
* @param tbTransition 过渡
|
* @return 过渡集合
|
*/
|
public List<TbTransition> selectTbTransitionList(TbTransition tbTransition);
|
|
/**
|
* 新增过渡
|
*
|
* @param tbTransition 过渡
|
* @return 结果
|
*/
|
public int insertTbTransition(TbTransition tbTransition);
|
|
/**
|
* 修改过渡
|
*
|
* @param tbTransition 过渡
|
* @return 结果
|
*/
|
public int updateTbTransition(TbTransition tbTransition);
|
|
/**
|
* 删除过渡
|
*
|
* @param id 过渡主键
|
* @return 结果
|
*/
|
public int deleteTbTransitionById(String id);
|
|
/**
|
* 批量删除过渡
|
*
|
* @param ids 需要删除的数据主键集合
|
* @return 结果
|
*/
|
public int deleteTbTransitionByIds(String[] ids);
|
|
@Delete("DELETE FROM tb_transition WHERE cus_id=#{cusId}")
|
public boolean deletedTbTransitionByCusId(String cusId);
|
|
|
@Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId} AND pac_id=#{pacId}")
|
public List<TbTransition> getTbTransitionListByCusIdAndPac(@Param("cusId") String cusId,@Param("pacId") String pacId);
|
|
@Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId}")
|
public List<TbTransition> getTbTransitionListByCusId(String cusId);
|
|
@Delete("DELETE FROM tb_transition WHERE cus_id=#{cusId} AND !ISNULL(pac_id)")
|
public boolean deletedTbTransitionListByCusIdAndPac(String cusId);
|
|
//根据身份证号和套餐id查询和项目id
|
@Select("SELECT * FROM tb_transition WHERE cus_id=#{cusId} AND ISNULL(pac_id) AND pro_id =#{proId}")
|
public List<TbTransition> getTbTransitionListByCusIdAndPacIdAndProId(@Param("cusId") String cusId,@Param("proId") String proId);
|
|
@Select("SELECT DISTINCT pac_id FROM tb_transition WHERE cus_id=#{cusId} AND !ISNULL(pac_id)")
|
String getTbTransitionPacIdByCusIdAndPac(String cusId);
|
|
@Select("SELECT SUM(a.now_price) now_price FROM tb_transition a WHERE cus_id=#{cusId}")
|
BigDecimal sumNowPrice(String cusId);
|
|
@Select("SELECT MAX(a.create_time) FROM tb_transition a WHERE a.cus_id=#{cusId} ")
|
Date getTbTransitionCreateTimeByCusId(String cusId);
|
}
|