package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.bigscreen.work.ScreenMicroListDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActMicroWishVO; import com.panzhihua.common.model.vos.community.TodoEventsVO; import com.panzhihua.service_community.model.dos.ComActMicroWishDO; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 微心愿 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-12-07 14:33 **/ public interface ComActMicroWishService extends IService { /** * 分页查询微心愿 * * @param comActMicroWishVO * 查询参数 * @return 心愿列表 */ R pageMicroWish(ComActMicroWishVO comActMicroWishVO); R pageMicroWishApplets(ComActMicroWishVO comActMicroWishVO); R pageMicroWishAppletsDesensitize(ComActMicroWishVO comActMicroWishVO); /** * 心愿详情 * * @param id * 查询主键 * @param userId * 登录用户id * @return 心愿内容 */ R detailMicroWish(Long id, Long userId); /** * 心愿详情 - 脱敏 * * @param id * 查询主键 * @param userId * 登录用户id * @return 心愿内容 */ R detailMicroWishDesensitize(Long id, Long userId); /** * 审核、分配、反馈心愿 * * @param comActMicroWishVO * 具体操作 * @return 操作结果 */ R putlMicroWish(ComActMicroWishVO comActMicroWishVO); /** * 点赞/取消点赞微心愿 * * @param comActMicroWishVO * 操作参数 * @return 操作结果 */ R comActMicroWishVO(ComActMicroWishVO comActMicroWishVO); /** * 用户确认心愿 * * @param comActMicroWishVO * 用户评价 * @return 确认结果 */ R putMicroWishConfirm(ComActMicroWishVO comActMicroWishVO); /** * 社区首页代办事件集合 * * @param communityId * 社区id * @param userId * 登录用户 * @return 代办事件集合 */ List selectNeedToDo(Long communityId, Long userId); /** * 删除微心愿 * * @param id * @return */ R deleteMicroWish(Long id); /** * 定时任务刷新微心愿状态 * * @return */ R timedTaskActMicroWishAll(); R getScreenMicroList(ScreenMicroListDTO microListDTO); /** * 微心愿处理人列表 * @param communityId 社区id * @param type 处理人类型(1.后台用户 2.党员 3.志愿者) * @return 处理人列表 */ R wishHandleListAdmin(Long communityId,Integer type); /** * 社区后台分页查询微心愿 * @param comActMicroWishVO 请求参数 * @return 微心愿列表 */ R pageMicroWishAdmin(ComActMicroWishVO comActMicroWishVO); }