package com.dsh.account.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.dsh.account.entity.TAppUser;
|
import com.dsh.account.model.AddAppUserVo;
|
import com.dsh.account.model.JoinPlayPaiVo;
|
import com.dsh.account.model.LoginSMSCodeVo;
|
import com.dsh.account.model.LoginWeChatVo;
|
import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo;
|
import com.dsh.account.model.vo.userBenefitDetail.BillingDetailsVo;
|
import com.dsh.account.model.vo.userBenefitDetail.IndexOfUserBenefirVo;
|
import com.dsh.account.util.ResultUtil;
|
|
/**
|
* <p>
|
* 用户信息 服务类
|
* </p>
|
*
|
* @author administrator
|
* @since 2023-06-14
|
*/
|
public interface TAppUserService extends IService<TAppUser> {
|
|
ClassInfoVo queryUserOfStus(Integer id,String longitude,String latitude);
|
|
|
/**
|
* 获取短信验证码
|
* @param type
|
* @param phone
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil getSMSCode(Integer type, String phone) throws Exception;
|
|
|
/**
|
* 注册账号
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil addAppUser(AddAppUserVo addAppUserVo) throws Exception;
|
|
|
/**
|
* 账号密码登录
|
* @param phone
|
* @param password
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil loginPassword(String phone, String password) throws Exception;
|
|
|
/**
|
* 验证码登录
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil loginSMSCode(LoginSMSCodeVo loginSMSCodeVo) throws Exception;
|
|
|
/**
|
* 微信登录
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil loginWechat(LoginWeChatVo loginWechatVo) throws Exception;
|
|
|
/**
|
* 修改密码
|
* @param phone
|
* @param code
|
* @param password
|
* @return
|
* @throws Exception
|
*/
|
ResultUtil updatePassword(String phone, String code, String password) throws Exception;
|
|
|
/**
|
* 定时任务修改到期会员的状态
|
*/
|
void membershipEnd();
|
|
|
/**
|
* 获取加入玩湃首页数据
|
* @param lon
|
* @param lat
|
* @return
|
* @throws Exception
|
*/
|
JoinPlayPaiVo queryJoinPlayPai(Integer uid, String lon, String lat) throws Exception;
|
|
/**
|
* 获取使用福利首页数据
|
* @param appUserId
|
* @return
|
*/
|
IndexOfUserBenefirVo queryBenefitDetails(Integer appUserId);
|
|
/**
|
* 获取用户账单列表
|
* @param yearMonth 年月
|
* @param recordId 记录id
|
* @return
|
*/
|
BillingDetailsVo queryUserBillingDetails(String yearMonth, Integer recordId);
|
|
/**
|
* 注销账号
|
* @param appUserId
|
*/
|
void cancellation(Integer appUserId);
|
|
}
|