2023-07-18 10:39:17 +08:00

73 lines
2.0 KiB
Java

/**
* -----------------------------------
* 林风社交论坛开源版本请务必保留此注释头信息
* 开源地址: https://gitee.com/virus010101/linfeng-community
* 商业版详情查看: https://www.linfeng.tech
* 商业版购买联系技术客服
* QQ: 3582996245
* 可正常分享和学习源码,不得转卖或非法牟利!
* Copyright (c) 2021-2023 linfeng all rights reserved.
* 版权所有 ,侵权必究!
* -----------------------------------
*/
package io.linfeng.modules.admin.service;
import com.baomidou.mybatisplus.extension.service.IService;
import io.linfeng.common.vo.AppUserInfoResponse;
import io.linfeng.common.vo.AppUserRankResponse;
import io.linfeng.common.vo.AppUserResponse;
import io.linfeng.common.vo.HomeRateResponse;
import io.linfeng.common.utils.AppPageUtils;
import io.linfeng.common.utils.PageUtils;
import io.linfeng.modules.admin.entity.AppUserEntity;
import io.linfeng.modules.app.param.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
/**
*
*
* @author linfeng
* @email 3582996245@qq.com
* @date 2022-01-20 12:10:43
*/
public interface AppUserService extends IService<AppUserEntity> {
PageUtils queryPage(Map<String, Object> params);
void ban(Integer id);
void openBan(Integer id);
/**
* 首页数据
* @return HomeRateResponse
*/
HomeRateResponse indexDate();
Integer smsLogin(SmsLoginForm form, HttpServletRequest request);
String sendSmsCode(SendCodeForm param);
AppUserResponse getUserInfo(AppUserEntity user);
void updateAppUserInfo(AppUserUpdateForm appUserUpdateForm, AppUserEntity user);
void addFollow(AddFollowForm request, AppUserEntity user);
void cancelFollow(AddFollowForm request, AppUserEntity user);
AppPageUtils userFans(Integer page, Integer uid);
AppPageUtils follow(Integer page, AppUserEntity user);
AppUserInfoResponse findUserInfoById(Integer uid, AppUserEntity user);
Integer miniWxLogin(WxLoginForm form);
List<AppUserRankResponse> userRank();
}