package com.ycwl.basic.service.mobile; import com.ycwl.basic.model.mobile.weChat.DTO.WeChatUserInfoDTO; import com.ycwl.basic.model.mobile.weChat.DTO.WeChatUserInfoUpdateDTO; import com.ycwl.basic.model.pc.member.resp.MemberRespVO; import com.ycwl.basic.utils.ApiResponse; import java.util.Map; /** * @Author:songmingsong */ public interface AppMemberService { /** * 获取用户的openId * * @return Map */ Map getOpenId(Long scenicId, String code); /** * 登录 * * @param scenicId * @param code 前端授权码 * @param userInfoDTO 实体信息 * @return */ ApiResponse login(Long scenicId, String code, WeChatUserInfoDTO userInfoDTO) throws Exception; /** * 获取用户信息 * * @return */ ApiResponse getUserInfo(); /** * 修改信息 * * @param userInfoUpdateDTO * @return */ ApiResponse update(WeChatUserInfoUpdateDTO userInfoUpdateDTO); /** * 同意用户协议 * * @return */ ApiResponse agreement(); ApiResponse updateScenicServiceNoticeStatus(Long scenicId); ApiResponse getScenicServiceNoticeStatus(Long scenicId); }