package com.stylefeng.guns.modular.system.service;
|
|
import com.baomidou.mybatisplus.service.IService;
|
import com.stylefeng.guns.modular.system.dto.Host;
|
import com.stylefeng.guns.modular.system.dto.Medium;
|
import com.stylefeng.guns.modular.system.model.AppUser;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
import com.stylefeng.guns.modular.system.warpper.req.RegisterAccountReq;
|
import com.stylefeng.guns.modular.system.warpper.req.SearchHouseResourceReq;
|
import com.stylefeng.guns.modular.system.warpper.req.SearchIntermediaryReq;
|
import com.stylefeng.guns.modular.system.warpper.req.UserInfoQuery;
|
import com.stylefeng.guns.modular.system.warpper.res.AppletLoginRes;
|
import com.stylefeng.guns.modular.system.warpper.res.CollectRes;
|
import com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryListRes;
|
import com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryRes;
|
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2023/11/7 11:07
|
*/
|
public interface IAppUserService extends IService<AppUser> {
|
|
|
|
|
|
|
/**
|
* 通过token获取用户信息
|
* @return
|
*/
|
AppUser getAppUser();
|
|
|
/**
|
* 小程序登录
|
*
|
* @return
|
*/
|
ResultUtil<AppletLoginRes> appletLogin(RegisterAccountReq req);
|
|
|
/**
|
* 小程序注册账号
|
* @param req
|
* @return
|
*/
|
ResultUtil<AppletLoginRes> registerAccount(RegisterAccountReq req);
|
|
|
SearchIntermediaryRes searchIntermediaryList(SearchIntermediaryReq req);
|
|
ResultUtil<AppUser> userInfo();
|
|
|
ResultUtil<CollectRes> collect();
|
|
ResultUtil<CollectRes> release(UserInfoQuery query);
|
|
List<Host> listHost(String nickname, Integer userType, Integer status, String phone);
|
|
List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone);
|
List<Medium> listAuMedium(String nickname, Integer userType, Integer status, String phone);
|
}
|