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<ComActMicroWishDO> {
|
/**
|
* 分页查询微心愿
|
*
|
* @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<TodoEventsVO> 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);
|
}
|