huanghongfa
2021-09-02 177249c76aeea0b4bf8d8816d4994e3b445b45ce
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActMicroWishService.java
@@ -1,13 +1,13 @@
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;
import java.util.List;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -18,54 +18,73 @@
public interface ComActMicroWishService extends IService<ComActMicroWishDO> {
    /**
     * 分页查询微心愿
     * @param comActMicroWishVO 查询参数
     *
     * @param comActMicroWishVO
     *            查询参数
     * @return 心愿列表
     */
    R pageMicroWish(ComActMicroWishVO comActMicroWishVO);
    /**
     * 心愿详情
     * @param id 查询主键
     * @param userId 登录用户id
     *
     * @param id
     *            查询主键
     * @param userId
     *            登录用户id
     * @return 心愿内容
     */
    R detailMicroWish(Long id, Long userId);
    /**
     * 审核、分配、反馈心愿
     * @param comActMicroWishVO 具体操作
     *
     * @param comActMicroWishVO
     *            具体操作
     * @return 操作结果
     */
    R putlMicroWish(ComActMicroWishVO comActMicroWishVO);
    /**
     * 点赞/取消点赞微心愿
     * @param comActMicroWishVO 操作参数
     *
     * @param comActMicroWishVO
     *            操作参数
     * @return 操作结果
     */
    R comActMicroWishVO(ComActMicroWishVO comActMicroWishVO);
    /**
     * 用户确认心愿
     * @param comActMicroWishVO 用户评价
     *
     * @param comActMicroWishVO
     *            用户评价
     * @return 确认结果
     */
    R putMicroWishConfirm(ComActMicroWishVO comActMicroWishVO);
    /**
     * 社区首页代办事件集合
     * @param communityId 社区id
     * @param userId 登录用户
     *
     * @param communityId
     *            社区id
     * @param userId
     *            登录用户
     * @return 代办事件集合
     */
    List<TodoEventsVO> selectNeedToDo(Long communityId, Long userId);
    /**
     * 删除微心愿
     *
     * @param id
     * @return
     */
    R deleteMicroWish(Long id);
    /**
     * 定时任务刷新微心愿状态
     *
     * @return
     */
    R timedTaskActMicroWishAll();