Files
energy_dist/dist/app/api/controller/user_im.controller.d.ts
T
2026-04-21 22:34:39 +08:00

21 lines
1.9 KiB
TypeScript

import { PaginatedDto } from 'src/app/common/api';
import { UserCreateRedPacketDto, UserInfoDto, UserLikeDto, UserRedPacketDetailDto, UserUpdateUserProfileDto } from '../dto/user_im.dto';
import { UserClaimedVo, UserLikeVo } from '../vo/user_im.vo';
import { RedPacketModel } from 'src/model/red_packet.model';
import { RedPacketRecordModel } from 'src/model/red_packet_record.model';
import { UserModel } from 'src/model/user.model';
import { UserImService } from '../service/user_im.service';
export declare class UserController {
private readonly userImService;
constructor(userImService: UserImService);
like(dto: UserLikeDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<UserLikeVo[]>>>;
info(dto: UserInfoDto): Promise<import("src/app/common/api").ApiResponseVo<UserModel | null | undefined>>;
redPackeDetail(dto: UserRedPacketDetailDto): Promise<import("src/app/common/api").ApiResponseVo<RedPacketModel | null | undefined>>;
redPackeRecords(dto: UserRedPacketDetailDto, page: PaginatedDto): Promise<import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<RedPacketRecordModel[]>>>;
createRedPacket(dto: UserCreateRedPacketDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<RedPacketModel | undefined>>;
claimed(dto: UserRedPacketDetailDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<UserClaimedVo | undefined>>;
claimedPrepare(dto: UserRedPacketDetailDto): Promise<import("src/app/common/api").ApiResponseVo<null> | import("src/app/common/api").ApiResponseVo<UserClaimedVo | undefined>>;
updateUserProfile(dto: UserUpdateUserProfileDto): Promise<import("src/app/common/api").ApiResponseVo<unknown>>;
getUserGradeByImUid(): import("src/app/common/api").ApiResponseVo<import("src/app/common/api").PaginatedVo<never[]>>;
}