ntk-cms-api
Version:
Ntk Cms Api And Model For Typscript
88 lines (87 loc) • 3.34 kB
TypeScript
import { RecordStatusEnum } from '../../enums/base/recordStatusEnum';
import { DateTypeEnum } from '../../enums/core/dateTypeEnum';
import { BaseModuleEntity } from '../base/baseModuleEntity';
import { File360TourModel } from '../core-main/file360TourModel';
import { File360ViewModel } from '../core-main/file360ViewModel';
import { EstateContractModel } from './estateContractModel';
import { EstatePropertyDetailGroupModel } from './estatePropertyDetailGroupModel';
import { EstatePropertyDetailValueModel } from './estatePropertyDetailValueModel';
import { EstatePropertyTypeLanduseModel } from './estatePropertyTypeLanduseModel';
import { EstatePropertyTypeUsageModel } from './estatePropertyTypeUsageModel';
export declare class EstatePropertyModel extends BaseModuleEntity<string> {
title: string;
scoreEstateLocation: number;
scoreEstateBuild: number;
scoreEstatePrice: number;
caseCode: string;
mainAdminRecordStatus: RecordStatusEnum;
createdYaer?: number;
createdYaerType: DateTypeEnum;
partition: number;
area: number;
linkCmsUserId?: number;
linkEstateExpertId: string;
linkEstateAgencyId: string;
isSoldIt: boolean;
reviewDataAfterSoldIt?: Date;
linkLocationId: number;
linkLocationCountryId: number;
description: string;
descriptionHidden: string;
viewConfigHiddenInList: boolean;
linkPropertyTypeLanduseId: string;
linkPropertyTypeUsageId: string;
linkPropertyProjectId: string;
linkPropertyCompanyId: string;
propertyTypeLanduse: EstatePropertyTypeLanduseModel;
propertyTypeUsage: EstatePropertyTypeUsageModel;
/**ViewContent */
viewContentHidden: boolean;
siteAdminViewContentHidden: boolean;
/**ViewContent */
sharingKey: string;
sharingId: number;
geolocationlatitude?: number;
geolocationlongitude?: number;
address: string;
addressHidden: string;
linkMainImageId?: number;
linkExtraImageIds: string;
linkFileIds: string;
file360Views: File360ViewModel[];
file360Tour: File360TourModel;
scoreClick: number;
scoreSumPercent: number;
adsActive: boolean;
adsExpireDate: Date;
viewCount: number;
aboutAgentTel: string;
aboutAgentMobile: string;
aboutCustomerTel: string;
aboutCustomerMobile: string;
contracts: EstateContractModel[];
propertyDetailValues: EstatePropertyDetailValueModel[];
propertyDetailGroups: EstatePropertyDetailGroupModel[];
linkMainImageIdSrc: string;
linkExtraImageIdsSrc: string[];
linkFileIdsSrc: string[];
/** برای انتصا مسقیم فایل آپلود شده */
uploadFileGUID: string[];
urlViewContent: string;
urlViewContentShort: string;
urlViewContentQRCodeBase64: string;
linkLocationCountryIdTitle: string;
linkLocationIdTitle: string;
linkLocationIdParentTitle: string;
favorited: boolean;
/**Acton */
actionCreateNewCmsUser: boolean;
actionCreateNewCmsUserFirstName: string;
actionCreateNewCmsUserLastName: string;
actionCreateNewCmsUserMobile: string;
/**Acton */
historyTotalCount: number;
historyEstateUserCount: number;
historyEstateAgencyCount: number;
historyCustomerOrderCount: number;
}