package com.panzhihua.service_user.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.ExportSpecialUserDTO; import com.panzhihua.common.model.dtos.community.ExportUserDTO; import com.panzhihua.common.model.dtos.user.ComMngUserTagDTO; import com.panzhihua.common.model.dtos.user.EexcelUserDTO; import com.panzhihua.common.model.dtos.user.InputUserTagsDTO; import com.panzhihua.common.model.dtos.user.PageInputUserDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.user.ComMngTagVO; import com.panzhihua.common.model.vos.user.CommunityUserInfoVO; import com.panzhihua.service_user.model.dos.SysUserInputDO; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 居民导入 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2021-02-05 17:42 **/ public interface SysUserInputService extends IService { /** * 批量导入居民用户 * * @param list * 居民用户集合 * @param areaName * 小区名字 * @return 导入结果 */ R batchSaveUser(List list, StringBuffer areaName); /** * 社区人员详情包括导入人员 * * @param userId * 人员id * @return CommunityUserInfoVO */ CommunityUserInfoVO detailUserComunity(Long userId); /** * 分页查询居民数据 * * @param pageInputUserDTO * @return */ R pageInputUser(PageInputUserDTO pageInputUserDTO); /** * 设置标签 * * @param inputUserTagsDTO * @return */ R putUserTag(InputUserTagsDTO inputUserTagsDTO); /** * 导出居民信息 * * @param exportUserDTO * @return */ R exportInputUser(ExportUserDTO exportUserDTO); /** * 居民详情 * * @param id * @return */ R inputUserDetail(Long id); /** * 查询特殊群体 * * @param pageInputUserDTO * @return */ R specialInputUser(PageInputUserDTO pageInputUserDTO); /** * 特殊群体标签 * * @param comMngUserTagDTO * @return */ R specialInputUserTags(ComMngUserTagDTO comMngUserTagDTO); /** * 新增或修改特殊群体标签 * * @param comMngTagVO * @return */ R saveSpecialInputUserTags(ComMngTagVO comMngTagVO); /** * 删除特殊群体标签 * * @param id * @return */ R deleteSpecialInputUserTags(Long id); /** * 删除特殊群体用户 * * @param id * @return */ R deleteSpecialInputUser(Long id); /** * 导出特殊群体用户 * * @param exportSpecialUserDTO * @return */ R specialUserExport(ExportSpecialUserDTO exportSpecialUserDTO); }