qrcode-framework
Version:
31 lines (30 loc) • 1.32 kB
TypeScript
import BaseService from '../core/BaseService';
import { User, UserIntegralRecord, UserMabiRecord, UserView } from '../model';
export default class UserService extends BaseService {
getWithIntegral(uid: number): Promise<User>;
getWithMabi(uid: number): Promise<User>;
getByWechat(outId: string): Promise<User | null>;
getByWeibo(outId: string): Promise<User | null>;
getByQQ(outId: string): Promise<User | null>;
getByPhoneNumber(phoneNumber: string): Promise<UserView | null>;
createByOutId(outType: number, outId: string): Promise<any>;
createByPhone(phoneNumber: string): Promise<any>;
getInfo(id: number): Promise<UserView | null>;
changePhone(id: string, oldPhone: string, newPhone: string): Promise<UserView | null>;
editInfo(id: string, data: any): Promise<User>;
/**
* 添加邀请人
* @param id
* @param inviteCode
*/
addInviter(id: string, inviteCode: string): Promise<any>;
getMaterials(id: string): Promise<import("../model").Material[]>;
getIntegralRecords(uid: number, pageSize: number, pageNumber: number): Promise<{
rows: UserIntegralRecord[];
count: number;
}>;
getMabiRecords(uid: number, pageSize: number, pageNumber: number): Promise<{
rows: UserMabiRecord[];
count: number;
}>;
}