import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { DomesticAccountStoreEntity, StoreEntity, StoreForTossPaymentEntity } from '@yolo-croket-dev/entity-v2'; import { GetDomesticAccountStoreInfoPayload, GetDomesticAccountStoresPayload, MigrationTossPaymentsSettlementProxySellerIdResult, UpdatePrivateSellerInfoSellerAddressPayload, GetUserIdsByStoreTitlePayload, GetUserIdsByStoreTitleResult, GetStoreIdsByStoreTitlePayload, GetStoreIdsByStoreTitleResult, GetStoreTitlesByStoreIdsPayload, GetStoreTitlesByStoreIdsResult, GetStoreIdsByAtlasPayload, GetStoreIdsByAtlasResult, GetStoreTitlesBySellerIdsPayload, GetStoreTitlesBySellerIdsResult, UpdateLastActivityDatePayload, GetStoresBySellerIdsPayload, StoreBySellerId, GetStoreIdBySellerIdPayload, GetStoreIdBySellerIdResult, BulkWriteStoreAdminDesignatedAutoReplyMessagePayload, BulkWriteStoreAdminDesignatedAutoReplyMessageResult, GetStoreByIdPayload, BulkWriteLastProceedsGoalSettleDatePayload, BulkWriteLastProceedsGoalSettleDateResult, UpdateCommissionInfoPayload, UpsertCommissionPeriodInfoPayload, GetStoreCommissionRateByIdPayload, GetStoreCommissionRateByIdResult, GetDescriptionNoticeConfirmedPayload, GetDescriptionNoticeConfirmedResult, UpdateDescriptionNoticeConfirmedPayload, UpdateEcommerceOperatorCodePayload, UpdateEcommerceOperatorCodeResult, UpdateCustomsActAmendmentNoticeAgreementResult, GetPublicSellerInfoPayload, GetPublicSellerInfoResult } from '../dto/store'; import { GetStoresForTossPaymentPayload } from '../dto/store/query/get-stores-for-toss-payment.dto'; export declare class AmqpStoreService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); updatePrivateSellerInfoSellerAddress(payload: UpdatePrivateSellerInfoSellerAddressPayload, param: AbstractParam): Promise; /** * @author jun * @description 상품 상세에 공개할 최소 판매자 정보를 조회한다. * @process 공개 전용 route를 호출해 평면 projection 결과만 반환한다. */ getPublicSellerInfo(payload: GetPublicSellerInfoPayload, param: AbstractParam): Promise; /** * @description 로그인한 국내·해외 사업자의 전자상거래업자 부호를 검증하고 저장한다. */ updateEcommerceOperatorCode(payload: UpdateEcommerceOperatorCodePayload, param: AbstractParam): Promise; /** * @description 해외거주 개인판매자·해외 사업자의 관세법 개정 필독 공지 동의를 저장한다. */ updateCustomsActAmendmentNoticeAgreement(param: AbstractParam): Promise; getStoresForTossPayment(payload: GetStoresForTossPaymentPayload, param: AbstractParam): Promise; migrationTossPaymentsSettlementProxySellerId(payload: void, param: AbstractParam): Promise; getDomesticAccountStores(payload: GetDomesticAccountStoresPayload, param: AbstractParam): Promise; getDomesticAccountStoreInfo(payload: GetDomesticAccountStoreInfoPayload, param: AbstractParam): Promise; getUserIdsByStoreTitle(payload: GetUserIdsByStoreTitlePayload, param: AbstractParam): Promise; getStoreIdsByStoreTitle(payload: GetStoreIdsByStoreTitlePayload, param: AbstractParam): Promise; getStoreTitlesByStoreIds(payload: GetStoreTitlesByStoreIdsPayload, param: AbstractParam): Promise; getStoreIdsByAtlas(payload: GetStoreIdsByAtlasPayload, param: AbstractParam): Promise; checkShowAdCenterInflow(payload: void, param: AbstractParam): Promise; getStoreTitlesBySellerIds(payload: GetStoreTitlesBySellerIdsPayload, param: AbstractParam): Promise; updateLastActivityDate(payload: UpdateLastActivityDatePayload, param: AbstractParam): Promise; getStoresBySellerIds(payload: GetStoresBySellerIdsPayload, param: AbstractParam): Promise; getStoreIdBySellerId(payload: GetStoreIdBySellerIdPayload, param: AbstractParam): Promise; bulkWriteStoreAdminDesignatedAutoReplyMessage(payload: BulkWriteStoreAdminDesignatedAutoReplyMessagePayload, param: AbstractParam): Promise; getStoreById(payload: GetStoreByIdPayload, param: AbstractParam): Promise; bulkWriteLastProceedsGoalSettleDate(payload: BulkWriteLastProceedsGoalSettleDatePayload, param: AbstractParam): Promise; updateCommissionInfo(payload: UpdateCommissionInfoPayload, param: AbstractParam): Promise; upsertCommissionPeriodInfo(payload: UpsertCommissionPeriodInfoPayload, param: AbstractParam): Promise; getStoreCommissionRateById(payload: GetStoreCommissionRateByIdPayload, param: AbstractParam): Promise; getSellerIdsWithCommissionChange(param: AbstractParam): Promise; getDescriptionNoticeConfirmed(payload: GetDescriptionNoticeConfirmedPayload, param: AbstractParam): Promise; updateDescriptionNoticeConfirmed(payload: UpdateDescriptionNoticeConfirmedPayload, param: AbstractParam): Promise; }