package com.hotent.Calendar.dao; import java.io.Serializable; import org.apache.ibatis.annotations.Param; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.hotent.Calendar.model.CalendarAssign; import com.hotent.base.query.PageList; public interface CalendarAssignDao extends BaseMapper { public CalendarAssign get(@Param("id") Serializable id); PageList query(IPage page, @Param(Constants.WRAPPER) Wrapper convert2Wrapper); /** * 根据分配类型和分配ID取得分配对象。 * @param assignType 1,用户,2,组织 * @param assignId 分配ID * @return */ public CalendarAssign getByAssignId(@Param("assignType") int assignType,@Param("assignId") String assignId); /** * 根据日历id删除记录 * @param calId */ public void delByCalId(@Param("canlendarId") String calId); /** * 根据用户ID得到唯一条分配信息 * @param assignId * @return */ public CalendarAssign getbyAssign(@Param("assignId") String assignId); }