import { DetailDto, IInvoke } from '@mbc-cqrs-serverless/core'; import { CreateMasterDataDto, CustomMasterDataSearchDto, MasterDataSearchDto, UpdateDataSettingDto } from '../dto'; import { MasterDataEntity, MasterDataListEntity } from '../entities'; export interface IMasterDataService { listByRds(searchDto: CustomMasterDataSearchDto, context: { invokeContext: IInvoke; }): any; list(searchDto: MasterDataSearchDto): Promise; get(key: DetailDto): Promise; create(createDto: CreateMasterDataDto, context: { invokeContext: IInvoke; }): any; update(key: DetailDto, updateDto: UpdateDataSettingDto, context: { invokeContext: IInvoke; }): any; delete(key: DetailDto, opts: { invokeContext: IInvoke; }): any; checkExistCode(tenantCode: string, type: string, code: string): any; }