| package com.ruoyi.app.task.mapper; | 
|   | 
| import java.util.List; | 
| import com.ruoyi.app.task.domain.ArdAppTask; | 
| import com.ruoyi.app.task.domain.ArdAppTaskDetail; | 
| import com.ruoyi.app.task.domain.ArdAppTaskPic; | 
| import com.ruoyi.app.taskdetail.domain.ArdAppTaskDetailPic; | 
|   | 
| /** | 
|  * app任务管理Mapper接口 | 
|  * | 
|  * @author ard | 
|  * @date 2023-07-22 | 
|  */ | 
| public interface ArdAppTaskMapper | 
| { | 
|     /** | 
|      * 查询app任务管理 | 
|      * | 
|      * @param id app任务管理主键 | 
|      * @return app任务管理 | 
|      */ | 
|     public ArdAppTask selectArdAppTaskById(String id); | 
|     /** | 
|      * 通过任务详情ID查询任务详情 | 
|      * | 
|      * @param id app任务详情主键 | 
|      * @return app任务详情 | 
|      */ | 
|     public ArdAppTaskDetail selectArdAppTaskDetailById(String id); | 
|     /** | 
|      * 查询app任务管理列表 | 
|      * | 
|      * @param ardAppTask app任务管理 | 
|      * @return app任务管理集合 | 
|      */ | 
|     public List<ArdAppTask> selectArdAppTaskList(ArdAppTask ardAppTask); | 
|     /** | 
|      * 查询app任务管理列表带详情图片 | 
|      * | 
|      * @param ardAppTask app任务管理 | 
|      * @return app任务管理集合 | 
|      */ | 
|     public List<ArdAppTask> selectArdAppTaskListWithDetail(ArdAppTask ardAppTask); | 
|     public List<ArdAppTask> selectArdAppTaskListWithDetailById(ArdAppTask ardAppTask); | 
|     /** | 
|      * 按任务id查询任务详情列表 | 
|      * | 
|      */ | 
|     public List<ArdAppTaskDetail> selectArdAppTaskDetailListByTaskId(String task_id); | 
|     /** | 
|      * 按任务id查询下发的app用户id列表 | 
|      * | 
|      */ | 
|     public List<String> selectArdAppTaskDetailUserIdsByTaskId(String task_id); | 
|   | 
|     /** | 
|      * 新增app任务管理 | 
|      * | 
|      * @param ardAppTask app任务管理 | 
|      * @return 结果 | 
|      */ | 
|     public int insertArdAppTask(ArdAppTask ardAppTask); | 
|   | 
|     /** | 
|      * 修改app任务管理 | 
|      * | 
|      * @param ardAppTask app任务管理 | 
|      * @return 结果 | 
|      */ | 
|     public int updateArdAppTask(ArdAppTask ardAppTask); | 
|   | 
|     /** | 
|      * 删除app任务管理 | 
|      * | 
|      * @param id app任务管理主键 | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskById(String id); | 
|   | 
|     /** | 
|      * 批量删除app任务管理 | 
|      * | 
|      * @param ids 需要删除的数据主键集合 | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskByIds(String[] ids); | 
|   | 
|     /** | 
|      * 批量删除app任务图片 | 
|      * | 
|      * @param ids 需要删除的数据主键集合 | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskPicByTaskIds(String[] ids); | 
|   | 
|     /** | 
|      * 批量新增app任务图片 | 
|      * | 
|      * @param ardAppTaskPicList app任务图片列表 | 
|      * @return 结果 | 
|      */ | 
|     public int batchArdAppTaskPic(List<ArdAppTaskPic> ardAppTaskPicList); | 
|   | 
|   | 
|     /** | 
|      * 通过app任务管理主键删除app任务图片信息 | 
|      * | 
|      * @param id app任务管理ID | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskPicByTaskId(String id); | 
|   | 
|     /** | 
|      * 批量删除app任务详情 | 
|      * | 
|      * @param ids 需要删除的数据主键集合 | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskDetailByTaskIds(String[] ids); | 
|   | 
|     /** | 
|      * 批量新增app任务详情 | 
|      * | 
|      * @param ardAppTaskDetailList app任务详情列表 | 
|      * @return 结果 | 
|      */ | 
|     public int batchArdAppTaskDetail(List<ArdAppTaskDetail> ardAppTaskDetailList); | 
|   | 
|   | 
|     /** | 
|      * 通过app任务管理主键删除app任务详情信息 | 
|      * | 
|      * @param id app任务管理ID | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskDetailByTaskId(String id); | 
|   | 
|     /** | 
|      * 修改app任务详情 | 
|      * | 
|      * @param ardAppTaskDetail app任务详情对象 | 
|      * @return 结果 | 
|      */ | 
|     public int updateArdAppTaskDetail(ArdAppTaskDetail ardAppTaskDetail); | 
|     public int updateArdAppTaskDetailByTaskId(ArdAppTaskDetail ardAppTaskDetail); | 
|     /** | 
|      * 修改app任务详情查看 | 
|      * | 
|      * @param ardAppTaskDetail app任务详情对象 | 
|      * @return 结果 | 
|      */ | 
|     public int updateArdAppTaskDetailView(ArdAppTaskDetail ardAppTaskDetail); | 
|     /** | 
|      * 批量新增app任务详情图片 | 
|      * | 
|      * @param ardAppTaskDetailPicList app任务详情图片列表 | 
|      * @return 结果 | 
|      */ | 
|     public int batchArdAppTaskDetailPic(List<ArdAppTaskDetailPic> ardAppTaskDetailPicList); | 
|   | 
|     /** | 
|      * 批量删除app任务详情图片 | 
|      * | 
|      * @param id 需要删除的数据主键 | 
|      * @return 结果 | 
|      */ | 
|     public int deleteArdAppTaskDetailPicByTaskDetailId(String id); | 
|   | 
|     /** | 
|      * 查询用户最新的任务 | 
|      * | 
|      * @param userId app用户Id | 
|      * @return 结果 | 
|      */ | 
|     public ArdAppTask selectNewArdAppTaskByUserId(String userId); | 
|     /** | 
|      * 查询已弹窗但未读的任务数量 | 
|      * | 
|      * @param userId app用户Id | 
|      * @return 结果 | 
|      */ | 
|     public int selectUnreadArdAppTaskCount(String userId); | 
| } |