package com.panzhihua.service_community.dao;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.panzhihua.common.model.dtos.vaccines.VaccinesEnrollByAdminDTO;
|
import com.panzhihua.common.model.vos.vaccines.VaccinesEnrollByAdminVO;
|
import com.panzhihua.common.model.vos.vaccines.VaccinesEnrollUserByAppVO;
|
import com.panzhihua.service_community.model.dos.ComMngVaccinesEnrollRecordDO;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Select;
|
|
import java.util.List;
|
|
/**
|
* @auther lyq
|
* @create 2021-05-19 14:17:53
|
* @describe 疫苗报名记录表mapper类
|
*/
|
@Mapper
|
public interface ComMngVaccinesEnrollRecordDAO extends BaseMapper<ComMngVaccinesEnrollRecordDO> {
|
|
@Select("select cmfi.id as userId,cmfi.name,cmfi.age,cmfi.job,cmfi.phone,cmfi.id_card from com_mng_family_info as cmfi where user_id = #{userId}")
|
List<VaccinesEnrollUserByAppVO> getFamilyUserList(@Param("userId") Long userId);
|
|
@Select("select su.user_id,su.name,su.nick_name,su.job,su.phone,su.id_card,su.birthday from sys_user as su where user_id = #{userId}")
|
VaccinesEnrollUserByAppVO getSysUser(@Param("userId") Long userId);
|
|
@Select("<script> " +
|
"select cmver.id,cmv.`name`,cmver.create_at from com_mng_vaccines_enroll_record as cmver" +
|
" </script>")
|
IPage<VaccinesEnrollByAdminVO> getVaccinesEnrollListByAdmin(Page page, @Param("vaccinesByAdminDTO") VaccinesEnrollByAdminDTO vaccinesByAdminDTO);
|
|
}
|