tangxiaobao
2021-08-16 ac4d876533a711a12704ea50e609342e13b2ca08
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
@@ -3,15 +3,19 @@
import com.panzhihua.common.model.dtos.PageDTO;
import com.panzhihua.common.model.dtos.community.ExportUserDTO;
import com.panzhihua.common.model.dtos.community.NoticeReadDTO;
import com.panzhihua.common.model.dtos.grid.*;
import com.panzhihua.common.model.dtos.user.PageFeedBackDTO;
import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO;
import com.panzhihua.common.model.dtos.user.SysUserEditTipsDTO;
import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO;
import com.panzhihua.common.model.vos.LoginUserInfoVO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.SystemmanagementConfigVO;
import com.panzhihua.common.model.vos.*;
import com.panzhihua.common.model.vos.shop.ShopStoreVO;
import com.panzhihua.common.model.vos.user.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -87,10 +91,10 @@
    R putUserFace(LoginUserInfoVO loginUserInfoVO);
    /**
     *分页查询人口管理
     * @param loginUserInfoVO 查询参数
     * @param userInfoVO 查询参数
     * @return 分页数据
     */
    R pageUser(LoginUserInfoVO loginUserInfoVO);
    R pageUser(AppletUserInfoVO userInfoVO);
    /**
     * 查询所有人员标签
     * @return 标签集合
@@ -187,7 +191,7 @@
     * 用户协议
     * @return 协议集合
     */
    R listAgreement();
    R listAgreement(Long communityId);
    /**
     * 编辑用户协议
     * @param sysUserAgreementVO 编辑内容
@@ -296,6 +300,12 @@
     */
    R updateUserIsPartymember(String idCard);
    /**
     * 修改用户为非党员状态
     * @param idCard 身份证号
     * @return 修改结果
     */
    R updateUserNotPartymember(String idCard);
    /**
     * 获取各种协议
     * @param type  1居民端app协议 2网格员端app协议 3商家端app协议 4隐私政策
     * @return 协议内容
@@ -380,7 +390,7 @@
     * @param userId 登录用户
     * @return 成员集合
     */
    R listFamily(Long userId);
    R listFamily(Long userId,Long pageNum, Long pageSize);
    /**
     * 新增家庭成员
     * @param comMngFamilyInfoVO 家庭成员基本信息
@@ -407,4 +417,64 @@
     * @return
     */
    R updateUserArchives(UpdateUserArchivesVO userArchivesVO);
    /**
     * 修改app用户密码
     * @param userInfoAppDTO    请求参数
     * @return  修改结果
     */
    R updateUserPassByApp(EditUserInfoPassAppDTO userInfoAppDTO);
    /**
     * 添加网格员
     * @param eventGridMemberAddDTO    请求参数
     * @return  结果
     */
    R addGridUser(EventGridMemberAddDTO eventGridMemberAddDTO);
    /**
     * 网格员管理
     * @param memberRelationDTO 请求参数
     * @return  网格员列表
     */
    R getGridMemberList(PageEventGridMemberRelationDTO memberRelationDTO);
    /**
     * 网格员编辑
     * @param gridMemberDTO 请求参数
     * @return  编辑结果
     */
    R editGridUser(EventGridMemberEditAdminDTO gridMemberDTO);
    /**
     * 网格员重置密码
     * @param gridMemberDTO 请求参数
     * @return  重置结果
     */
    R passResetUser(EventGridMemberPassResetDTO gridMemberDTO);
    R deleteMembers(List<Long> Ids);
    R gridMemberEditStatus(EventGridMemberEditStatusDTO gridMemberEditDTO);
    R noTips(Long userId);
    /**
     * 查询社区的收益说明
     * @param communityId   社区id
     * @return  收益说明
     */
    R listAgreements(Long communityId);
    R getGridIsOk(Long userId);
    R getGridsMemberList(Long communityId);
    /**
     * 根据用户id查询用户openid
     * @param userId    用户id
     * @return  openid
     */
    R getUserOpenId(Long userId);
}