Files
2026-04-21 22:34:39 +08:00

54 lines
2.4 KiB
TypeScript

import { Repository } from 'typeorm';
import { TeamRelationModel } from 'src/model/team_relation.model';
import { GetTeamMembersDto } from '../dto/team.dto';
import { UserSignInModel } from 'src/model/user_sign_in.model';
export declare class TeamService {
private teamRelationModel;
private userSignInModel;
constructor(teamRelationModel: Repository<TeamRelationModel>, userSignInModel: Repository<UserSignInModel>);
getTeamStats(userId: number): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<{
directChildrenCount: number;
grandchildrenCount: number;
greatGrandchildrenCount: number;
} | undefined>>;
getTodayNewStats(userId: number): Promise<{
directChildrenCount: number;
grandchildrenCount: number;
greatGrandchildrenCount: number;
}>;
getTodayNewStatsSimple(userId: number): Promise<import("src/app/common/api").ApiResponseVo<{
directChildrenCount: number;
grandchildrenCount: number;
greatGrandchildrenCount: number;
} | undefined>>;
getTeamMembers(userId: number, dto: GetTeamMembersDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<{
level: number;
createTime: string;
signIn: UserSignInModel | undefined;
nick?: string | undefined;
avatar?: string;
grade?: number | undefined;
phone?: string | undefined;
password?: string | undefined;
tradePassword?: string | undefined;
stocks?: number | undefined;
inviteCode?: string | undefined;
device?: string;
registerIp?: string | undefined;
isFrozen?: number | undefined;
wallet?: import("../../../model/wallet.model").WalletModel;
teamRelation?: TeamRelationModel;
userVerify?: import("../../../model/user_verify.model").UserVerifyModel;
enabledCreateGroup?: number | undefined;
isRedEnvelope?: number | undefined;
redEnvelopeMaxAmount?: string | undefined;
redEnvelope?: string | undefined;
autoRedEnvelope?: number | undefined;
redPacketRecords?: import("../../../model/red_packet_record.model").RedPacketRecordModel[];
redPackets?: import("../../../model/red_packet.model").RedPacketModel[];
id?: number | undefined;
updateTime?: string | undefined;
deleteTime?: string;
}[]>>>;
}