package com.ruoyi.errand.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.errand.domain.AppUser;
|
import com.ruoyi.errand.object.dto.app.AppletLogin;
|
import com.ruoyi.errand.object.dto.app.BirthDayDTO;
|
import com.ruoyi.errand.object.dto.app.MobileLoginDTO;
|
import com.ruoyi.errand.object.dto.app.RegisterDTO;
|
import com.ruoyi.errand.object.dto.sys.AppUserPageListDTO;
|
import com.ruoyi.errand.object.vo.app.AppUserInfoVO;
|
import com.ruoyi.errand.object.vo.app.OrderPageVO;
|
import com.ruoyi.errand.object.vo.app.UserTopInfoVO;
|
import com.ruoyi.errand.object.vo.login.LoginVO;
|
import com.ruoyi.errand.object.vo.sys.AppUserPageListVO;
|
import com.ruoyi.errand.object.vo.sys.AppUserSysDetailVO;
|
import com.ruoyi.errand.object.vo.sys.UserStatsVO;
|
import com.ruoyi.errand.utils.RefundCallbackResult;
|
|
import javax.validation.Valid;
|
import java.time.LocalDateTime;
|
|
public interface AppUserService extends IService<AppUser> {
|
|
|
void getSMSCode(String phone);
|
|
R<LoginVO> mobileLogin( MobileLoginDTO mobileLogin);
|
|
R<LoginVO> appletLogin( AppletLogin appletLogin);
|
|
void register(RegisterDTO registerDTO);
|
|
OrderPageVO getOrderPage( Integer communityId);
|
|
AppUserInfoVO getMyInfo();
|
|
void setSex(Integer sex);
|
|
void setBirthDay(BirthDayDTO birth);
|
|
void delete();
|
|
UserStatsVO getUserStats(LocalDateTime start, LocalDateTime end, String datePattern);
|
|
UserTopInfoVO userTopInfo(LocalDateTime start, LocalDateTime end);
|
|
IPage<AppUserPageListVO> getAppUserPageList( AppUserPageListDTO appUserPageListDTO);
|
|
AppUserSysDetailVO detail(Integer id);
|
|
void froze(Integer id);
|
|
void refund(Integer id);
|
|
R refundPayMoneyCallback(RefundCallbackResult refundCallbackResult);
|
}
|