package com.panzhihua.sangeshenbian.service;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.panzhihua.common.model.vos.sangeshenbian.SystemUserVo;
|
import com.panzhihua.sangeshenbian.model.entity.PartyMember;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.sangeshenbian.warpper.PartyMemberDTO;
|
import com.panzhihua.sangeshenbian.warpper.PartyMemberQuery;
|
|
import java.io.IOException;
|
|
/**
|
* <p>
|
* 党员 服务类
|
* </p>
|
*
|
* @author mitao
|
* @since 2025-03-13
|
*/
|
public interface IPartyMemberService extends IService<PartyMember> {
|
/**
|
* 分页查询党员
|
*
|
* @param query
|
* @param loginUserInfo
|
* @return
|
*/
|
Page<PartyMember> pageList(PartyMemberQuery query, SystemUserVo loginUserInfo);
|
|
/**
|
* 添加党员
|
* @param dto
|
* @param loginUserInfo
|
*/
|
void save(PartyMemberDTO dto, SystemUserVo loginUserInfo);
|
|
/**
|
* 冻结/解冻
|
* @param id
|
* @param loginUserInfo
|
*/
|
void freeze(Long id, SystemUserVo loginUserInfo);
|
|
/**
|
* 下载导入模板
|
*/
|
void download() throws IOException;
|
|
/**
|
* 导出党员数据
|
* @param query
|
* @param loginUserInfo
|
* @throws IOException
|
*/
|
void export(PartyMemberQuery query, SystemUserVo loginUserInfo) throws IOException;
|
|
/**
|
*导入
|
* @param loginUserInfo
|
*/
|
void importExcel(SystemUserVo loginUserInfo);
|
|
/**
|
* 审核
|
*
|
* @param dto
|
* @param loginUserInfo
|
*/
|
void audit(PartyMemberDTO dto, SystemUserVo loginUserInfo);
|
}
|