huanghongfa
2021-09-02 177249c76aeea0b4bf8d8816d4994e3b445b45ce
springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/ComPbMemberService.java
@@ -1,11 +1,11 @@
package com.panzhihua.service_dangjian.service;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.partybuilding.*;
import com.panzhihua.service_dangjian.model.dos.ComPbMemberDO;
import java.util.List;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -16,128 +16,179 @@
public interface ComPbMemberService extends IService<ComPbMemberDO> {
    /**
     * 新增党员
     * @param partyBuildingMemberVO 党员基本信息
     *
     * @param partyBuildingMemberVO
     *            党员基本信息
     * @return 新增结果
     */
    R addPartyBuildingMember(PartyBuildingMemberVO partyBuildingMemberVO);
    /**
     * 批量新增党员
     * @param list 党员集合
     *
     * @param list
     *            党员集合
     * @return 新增结果
     */
    R listSavePartyBuildingMemberExcelVO(List<PartyBuildingMemberExcelVO> list);
    /**
     * 分页党员
     * @param pagePartyOrganizationVO 查询信息
     *
     * @param pagePartyOrganizationVO
     *            查询信息
     * @return 分页数据
     */
    R pagePartyOrganization(PagePartyOrganizationVO pagePartyOrganizationVO);
    /**
     * 编辑党员信息 新增字段均可编辑
     * @param partyBuildingMemberVO 编辑字段
     *
     * @param partyBuildingMemberVO
     *            编辑字段
     * @return 编辑结果
     */
    R updatePartyBuildingMember(PartyBuildingMemberVO partyBuildingMemberVO);
    /**
     * 查询指定社区的所有党员
     * @param communityId 社区id
     *
     * @param communityId
     *            社区id
     * @return 党员列表
     */
    R listPartyMember(Long communityId);
    /**
     * 新增党委
     * @param partyCommitteeVO 新增信息
     *
     * @param partyCommitteeVO
     *            新增信息
     * @return 新增结果
     */
    R addPartyCommittee(PartyCommitteeVO partyCommitteeVO);
    /**
     * 编辑党委
     * @param partyCommitteeVO 编辑信息
     *
     * @param partyCommitteeVO
     *            编辑信息
     * @return 编辑结果
     */
    R updatePartyCommittee(PartyCommitteeVO partyCommitteeVO);
    /**
     * 删除党委
     * @param partyCommitteeVO 删除id
     *
     * @param partyCommitteeVO
     *            删除id
     * @return 删除结果
     */
    R deletePartyCommittee(PartyCommitteeVO partyCommitteeVO);
    /**
     * 分页社区党委查询
     * @param partyCommitteeVO 查询参数
     *
     * @param partyCommitteeVO
     *            查询参数
     * @return 分页集合
     */
    R pagePartyCommittee(PartyCommitteeVO partyCommitteeVO);
    /**
     * 新建党建动态
     * @param partyCommitteeVO 动态内容
     *
     * @param partyCommitteeVO
     *            动态内容
     * @return 新增结果
     */
    R adddYnamic(PartyBuildingComPbDynVO partyCommitteeVO);
    /**
     * 编辑动态
     * @param partyCommitteeVO 编辑内容
     *
     * @param partyCommitteeVO
     *            编辑内容
     * @return 编辑结果
     */
    R updateYnamic(PartyBuildingComPbDynVO partyCommitteeVO);
    /**
     * 动态详情
     * @param id 动态主键
     *
     * @param id
     *            动态主键
     * @return 详情
     */
    R infoYnamic(Long id);
    /**
     * 分页查询党员动态
     * @param partyBuildingComPbDynVO 查询参数
     *
     * @param partyBuildingComPbDynVO
     *            查询参数
     * @return 分页数据
     */
    R pageYnamic(PartyBuildingComPbDynVO partyBuildingComPbDynVO);
    /**
     * 删除动态
     * @param id 动态主键
     *
     * @param id
     *            动态主键
     * @return 删除结果
     */
    R deleteYnamic(Integer id);
    /**
     * 增加阅读记录
     * @param comPbDynUserVO 阅读记录
     *
     * @param comPbDynUserVO
     *            阅读记录
     * @return 增加结果
     */
    R addDynUser(ComPbDynUserVO comPbDynUserVO);
    /**
     * 删除党员
     * @param id 党员主键
     *
     * @param id
     *            党员主键
     * @return 删除结果
     */
    R deleteDynUser(Integer id);
    /**
     * 定时任务刷新党建动态发布状态
     *
     * @return 刷新数据数量
     */
    R timedTaskPartyBuildingStatus();
    /**
     * 分页查询认证党员
     * @param pagePartyBuildingMemberVO 查询参数
     *
     * @param pagePartyBuildingMemberVO
     *            查询参数
     * @return 分页数据
     */
    R pagePrePartyBuilingMember(PagePartyBuildingMemberVO pagePartyBuildingMemberVO);
    /**
     * 审核党员认证信息
     * @param partyBuildingMemberVO 编辑字段
     *
     * @param partyBuildingMemberVO
     *            编辑字段
     * @return 编辑结果
     */
    R updatePartyBuildingMembers(PartyBuildingMemberVO partyBuildingMemberVO);
    /**
     * 导出党员信息
     * @param organizationVO    请求参数
     * @return  党员信息列表
     *
     * @param organizationVO
     *            请求参数
     * @return 党员信息列表
     */
    R exportPbMember(PagePartyOrganizationVO organizationVO);
}