From b3b57afc45655de67ce80e37efb35c5756f7123c Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期六, 18 七月 2026 11:54:52 +0800
Subject: [PATCH] 添加收集点和机构汇总
---
build/cool/eps.d.ts | 1056 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 928 insertions(+), 128 deletions(-)
diff --git a/build/cool/eps.d.ts b/build/cool/eps.d.ts
index 38775c0..266208d 100644
--- a/build/cool/eps.d.ts
+++ b/build/cool/eps.d.ts
@@ -1714,6 +1714,612 @@
[key: string]: any;
}
+ interface ReportDailyDepartmentEntity {
+ /**
+ * ID
+ */
+ id?: number;
+
+ /**
+ * 鏃ユ湡
+ */
+ date?: Date;
+
+ /**
+ * 閮ㄩ棬ID
+ */
+ departmentId?: number;
+
+ /**
+ * 閮ㄩ棬鍚嶇О
+ */
+ departmentName?: string;
+
+ /**
+ * 鎬婚噸閲�
+ */
+ weightTotal?: number;
+
+ /**
+ * sw60閲嶉噺
+ */
+ weightSw60?: number;
+
+ /**
+ * sw61閲嶉噺
+ */
+ weightSw61?: number;
+
+ /**
+ * sw62閲嶉噺
+ */
+ weightSw62?: number;
+
+ /**
+ * sw63閲嶉噺
+ */
+ weightSw63?: number;
+
+ /**
+ * sw64閲嶉噺
+ */
+ weightSw64?: number;
+
+ /**
+ * sw62_001閲嶉噺
+ */
+ weightSw62001?: number;
+
+ /**
+ * sw62_002閲嶉噺
+ */
+ weightSw62002?: number;
+
+ /**
+ * sw62_003閲嶉噺
+ */
+ weightSw62003?: number;
+
+ /**
+ * sw62_004閲嶉噺
+ */
+ weightSw62004?: number;
+
+ /**
+ * sw62_005閲嶉噺
+ */
+ weightSw62005?: number;
+
+ /**
+ * sw62_006閲嶉噺
+ */
+ weightSw62006?: number;
+
+ /**
+ * sw62_007閲嶉噺
+ */
+ weightSw62007?: number;
+
+ /**
+ * 鎬荤О閲嶆鏁�
+ */
+ timeTotal?: number;
+
+ /**
+ * sw60娆℃暟
+ */
+ timeSw60?: number;
+
+ /**
+ * sw61娆℃暟
+ */
+ timeSw61?: number;
+
+ /**
+ * sw62娆℃暟
+ */
+ timeSw62?: number;
+
+ /**
+ * sw63娆℃暟
+ */
+ timeSw63?: number;
+
+ /**
+ * sw64娆℃暟
+ */
+ timeSw64?: number;
+
+ /**
+ * sw62001娆℃暟
+ */
+ timeSw62001?: number;
+
+ /**
+ * sw62002娆℃暟
+ */
+ timeSw62002?: number;
+
+ /**
+ * sw62003娆℃暟
+ */
+ timeSw62003?: number;
+
+ /**
+ * sw62004娆℃暟
+ */
+ timeSw62004?: number;
+
+ /**
+ * sw62005娆℃暟
+ */
+ timeSw62005?: number;
+
+ /**
+ * sw62006娆℃暟
+ */
+ timeSw62006?: number;
+
+ /**
+ * sw62007娆℃暟
+ */
+ timeSw62007?: number;
+
+ /**
+ * 鎬荤⒊鎺掗噺
+ */
+ carbonTotal?: number;
+
+ /**
+ * sw60纰虫帓閲�
+ */
+ carbonSw60?: number;
+
+ /**
+ * sw61纰虫帓閲�
+ */
+ carbonSw61?: number;
+
+ /**
+ * sw62纰虫帓閲�
+ */
+ carbonSw62?: number;
+
+ /**
+ * sw63纰虫帓閲�
+ */
+ carbonSw63?: number;
+
+ /**
+ * sw64纰虫帓閲�
+ */
+ carbonSw64?: number;
+
+ /**
+ * sw62001纰虫帓閲�
+ */
+ carbonSw62001?: number;
+
+ /**
+ * sw62002纰虫帓閲�
+ */
+ carbonSw62002?: number;
+
+ /**
+ * sw62003纰虫帓閲�
+ */
+ carbonSw62003?: number;
+
+ /**
+ * sw62004纰虫帓閲�
+ */
+ carbonSw62004?: number;
+
+ /**
+ * sw62005纰虫帓閲�
+ */
+ carbonSw62005?: number;
+
+ /**
+ * sw62006纰虫帓閲�
+ */
+ carbonSw62006?: number;
+
+ /**
+ * sw62007纰虫帓閲�
+ */
+ carbonSw62007?: number;
+
+ /**
+ * sw62浼扮畻閿�鍞
+ */
+ estimatedSalesSw62?: number;
+
+ /**
+ * sw62_001浼扮畻閿�鍞
+ */
+ estimatedSalesSw62001?: number;
+
+ /**
+ * sw62_002浼扮畻閿�鍞
+ */
+ estimatedSalesSw62002?: number;
+
+ /**
+ * sw62_003浼扮畻閿�鍞
+ */
+ estimatedSalesSw62003?: number;
+
+ /**
+ * sw62_004浼扮畻閿�鍞
+ */
+ estimatedSalesSw62004?: number;
+
+ /**
+ * sw62_005浼扮畻閿�鍞
+ */
+ estimatedSalesSw62005?: number;
+
+ /**
+ * sw62_006浼扮畻閿�鍞
+ */
+ estimatedSalesSw62006?: number;
+
+ /**
+ * sw62_007浼扮畻閿�鍞
+ */
+ estimatedSalesSw62007?: number;
+
+ /**
+ * 鍒涘缓鏃堕棿
+ */
+ createTime?: string;
+
+ /**
+ * 鏇存柊鏃堕棿
+ */
+ updateTime?: string;
+
+ /**
+ * 浠绘剰閿��
+ */
+ [key: string]: any;
+ }
+
+ interface ReportDailysiteEntity {
+ /**
+ * ID
+ */
+ id?: number;
+
+ /**
+ * 鏃ユ湡
+ */
+ date?: Date;
+
+ /**
+ * 绔欑偣ID
+ */
+ siteId?: number;
+
+ /**
+ * 绔欑偣鍚嶇О
+ */
+ siteName?: string;
+
+ /**
+ * 鎬婚噸閲�
+ */
+ weightTotal?: number;
+
+ /**
+ * sw60閲嶉噺
+ */
+ weightSw60?: number;
+
+ /**
+ * sw61閲嶉噺
+ */
+ weightSw61?: number;
+
+ /**
+ * sw62閲嶉噺
+ */
+ weightSw62?: number;
+
+ /**
+ * sw63閲嶉噺
+ */
+ weightSw63?: number;
+
+ /**
+ * sw64閲嶉噺
+ */
+ weightSw64?: number;
+
+ /**
+ * sw62_001閲嶉噺
+ */
+ weightSw62001?: number;
+
+ /**
+ * sw62_002閲嶉噺
+ */
+ weightSw62002?: number;
+
+ /**
+ * sw62_003閲嶉噺
+ */
+ weightSw62003?: number;
+
+ /**
+ * sw62_004閲嶉噺
+ */
+ weightSw62004?: number;
+
+ /**
+ * sw62_005閲嶉噺
+ */
+ weightSw62005?: number;
+
+ /**
+ * sw62_006閲嶉噺
+ */
+ weightSw62006?: number;
+
+ /**
+ * sw62_007閲嶉噺
+ */
+ weightSw62007?: number;
+
+ /**
+ * 鎬荤О閲嶆鏁�
+ */
+ timeTotal?: number;
+
+ /**
+ * sw60娆℃暟
+ */
+ timeSw60?: number;
+
+ /**
+ * sw61娆℃暟
+ */
+ timeSw61?: number;
+
+ /**
+ * sw62娆℃暟
+ */
+ timeSw62?: number;
+
+ /**
+ * sw63娆℃暟
+ */
+ timeSw63?: number;
+
+ /**
+ * sw64娆℃暟
+ */
+ timeSw64?: number;
+
+ /**
+ * sw62001娆℃暟
+ */
+ timeSw62001?: number;
+
+ /**
+ * sw62002娆℃暟
+ */
+ timeSw62002?: number;
+
+ /**
+ * sw62003娆℃暟
+ */
+ timeSw62003?: number;
+
+ /**
+ * sw62004娆℃暟
+ */
+ timeSw62004?: number;
+
+ /**
+ * sw62005娆℃暟
+ */
+ timeSw62005?: number;
+
+ /**
+ * sw62006娆℃暟
+ */
+ timeSw62006?: number;
+
+ /**
+ * sw62007娆℃暟
+ */
+ timeSw62007?: number;
+
+ /**
+ * 鎬荤⒊鎺掗噺
+ */
+ carbonTotal?: number;
+
+ /**
+ * sw60纰虫帓閲�
+ */
+ carbonSw60?: number;
+
+ /**
+ * sw61纰虫帓閲�
+ */
+ carbonSw61?: number;
+
+ /**
+ * sw62纰虫帓閲�
+ */
+ carbonSw62?: number;
+
+ /**
+ * sw63纰虫帓閲�
+ */
+ carbonSw63?: number;
+
+ /**
+ * sw64纰虫帓閲�
+ */
+ carbonSw64?: number;
+
+ /**
+ * sw62001纰虫帓閲�
+ */
+ carbonSw62001?: number;
+
+ /**
+ * sw62002纰虫帓閲�
+ */
+ carbonSw62002?: number;
+
+ /**
+ * sw62003纰虫帓閲�
+ */
+ carbonSw62003?: number;
+
+ /**
+ * sw62004纰虫帓閲�
+ */
+ carbonSw62004?: number;
+
+ /**
+ * sw62005纰虫帓閲�
+ */
+ carbonSw62005?: number;
+
+ /**
+ * sw62006纰虫帓閲�
+ */
+ carbonSw62006?: number;
+
+ /**
+ * sw62007纰虫帓閲�
+ */
+ carbonSw62007?: number;
+
+ /**
+ * sw62浼扮畻閿�鍞
+ */
+ estimatedSalesSw62?: number;
+
+ /**
+ * sw62_001浼扮畻閿�鍞
+ */
+ estimatedSalesSw62001?: number;
+
+ /**
+ * sw62_002浼扮畻閿�鍞
+ */
+ estimatedSalesSw62002?: number;
+
+ /**
+ * sw62_003浼扮畻閿�鍞
+ */
+ estimatedSalesSw62003?: number;
+
+ /**
+ * sw62_004浼扮畻閿�鍞
+ */
+ estimatedSalesSw62004?: number;
+
+ /**
+ * sw62_005浼扮畻閿�鍞
+ */
+ estimatedSalesSw62005?: number;
+
+ /**
+ * sw62_006浼扮畻閿�鍞
+ */
+ estimatedSalesSw62006?: number;
+
+ /**
+ * sw62_007浼扮畻閿�鍞
+ */
+ estimatedSalesSw62007?: number;
+
+ /**
+ * 鍒涘缓鏃堕棿
+ */
+ createTime?: string;
+
+ /**
+ * 鏇存柊鏃堕棿
+ */
+ updateTime?: string;
+
+ /**
+ * 浠绘剰閿��
+ */
+ [key: string]: any;
+ }
+
+ interface ReportJoblogEntity {
+ /**
+ * ID
+ */
+ id?: number;
+
+ /**
+ * 浠诲姟绫诲瀷: SITE_DAILY(绔欑偣鏃ユ眹鎬�), DEPT_DAILY(閮ㄩ棬鏃ユ眹鎬�)
+ */
+ jobName?: string;
+
+ /**
+ * 鏁版嵁鐩爣鏃ユ湡
+ */
+ dataDate?: Date;
+
+ /**
+ * 寮�濮嬫椂闂�
+ */
+ startTime?: Date;
+
+ /**
+ * 缁撴潫鏃堕棿
+ */
+ endTime?: Date;
+
+ /**
+ * 鐘舵��: 鏈紑濮�, 杩愯涓�, 鎴愬姛, 澶辫触
+ */
+ status?: enum;
+
+ /**
+ * 澶勭悊璁板綍鏁�
+ */
+ recordsProcessed?: number;
+
+ /**
+ * 澶辫触娆℃暟
+ */
+ failedCount?: number;
+
+ /**
+ * 閿欒鍫嗘爤淇℃伅
+ */
+ errorMessage?: string;
+
+ /**
+ * 鍒涘缓鏃堕棿
+ */
+ createTime?: string;
+
+ /**
+ * 鏇存柊鏃堕棿
+ */
+ updateTime?: string;
+
+ /**
+ * 浠绘剰閿��
+ */
+ [key: string]: any;
+ }
+
interface SpaceInfoEntity {
/**
* ID
@@ -2084,6 +2690,11 @@
list: BaseSysUserEntity[];
}
+ interface BasicdataBuyerPageResponse {
+ pagination: PagePagination;
+ list: BasicdataBuyerEntity[];
+ }
+
interface BasicdataDriverPageResponse {
pagination: PagePagination;
list: BasicdataDriverEntity[];
@@ -2114,11 +2725,6 @@
list: BasicdataWastetypeEntity[];
}
- interface BasicdataBuyerPageResponse {
- pagination: PagePagination;
- list: BasicdataBuyerEntity[];
- }
-
interface DemoGoodsPageResponse {
pagination: PagePagination;
list: DemoGoodsEntity[];
@@ -2132,6 +2738,11 @@
interface DictTypePageResponse {
pagination: PagePagination;
list: DictTypeEntity[];
+ }
+
+ interface OperationWastesalePageResponse {
+ pagination: PagePagination;
+ list: OperationWastesaleEntity[];
}
interface PluginInfoPageResponse {
@@ -2174,6 +2785,21 @@
list: RecycleDataEntity[];
}
+ interface ReportDailydepartmentPageResponse {
+ pagination: PagePagination;
+ list: ReportDailyDepartmentEntity[];
+ }
+
+ interface ReportDailysitePageResponse {
+ pagination: PagePagination;
+ list: ReportDailysiteEntity[];
+ }
+
+ interface ReportJoblogPageResponse {
+ pagination: PagePagination;
+ list: ReportJoblogEntity[];
+ }
+
interface SpaceInfoPageResponse {
pagination: PagePagination;
list: SpaceInfoEntity[];
@@ -2197,11 +2823,6 @@
interface UserInfoPageResponse {
pagination: PagePagination;
list: UserInfoEntity[];
- }
-
- interface OperationWastesalePageResponse {
- pagination: PagePagination;
- list: OperationWastesaleEntity[];
}
interface BaseCoding {
@@ -2690,6 +3311,64 @@
request: Request;
}
+ interface BasicdataBuyer {
+ /**
+ * 鍒犻櫎
+ */
+ delete(data?: any): Promise<any>;
+
+ /**
+ * 淇敼
+ */
+ update(data?: any): Promise<any>;
+
+ /**
+ * 鍗曚釜淇℃伅
+ */
+ info(data?: any): Promise<BasicdataBuyerEntity>;
+
+ /**
+ * 鍒楄〃鏌ヨ
+ */
+ list(data?: any): Promise<BasicdataBuyerEntity[]>;
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ */
+ page(data?: any): Promise<BasicdataBuyerPageResponse>;
+
+ /**
+ * 鏂板
+ */
+ add(data?: any): Promise<any>;
+
+ /**
+ * 鏉冮檺鏍囪瘑
+ */
+ permission: {
+ delete: string;
+ update: string;
+ info: string;
+ list: string;
+ page: string;
+ add: string;
+ };
+
+ /**
+ * 鏉冮檺鐘舵��
+ */
+ _permission: {
+ delete: boolean;
+ update: boolean;
+ info: boolean;
+ list: boolean;
+ page: boolean;
+ add: boolean;
+ };
+
+ request: Request;
+ }
+
interface BasicdataDriver {
/**
* 鍒犻櫎
@@ -3038,64 +3717,6 @@
request: Request;
}
- interface BasicdataBuyer {
- /**
- * 鍒犻櫎
- */
- delete(data?: any): Promise<any>;
-
- /**
- * 淇敼
- */
- update(data?: any): Promise<any>;
-
- /**
- * 鍗曚釜淇℃伅
- */
- info(data?: any): Promise<BasicdataBuyerEntity>;
-
- /**
- * 鍒楄〃鏌ヨ
- */
- list(data?: any): Promise<BasicdataBuyerEntity[]>;
-
- /**
- * 鍒嗛〉鏌ヨ
- */
- page(data?: any): Promise<BasicdataBuyerPageResponse>;
-
- /**
- * 鏂板
- */
- add(data?: any): Promise<any>;
-
- /**
- * 鏉冮檺鏍囪瘑
- */
- permission: {
- delete: string;
- update: string;
- info: string;
- list: string;
- page: string;
- add: string;
- };
-
- /**
- * 鏉冮檺鐘舵��
- */
- _permission: {
- delete: boolean;
- update: boolean;
- info: boolean;
- list: boolean;
- page: boolean;
- add: boolean;
- };
-
- request: Request;
- }
-
interface DemoGoods {
/**
* 鍒犻櫎
@@ -3280,6 +3901,64 @@
* 鍒嗛〉鏌ヨ
*/
page(data?: any): Promise<DictTypePageResponse>;
+
+ /**
+ * 鏂板
+ */
+ add(data?: any): Promise<any>;
+
+ /**
+ * 鏉冮檺鏍囪瘑
+ */
+ permission: {
+ delete: string;
+ update: string;
+ info: string;
+ list: string;
+ page: string;
+ add: string;
+ };
+
+ /**
+ * 鏉冮檺鐘舵��
+ */
+ _permission: {
+ delete: boolean;
+ update: boolean;
+ info: boolean;
+ list: boolean;
+ page: boolean;
+ add: boolean;
+ };
+
+ request: Request;
+ }
+
+ interface OperationWastesale {
+ /**
+ * 鍒犻櫎
+ */
+ delete(data?: any): Promise<any>;
+
+ /**
+ * 淇敼
+ */
+ update(data?: any): Promise<any>;
+
+ /**
+ * 鍗曚釜淇℃伅
+ */
+ info(data?: any): Promise<OperationWastesaleEntity>;
+
+ /**
+ * 鍒楄〃鏌ヨ
+ */
+ list(data?: any): Promise<OperationWastesaleEntity[]>;
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ */
+ page(data?: any): Promise<OperationWastesalePageResponse>;
/**
* 鏂板
@@ -3755,6 +4434,180 @@
request: Request;
}
+ interface ReportDailydepartment {
+ /**
+ * 鍒犻櫎
+ */
+ delete(data?: any): Promise<any>;
+
+ /**
+ * 淇敼
+ */
+ update(data?: any): Promise<any>;
+
+ /**
+ * 鍗曚釜淇℃伅
+ */
+ info(data?: any): Promise<ReportDailyDepartmentEntity>;
+
+ /**
+ * 鍒楄〃鏌ヨ
+ */
+ list(data?: any): Promise<ReportDailyDepartmentEntity[]>;
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ */
+ page(data?: any): Promise<ReportDailydepartmentPageResponse>;
+
+ /**
+ * 鏂板
+ */
+ add(data?: any): Promise<any>;
+
+ /**
+ * 鏉冮檺鏍囪瘑
+ */
+ permission: {
+ delete: string;
+ update: string;
+ info: string;
+ list: string;
+ page: string;
+ add: string;
+ };
+
+ /**
+ * 鏉冮檺鐘舵��
+ */
+ _permission: {
+ delete: boolean;
+ update: boolean;
+ info: boolean;
+ list: boolean;
+ page: boolean;
+ add: boolean;
+ };
+
+ request: Request;
+ }
+
+ interface ReportDailysite {
+ /**
+ * 鍒犻櫎
+ */
+ delete(data?: any): Promise<any>;
+
+ /**
+ * 淇敼
+ */
+ update(data?: any): Promise<any>;
+
+ /**
+ * 鍗曚釜淇℃伅
+ */
+ info(data?: any): Promise<ReportDailysiteEntity>;
+
+ /**
+ * 鍒楄〃鏌ヨ
+ */
+ list(data?: any): Promise<ReportDailysiteEntity[]>;
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ */
+ page(data?: any): Promise<ReportDailysitePageResponse>;
+
+ /**
+ * 鏂板
+ */
+ add(data?: any): Promise<any>;
+
+ /**
+ * 鏉冮檺鏍囪瘑
+ */
+ permission: {
+ delete: string;
+ update: string;
+ info: string;
+ list: string;
+ page: string;
+ add: string;
+ };
+
+ /**
+ * 鏉冮檺鐘舵��
+ */
+ _permission: {
+ delete: boolean;
+ update: boolean;
+ info: boolean;
+ list: boolean;
+ page: boolean;
+ add: boolean;
+ };
+
+ request: Request;
+ }
+
+ interface ReportJoblog {
+ /**
+ * 鍒犻櫎
+ */
+ delete(data?: any): Promise<any>;
+
+ /**
+ * 淇敼
+ */
+ update(data?: any): Promise<any>;
+
+ /**
+ * 鍗曚釜淇℃伅
+ */
+ info(data?: any): Promise<ReportJoblogEntity>;
+
+ /**
+ * 鍒楄〃鏌ヨ
+ */
+ list(data?: any): Promise<ReportJoblogEntity[]>;
+
+ /**
+ * 鍒嗛〉鏌ヨ
+ */
+ page(data?: any): Promise<ReportJoblogPageResponse>;
+
+ /**
+ * 鏂板
+ */
+ add(data?: any): Promise<any>;
+
+ /**
+ * 鏉冮檺鏍囪瘑
+ */
+ permission: {
+ delete: string;
+ update: string;
+ info: string;
+ list: string;
+ page: string;
+ add: string;
+ };
+
+ /**
+ * 鏉冮檺鐘舵��
+ */
+ _permission: {
+ delete: boolean;
+ update: boolean;
+ info: boolean;
+ list: boolean;
+ page: boolean;
+ add: boolean;
+ };
+
+ request: Request;
+ }
+
interface SpaceInfo {
/**
* 鍒犻櫎
@@ -4066,64 +4919,6 @@
request: Request;
}
- interface OperationWastesale {
- /**
- * 鍒犻櫎
- */
- delete(data?: any): Promise<any>;
-
- /**
- * 淇敼
- */
- update(data?: any): Promise<any>;
-
- /**
- * 鍗曚釜淇℃伅
- */
- info(data?: any): Promise<OperationWastesaleEntity>;
-
- /**
- * 鍒楄〃鏌ヨ
- */
- list(data?: any): Promise<OperationWastesaleEntity[]>;
-
- /**
- * 鍒嗛〉鏌ヨ
- */
- page(data?: any): Promise<OperationWastesalePageResponse>;
-
- /**
- * 鏂板
- */
- add(data?: any): Promise<any>;
-
- /**
- * 鏉冮檺鏍囪瘑
- */
- permission: {
- delete: string;
- update: string;
- info: string;
- list: string;
- page: string;
- add: string;
- };
-
- /**
- * 鏉冮檺鐘舵��
- */
- _permission: {
- delete: boolean;
- update: boolean;
- info: boolean;
- list: boolean;
- page: boolean;
- add: boolean;
- };
-
- request: Request;
- }
-
interface RequestOptions {
url: string;
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "CONNECT";
@@ -4161,16 +4956,17 @@
};
};
basicdata: {
+ buyer: BasicdataBuyer;
driver: BasicdataDriver;
iot: BasicdataIot;
site: BasicdataSite;
sorter: BasicdataSorter;
vehicle: BasicdataVehicle;
wastetype: BasicdataWastetype;
- buyer: BasicdataBuyer;
};
demo: { goods: DemoGoods; tenant: DemoTenant };
dict: { info: DictInfo; type: DictType };
+ operation: { wastesale: OperationWastesale };
plugin: { info: PluginInfo };
push: {
auditlog: PushAuditlog;
@@ -4181,9 +4977,13 @@
weight: PushWeight;
};
recycle: { data: RecycleData };
+ report: {
+ dailydepartment: ReportDailydepartment;
+ dailysite: ReportDailysite;
+ joblog: ReportJoblog;
+ };
space: { info: SpaceInfo; type: SpaceType };
task: { info: TaskInfo };
user: { address: UserAddress; info: UserInfo };
- operation: { wastesale: OperationWastesale };
};
}
--
Gitblit v1.9.1