package com.zteits.pay.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.pay.param.QueryActivityByOrgIdRequest; import com.zteits.clouds.api.dto.pay.param.TdCActivityQueryRequest; import com.zteits.clouds.api.dto.pay.param.TdCActivityRequest; import com.zteits.pay.domain.TdCActivity; import com.zteits.pay.domain.TdCActivityExample; public interface TdCActivityDao { /** * 逻辑删除-通过主键 * @param id * @return */ int deleteTdCActivityByPrimaryKey(Long id,String opId,String opName); /** * 保存 * @param tdCActivity * @return */ int saveTdCActivity(TdCActivity tdCActivity); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TdCActivity record, TdCActivityExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCActivity record); /** * 动态查询 * @param example * @return */ List selectByExample(TdCActivityExample example); /** * 根据主键查询 * @param id * @return */ TdCActivity queryByPrimaryKey(Long id); /** * 动态查询 * @param request * @return */ List queryTdCActivity(TdCActivityQueryRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTdCActivityByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTdCActivityForPage(TdCActivityQueryRequest request); /*** * * @Title: selectAtcivityList * @Description: 查询app活动列表 * @param @param record * @param @return    设定文件 * @return List    返回类型 * @throws */ List selectAtcivityList(QueryActivityByOrgIdRequest record); /** * 根据组织ID和活动类型查询活动列表 * @param request * @return */ List queryActivityListByJumpType(QueryActivityByOrgIdRequest request); }