package com.panzhihua.service_grid.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.ComActEasyPhotoDetailsVO; import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO; import com.panzhihua.service_grid.model.dos.ComActEasyPhotoDO; /** * 社区活动 》随手拍 service * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-05-26 */ public interface ComActEasyPhotoService extends IService { /** * 新增社区活动 》随手拍 * * @param comActEasyPhotoAddDTO * @return 新增结果 */ R add(ComActEasyPhotoAddDTO comActEasyPhotoAddDTO); /** * 修改社区活动 》随手拍 * * @param comActEasyPhotoEditDTO * @return 维护结果 */ R edit(ComActEasyPhotoEditDTO comActEasyPhotoEditDTO); /** * 分页查询随手拍 * * @param easyAppDTO * 请求参数 * @return 随手拍列表 */ R> query(PageEasyAppDTO easyAppDTO); /** * 删除社区活动 》随手拍 * * @param ComActEasyPhotoDeleteDTO * @return 平台用户信息 */ R delete(ComActEasyPhotoDeleteDTO ComActEasyPhotoDeleteDTO); /** * 查询社区活动 》随手拍详细信息 * * @param id * 社区活动 》随手拍 id * @return 查找结果 */ R comActEasyPhotoDetails(Long id); /** * 根据随手拍id查询随手拍详情 * * @param easyId * 随手拍id * @return 随手拍详情 */ R detail(Long easyId); /** * 随手拍处理 * * @param photoHandleDTO * 请求参数 * @return 处理结果 */ R easyHandle(ComActEasyPhotoHandleDTO photoHandleDTO); /** * 随手拍公示状态切换 * * @param photoHandleDTO * 请求参数 * @return 切换结果 */ R easyPublicity(ComActEasyPhotoHandleDTO photoHandleDTO); /** * 随手拍上报社区 * * @param photoHandleDTO * 请求参数 * @return 上报结果 */ R easyReport(ComActEasyPhotoHandleDTO photoHandleDTO); /** * 后台管理-分页查询随手拍列表 * * @param easyAppDTO * 请求参数 * @return 随手拍列表 */ R easyListByAdmin(PageEasyAdminDTO easyAppDTO); /** * 后台管理-随手拍详情 * * @param easyId * 随手拍id * @return 随手拍详情 */ R easyDetailByAdmin(Long easyId); /** * 后台管理-随手拍处理 * * @param photoHandleDTO * 请求参数 * @return 处理结果 */ R easyHandleByAdmin(ComActEasyPhotoHandleDTO photoHandleDTO); /** * 后台管理-批量修改随手拍公示状态/删除随手拍 * * @param photoEditDTO * 请求参数 * @return 修改/删除结果 */ R easyPublicityByAdmin(ComActEasyPhotoEditAdminDTO photoEditDTO); }