client/typescript/relation/index.ts

234 lines
4.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by protoc-gen-typescript-http. DO NOT EDIT.
/* eslint-disable camelcase */
// @ts-nocheck
export type FetchRequest = {
/** 页数 */
pageNo?: number;
/** 每页记录数 */
pageSize?: number;
/** 条件参数,key=val,eg key:category_id=?,vlaue=11 */
params?: { [key: string]: string };
};
export type IdentRequest = {
/** 唯一ID */
id?: number;
/** 唯一码 */
identity?: string;
};
export type VersionRequest = {
/** 时序版本号 */
version?: number;
};
export type SearchRequest = {
/** 关键词 */
keyword?: string;
};
export type StatusReply = {
/** 数据 */
data?: string;
/** 响应时间序列 */
timeseq?: number;
};
export type Empty = {
};
export type RelationItem = {
identity?: string;
/** 昵称 */
nickname?: string;
/** 备注名称 */
remarkName?: string;
/** 是否置顶 */
popular?: number;
avatar?: string;
/** 生日 */
birthday?: string;
/** 性别1为男性2为女性 */
sex?: number;
/** 省 */
province?: number;
/** 市 */
city?: number;
/** 区 */
area?: number;
/** 签名 */
sign?: string;
/** 所属标签组 */
tags?: string[];
/** 外表的状态值,根据表不同,值的作用不同 */
foreignStatus?: number;
};
export type FetchRelationItemReply = {
/** 总记录数 */
total?: number;
data?: RelationItem[];
};
/** relation-关系管理:关注 */
export interface Follow {
}
type RequestType = {
path: string;
method: string;
body: string | null;
};
type RequestHandler = (request: RequestType, meta: { service: string, method: string }) => Promise<unknown>;
export function createFollowClient(
handler: RequestHandler
): Follow {
return {
};
}
export type ApplyFetchReply = {
/** 总记录数 */
total?: number;
/** 版本号 */
version?: number;
applys?: ApplyItem[];
};
export type ApplyItem = {
/** 唯一标识 */
identity?: string;
from?: RelationItem;
message?: MessageItem;
/** 时间 */
createdAt?: string;
/** 状态 */
status?: number;
};
export type MessageItem = {
/** 发送者 */
relationIdentity?: string;
/** 正文 */
body?: string;
/** 时间 */
createdAt?: string;
};
export type ApplyDoRequest = {
/** 目标人的唯一ID */
toId?: number;
/** 目标人的唯一标识 */
toIdentity?: string;
/** 留言正文 */
body?: string;
};
export type ApplyDoPassRequest = {
/** 为将要通过的好友会员通行证唯一ID */
friendRelationId?: number;
/** 为将要通过的好友会员通行证唯一Identity */
friendRelationIdentity?: string;
/** 申请的唯一标识 */
applyIdentity?: string;
};
export type ApplyMessageRequest = {
/** 申请ID */
applyId?: number;
/** 留言正文 */
body?: string;
};
export type PartFriendReply = {
/** 总记录数 */
total?: number;
/** 版本号 */
version?: number;
/** 好友信息 */
friends?: RelationItem[];
};
export type FriendsReply = {
/** 总记录数 */
total?: number;
/** 版本号 */
version?: number;
/** 分组标签信息 */
tags?: TagItem[];
/** 好友信息 */
friends?: RelationItem[];
};
export type TagItem = {
/** 好友标签ID */
id?: number;
/** 标签唯一标识 */
identity?: string;
/** 标签成员统计 */
friendTotal?: number;
/** 标签名称 */
tagName?: string;
};
export type FriendApplyGetReply = {
/** 会员信息卡片 */
data?: RelationItem;
/** 聊天记录 */
message?: MessageItem[];
};
export type ModifyNicknameRequest = {
/** 会员唯一标识 */
identity?: string;
/** 新的备注名称 */
nickname?: string;
};
export type FriendTagsReply = {
/** 总记录数 */
total?: number;
data?: TagItem[];
};
export type TagDoCreateRequest = {
/** 标签名称 */
tagName?: string;
/** 成员identity */
friendIdentity?: string[];
};
export type TagDoUpdateRequest = {
/** 标签唯一标识 */
tagIdentity?: string;
/** 成员identity */
friendIdentity?: string;
/** 操作方式ADD增加成员,DEL删除成员 */
direction?: string;
};
/** * 基础操作 * relation-关系管理:好友 */
export interface Friend {
}
export function createFriendClient(
handler: RequestHandler
): Friend {
return {
};
}
/** relation-关系管理:匹配 */
export interface Match {
}
export function createMatchClient(
handler: RequestHandler
): Match {
return {
};
}
// @@protoc_insertion_point(typescript-http-eof)