love_php/app/Contracts/UserContract.php

120 lines
4.3 KiB
PHP
Raw Permalink Normal View History

2026-04-02 09:20:51 +08:00
<?php
namespace App\Contracts;
interface UserContract
{
//成为临时会员
public function getTempMember($user_id);
//用户对所有人隐身
public function userHidden($user_id,$other_user_id=null);
//是否隐身
public function isHidden($user_id, $other_user_id, $type);
//将好友加入黑名单
public function blacklistFriend($user_id, $other_user_id);
//黑名单
public function blacklist($user_id);
//移除黑名单
public function deleteBlacklist($id);
//移除黑名单通过user_Id
public function deleteBlacklistByUser($user_id);
//举报
public function complaint($request, $user_id, $other_user_id);
//反馈
public function feedback($request, $user_id);
//是否在黑名单
public function isBlacklist($user_id, $other_user_id);
//动态数
public function momentCount($user_id);
//反馈列表
public function feedbacks($request);
//修改反馈状态
public function changeFeedbackStatus($request, $feedback_id);
//修改投诉状态
public function changeComplaintStatus($request, $complaint_id);
//修改隐藏信息状态
public function changeHiddenProfile($request);
//发系统消息
public function sendNotice($user_id, $send_user_id, $type, $content, $message = '', $type_id = 0, $path_url=null, $path_type = null);
//浏览人数
public static function previewCount($user_id, $start_time, $end_time);
//是否完成资料
public static function isCompleteProfile($user_id);
//生活照
public function lifePhotos($user_id, $limit=0);
//单身个人资料
public function singleProfile($user_id);
//介绍人个人资料
public function marriageProfile($user_id);
//人脸识别
public function faceDelect($img_url);
public function wechatfaceDelect($user_id);
//邀请用户列表
public function inviteUsers($user_id, $nopage=0);
public function inviteUsersCount($wechat, $user);
//注册用户信息
public function registerAfficial($request);
//通过openid判断注册过
public function isRegisterByOpenid($openid);
//添加公众号信息
public function addWechat($request, $openid, $user_id);
public function userProfile($user);
public function users($request);
//公众号奖励
public function officialReferreAward($from_user_id, $user_id, $type);
//首页征婚
public function homeRecommend($request);
//平台用户组
public function paasUserIds($paas, $type);
//注册时有from_user_id
public function hasFromUserId($from_user_id, $user_id);
//是否已经注册福恋
public function getUserByMobile($request);
//添加平台与用户关系
public function addPaasUser($pass_id, $user_id, $type);
//平台注册更新信息
public function updateUserProfile($request);
//审核头像通过file
public function faceDelectByData($data);
//首页公告
public function announcements($request);
//聊天数
public function chatMessageNum($status);
//系统通知数
public function noticeNum($status = 0);
//我的
public function officialMine();
//用户详情
public function officialUser($user_id);
//添加好友
public function officailAddFriend($user_id);
public function officialMessageLinkmanList();
public function officialMessageLinkmen($request);
public function officialUserProfile();
//管理员列表
public function admins($request);
//创建管理员
public function createAdmin($request);
//修改管理员
public function updateAdmin($request, $admin_id);
//删除管理员
public function deleteAdmin($admin_id);
//隐藏手机号
public function hideMobile($request, $user_id);
//是否是好友
public function isFriend($user_id, $id=0);
//最近一条系统消息
public function lastNotice();
//联系人列表
public function messageLinkmen();
//最近一条助手消息
public function lastAssistantMessage();
//所有未读消息数
public function newNoticeCount($user_id);
//app在线用户列表
public function onlineUsers();
public function addUnionUser($mobile, $password, $source, $email, $openid);
// public function changeUnionUser(string $mobile, string $password, int $uuid);
}