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 { void getSMSCode(String phone); R mobileLogin( MobileLoginDTO mobileLogin); R appletLogin( AppletLogin appletLogin); void register(RegisterDTO registerDTO); OrderPageVO getOrderPage( Integer communityId); AppUserInfoVO getMyInfo(); void setSex(Integer sex); void setBirthDay(BirthDayDTO birth); void delete( String token); UserStatsVO getUserStats(LocalDateTime start, LocalDateTime end, String datePattern); UserTopInfoVO userTopInfo(LocalDateTime start, LocalDateTime end); IPage getAppUserPageList( AppUserPageListDTO appUserPageListDTO); AppUserSysDetailVO detail(Integer id); void froze(Integer id); void refund(Integer id); R refundPayMoneyCallback(RefundCallbackResult refundCallbackResult); }