From 7bd866831780abcf5a59c4cbb7d1be456eea7c99 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 14 八月 2026 10:13:57 +0800
Subject: [PATCH] add shop module

---
 build/cool/eps.d.ts | 3347 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 3,347 insertions(+), 0 deletions(-)

diff --git a/build/cool/eps.d.ts b/build/cool/eps.d.ts
index cc93768..617a3a1 100644
--- a/build/cool/eps.d.ts
+++ b/build/cool/eps.d.ts
@@ -1,4 +1,292 @@
 declare namespace Eps {
+	interface AppComplainEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 绫诲瀷
+		 */
+		type?: number;
+
+		/**
+		 * 鑱旂郴鏂瑰紡
+		 */
+		contact?: string;
+
+		/**
+		 * 鍐呭
+		 */
+		content?: string;
+
+		/**
+		 * 鍥剧墖
+		 */
+		images?: any;
+
+		/**
+		 * 鐘舵�� 0-鏈鐞� 1-宸插鐞�
+		 */
+		status?: number;
+
+		/**
+		 * 澶勭悊浜篒D
+		 */
+		handlerId?: number;
+
+		/**
+		 * 澶囨敞
+		 */
+		remark?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
+
+		/**
+		 * 濮撳悕
+		 */
+		handlerName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface AppFeedbackEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 鑱旂郴鏂瑰紡
+		 */
+		contact?: string;
+
+		/**
+		 * 绫诲瀷
+		 */
+		type?: number;
+
+		/**
+		 * 鍐呭
+		 */
+		content?: string;
+
+		/**
+		 * 鍥剧墖
+		 */
+		images?: any;
+
+		/**
+		 * 鐘舵�� 0-鏈鐞� 1-宸插鐞�
+		 */
+		status?: number;
+
+		/**
+		 * 澶勭悊浜篒D
+		 */
+		handlerId?: number;
+
+		/**
+		 * 澶囨敞
+		 */
+		remark?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
+
+		/**
+		 * 濮撳悕
+		 */
+		handlerName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface AppGoodsEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鏍囬
+		 */
+		title?: string;
+
+		/**
+		 * 浠锋牸
+		 */
+		price?: number;
+
+		/**
+		 * 鍘熶环
+		 */
+		originalPrice?: number;
+
+		/**
+		 * 鎻忚堪
+		 */
+		description?: string;
+
+		/**
+		 * 鐘舵�� 0-绂佺敤 1-鍚敤
+		 */
+		status?: number;
+
+		/**
+		 * 鎺掑簭
+		 */
+		sort?: number;
+
+		/**
+		 * 绫诲瀷 0-澶� 1-鏈� 2-骞� 3-姘镐箙
+		 */
+		type?: number;
+
+		/**
+		 * 鏃堕暱
+		 */
+		duration?: number;
+
+		/**
+		 * 鏍囩
+		 */
+		tag?: string;
+
+		/**
+		 * 鏍囩棰滆壊
+		 */
+		tagColor?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface AppVersionEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鍚嶇О
+		 */
+		name?: string;
+
+		/**
+		 * 鐗堟湰鍙�
+		 */
+		version?: string;
+
+		/**
+		 * 绫诲瀷
+		 */
+		type?: number;
+
+		/**
+		 * 涓嬭浇鍦板潃
+		 */
+		url?: string;
+
+		/**
+		 * 寮哄埗鏇存柊 0-鍚� 1-鏄�
+		 */
+		forceUpdate?: number;
+
+		/**
+		 * 鐘舵�� 0-绂佺敤 1-鍚敤
+		 */
+		status?: number;
+
+		/**
+		 * 鐑洿鏂� 0-鍚� 1-鏄�
+		 */
+		hotUpdate?: number;
+
+		/**
+		 * 鎻忚堪
+		 */
+		description?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
 	interface BaseSysDepartmentEntity {
 		/**
 		 * ID
@@ -711,9 +999,29 @@
 		phone?: string;
 
 		/**
+		 * 瀵嗙爜
+		 */
+		password?: string;
+
+		/**
+		 * 鎬у埆
+		 */
+		sex?: string;
+
+		/**
+		 * 鐢熸棩
+		 */
+		birthday?: Date;
+
+		/**
 		 * 鍏ヨ亴鏃ユ湡
 		 */
 		hireDate?: Date;
+
+		/**
+		 * 绂昏亴鏃ユ湡
+		 */
+		leaveDate?: Date;
 
 		/**
 		 * 鐘舵��
@@ -920,6 +1228,120 @@
 		[key: string]: any;
 	}
 
+	interface CsMsgEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 浼氳瘽ID
+		 */
+		sessionId?: number;
+
+		/**
+		 * 娑堟伅鍐呭
+		 */
+		content?: any;
+
+		/**
+		 * 绫诲瀷 0-鍙嶉 1-鍥炲
+		 */
+		type?: number;
+
+		/**
+		 * 鐘舵�� 0-鏈 1-宸茶
+		 */
+		status?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
+
+		/**
+		 * 濮撳悕
+		 */
+		adminUserName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		adminUserHeadImg?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface CsSessionEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 鏈�鍚庝竴鏉℃秷鎭�
+		 */
+		lastMsg?: any;
+
+		/**
+		 * 瀹㈡湇鏈娑堟伅鏁�
+		 */
+		adminUnreadCount?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
 	interface DemoGoodsEntity {
 		/**
 		 * ID
@@ -1064,6 +1486,457 @@
 		 * 鏇存柊鏃堕棿
 		 */
 		updateTime?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface GoodsCommentEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 鍟嗗搧ID
+		 */
+		goodsId?: number;
+
+		/**
+		 * 璁㈠崟ID
+		 */
+		orderId?: number;
+
+		/**
+		 * 鍐呭
+		 */
+		content?: string;
+
+		/**
+		 * 鏄熸暟
+		 */
+		starCount?: number;
+
+		/**
+		 * 鍥剧墖
+		 */
+		pics?: any;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
+
+		/**
+		 * 鏍囬
+		 */
+		title?: string;
+
+		/**
+		 * 涓诲浘
+		 */
+		mainPic?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface GoodsInfoEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 绫诲瀷ID
+		 */
+		typeId?: number;
+
+		/**
+		 * 鏍囬
+		 */
+		title?: string;
+
+		/**
+		 * 鍓爣棰�
+		 */
+		subTitle?: string;
+
+		/**
+		 * 涓诲浘
+		 */
+		mainPic?: string;
+
+		/**
+		 * 鍥剧墖
+		 */
+		pics?: any;
+
+		/**
+		 * 浠锋牸
+		 */
+		price?: number;
+
+		/**
+		 * 宸插敭
+		 */
+		sold?: number;
+
+		/**
+		 * 璇︽儏
+		 */
+		content?: string;
+
+		/**
+		 * 鐘舵�� 0-涓嬫灦 1-涓婃灦
+		 */
+		status?: number;
+
+		/**
+		 * 鎺掑簭
+		 */
+		sortNum?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鍚嶇О
+		 */
+		typeName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface GoodsSearchKeywordEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鍚嶇О
+		 */
+		name?: string;
+
+		/**
+		 * 鎺掑簭
+		 */
+		sortNum?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface GoodsSpecEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鍟嗗搧ID
+		 */
+		goodsId?: number;
+
+		/**
+		 * 鍚嶇О
+		 */
+		name?: string;
+
+		/**
+		 * 浠锋牸
+		 */
+		price?: number;
+
+		/**
+		 * 搴撳瓨
+		 */
+		stock?: number;
+
+		/**
+		 * 鎺掑簭
+		 */
+		sortNum?: number;
+
+		/**
+		 * 鍥剧墖
+		 */
+		images?: any;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface GoodsTypeEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鍚嶇О
+		 */
+		name?: string;
+
+		/**
+		 * 鐖禝D
+		 */
+		parentId?: number;
+
+		/**
+		 * 鎺掑簭
+		 */
+		sortNum?: number;
+
+		/**
+		 * 鍥剧墖
+		 */
+		pic?: string;
+
+		/**
+		 * 鐘舵��  0-绂佺敤 1-鍚敤
+		 */
+		status?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface InfoBannerEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鎻忚堪
+		 */
+		description?: string;
+
+		/**
+		 * 璺宠浆璺緞
+		 */
+		path?: string;
+
+		/**
+		 * 鍥剧墖
+		 */
+		pic?: string;
+
+		/**
+		 * 鎺掑簭
+		 */
+		sortNum?: number;
+
+		/**
+		 * 鐘舵�� 1:鍚敤 2:绂佺敤
+		 */
+		status?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface MarketCouponInfoEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鏍囬
+		 */
+		title?: string;
+
+		/**
+		 * 鎻忚堪
+		 */
+		description?: string;
+
+		/**
+		 * 绫诲瀷 0-婊″噺
+		 */
+		type?: number;
+
+		/**
+		 * 閲戦
+		 */
+		amount?: number;
+
+		/**
+		 * 鏁伴噺
+		 */
+		num?: number;
+
+		/**
+		 * 宸查鍙�
+		 */
+		receivedNum?: number;
+
+		/**
+		 * 寮�濮嬫椂闂�
+		 */
+		startTime?: Date;
+
+		/**
+		 * 缁撴潫鏃堕棿
+		 */
+		endTime?: Date;
+
+		/**
+		 * 鐘舵�� 0-绂佺敤 1-鍚敤
+		 */
+		status?: number;
+
+		/**
+		 * 鏉′欢
+		 */
+		condition?: any;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface MarketCouponUserEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 浼樻儬鍒窱D
+		 */
+		couponId?: number;
+
+		/**
+		 * 鐘舵�� 0-鏈娇鐢� 1-宸蹭娇鐢�
+		 */
+		status?: number;
+
+		/**
+		 * 浣跨敤鏃堕棿
+		 */
+		useTime?: Date;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
 
 		/**
 		 * 浠绘剰閿��
@@ -1315,6 +2188,128 @@
 		 * 鍚嶇О
 		 */
 		buyerName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface OrderInfoEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: number;
+
+		/**
+		 * 鏍囬
+		 */
+		title?: string;
+
+		/**
+		 * 鏀粯鏂瑰紡 0-寰呮敮浠� 1-寰俊 2-鏀粯瀹�
+		 */
+		payType?: number;
+
+		/**
+		 * 鏀粯鏃堕棿
+		 */
+		payTime?: Date;
+
+		/**
+		 * 璁㈠崟鍙�
+		 */
+		orderNum?: string;
+
+		/**
+		 * 鐘舵�� 0-寰呬粯娆� 1-寰呭彂璐� 2-寰呮敹璐� 3-寰呰瘎浠� 4-浜ゆ槗瀹屾垚 5-閫�娆句腑 6-宸查��娆� 7-宸插叧闂�
+		 */
+		status?: number;
+
+		/**
+		 * 浠锋牸
+		 */
+		price?: number;
+
+		/**
+		 * 浼樻儬閲戦
+		 */
+		discountPrice?: number;
+
+		/**
+		 * 浼樻儬鏉ユ簮
+		 */
+		discountSource?: any;
+
+		/**
+		 * 鍦板潃
+		 */
+		address?: any;
+
+		/**
+		 * 鐗╂祦淇℃伅
+		 */
+		logistics?: any;
+
+		/**
+		 * 閫�娆�
+		 */
+		refund?: any;
+
+		/**
+		 * 閫�娆剧姸鎬�
+		 */
+		refundStatus?: number;
+
+		/**
+		 * 閫�娆剧敵璇锋椂闂�
+		 */
+		refundApplyTime?: Date;
+
+		/**
+		 * 澶囨敞
+		 */
+		remark?: string;
+
+		/**
+		 * 鍏抽棴澶囨敞
+		 */
+		closeRemark?: string;
+
+		/**
+		 * 宸插紑绁�: 0-鏈紑绁� 1-宸插紑绁�
+		 */
+		invoice?: number;
+
+		/**
+		 * 寰俊绫诲瀷 0-灏忕▼搴� 1-鍏紬鍙� 2-App
+		 */
+		wxType?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: Date;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: Date;
+
+		/**
+		 * 鏄电О
+		 */
+		nickName?: string;
+
+		/**
+		 * 澶村儚
+		 */
+		avatarUrl?: string;
 
 		/**
 		 * 浠绘剰閿��
@@ -1792,6 +2787,294 @@
 		 * 绔欑偣绫诲瀷
 		 */
 		siteType?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface PushSorterAlarmEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 韬唤璇佸彿
+		 */
+		idCard?: string;
+
+		/**
+		 * 鎵�灞炲崟浣�
+		 */
+		departmentId?: number;
+
+		/**
+		 * 鏁版嵁鏃堕棿
+		 */
+		uploadTime?: Date;
+
+		/**
+		 * 鎶ヨ绫诲瀷
+		 */
+		alarmType?: string;
+
+		/**
+		 * 鎶ヨ鍐呭
+		 */
+		content?: string;
+
+		/**
+		 * 鎶ヨ绾у埆
+		 */
+		alarmLevel?: string;
+
+		/**
+		 * 澶勭悊鐘舵��
+		 */
+		status?: number;
+
+		/**
+		 * 澶勭悊浜篒D
+		 */
+		handleUser?: number;
+
+		/**
+		 * 澶勭悊鏃堕棿
+		 */
+		handleTime?: Date;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface PushSorterAttendanceEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 韬唤璇佸彿
+		 */
+		idCard?: string;
+
+		/**
+		 * 鎵�灞炲崟浣�
+		 */
+		departmentId?: number;
+
+		/**
+		 * 鏁版嵁鏃堕棿
+		 */
+		uploadTime?: Date;
+
+		/**
+		 * 宸ヤ綔鏃ユ湡
+		 */
+		workDate?: Date;
+
+		/**
+		 * 绛惧埌鏃堕棿
+		 */
+		checkInTime?: Date;
+
+		/**
+		 * 绛鹃��鏃堕棿
+		 */
+		checkOutTime?: Date;
+
+		/**
+		 * 绛惧埌鍦扮偣
+		 */
+		checkInLocation?: string;
+
+		/**
+		 * 绛鹃��鍦扮偣
+		 */
+		checkOutLocation?: string;
+
+		/**
+		 * 宸ヤ綔鏃堕暱
+		 */
+		workHours?: number;
+
+		/**
+		 * 鑰冨嫟鐘舵��
+		 */
+		status?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface PushSorterGpsEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 韬唤璇佸彿
+		 */
+		idCard?: string;
+
+		/**
+		 * 濮撳悕
+		 */
+		name?: string;
+
+		/**
+		 * 鎵�灞炲崟浣�
+		 */
+		departmentId?: number;
+
+		/**
+		 * 鏁版嵁鏃堕棿
+		 */
+		uploadTime?: Date;
+
+		/**
+		 * 缁忓害
+		 */
+		longitude?: number;
+
+		/**
+		 * 绾害
+		 */
+		latitude?: number;
+
+		/**
+		 * 楂樼▼
+		 */
+		height?: number;
+
+		/**
+		 * 閫熷害
+		 */
+		speed?: number;
+
+		/**
+		 * 绮惧害
+		 */
+		accuracy?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface PushSorterHealthEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 韬唤璇佸彿
+		 */
+		idCard?: string;
+
+		/**
+		 * 鎵�灞炲崟浣�
+		 */
+		departmentId?: number;
+
+		/**
+		 * 鏁版嵁鏃堕棿
+		 */
+		uploadTime?: Date;
+
+		/**
+		 * 浣撴俯
+		 */
+		temperature?: number;
+
+		/**
+		 * 蹇冪巼
+		 */
+		heartRate?: number;
+
+		/**
+		 * 鏀剁缉鍘�
+		 */
+		bloodPressureHigh?: number;
+
+		/**
+		 * 鑸掑紶鍘�
+		 */
+		bloodPressureLow?: number;
+
+		/**
+		 * 琛�姘чケ鍜屽害
+		 */
+		bloodOxygen?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
 
 		/**
 		 * 浠绘剰閿��
@@ -2708,6 +3991,438 @@
 		[key: string]: any;
 	}
 
+	interface RecycleAppointmentEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 棰勭害缂栧彿
+		 */
+		appointmentNo?: string;
+
+		/**
+		 * 瀛︽牎ID
+		 */
+		departmentId?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		campusUserId?: string;
+
+		/**
+		 * 鑱旂郴浜�
+		 */
+		contactName?: string;
+
+		/**
+		 * 鑱旂郴鐢佃瘽
+		 */
+		contactPhone?: string;
+
+		/**
+		 * 璇︾粏鍦板潃
+		 */
+		address?: string;
+
+		/**
+		 * 缁忓害
+		 */
+		longitude?: number;
+
+		/**
+		 * 绾害
+		 */
+		latitude?: number;
+
+		/**
+		 * 棰勭害鏃ユ湡
+		 */
+		appointmentDate?: string;
+
+		/**
+		 * 棰勭害鏃堕棿娈�
+		 */
+		appointmentSlot?: string;
+
+		/**
+		 * 棰勮閲嶉噺
+		 */
+		expectedWeight?: number;
+
+		/**
+		 * 鐘舵��
+		 */
+		status?: string;
+
+		/**
+		 * 鍒嗘嫞鍛業D
+		 */
+		sorterId?: string;
+
+		/**
+		 * 鍥炴敹璁㈠崟ID
+		 */
+		recycleOrderId?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 濮撳悕
+		 */
+		sorterName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface RecycleAppointmentLogEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 棰勭害ID
+		 */
+		appointmentId?: number;
+
+		/**
+		 * 鎿嶄綔绫诲瀷
+		 */
+		action?: string;
+
+		/**
+		 * 鎿嶄綔浜虹被鍨�
+		 */
+		operatorType?: string;
+
+		/**
+		 * 鎿嶄綔浜篒D
+		 */
+		operatorId?: number;
+
+		/**
+		 * 鎻忚堪
+		 */
+		remark?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface RecycleItemEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鎵�灞炲崟浣�
+		 */
+		departmentId?: string;
+
+		/**
+		 * 鍒嗙被ID
+		 */
+		itemId?: string;
+
+		/**
+		 * 鍚嶇О
+		 */
+		itemName?: string;
+
+		/**
+		 * 鍖呭惈鍝佺被
+		 */
+		including?: string;
+
+		/**
+		 * 鍗曚綅
+		 */
+		unit?: string;
+
+		/**
+		 * 浠锋牸
+		 */
+		price?: number;
+
+		/**
+		 * 纰崇Н鍒�
+		 */
+		carbonPoint?: number;
+
+		/**
+		 * 搴熷搧绫诲埆缂栫爜
+		 */
+		category?: string;
+
+		/**
+		 * 鐘舵��
+		 */
+		status?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface RecycleOrderEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 璁㈠崟缂栧彿
+		 */
+		orderNo?: string;
+
+		/**
+		 * 璁㈠崟绫诲瀷
+		 */
+		orderType?: string;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		campusUserId?: string;
+
+		/**
+		 * 瀛︽牎ID
+		 */
+		departmentId?: number;
+
+		/**
+		 * 绔欑偣ID
+		 */
+		siteId?: string;
+
+		/**
+		 * 鍒嗘嫞鍛業D
+		 */
+		sorterId?: string;
+
+		/**
+		 * 棰勭害ID
+		 */
+		appointmentId?: number;
+
+		/**
+		 * 鐘舵��
+		 */
+		status?: string;
+
+		/**
+		 * 鎬婚噸閲�
+		 */
+		totalWeight?: number;
+
+		/**
+		 * 鎬婚噾棰�
+		 */
+		totalAmount?: number;
+
+		/**
+		 * 鎬荤⒊绉垎
+		 */
+		totalCarbonPoint?: number;
+
+		/**
+		 * 瀹屾垚鏃堕棿
+		 */
+		finishTime?: Date;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface RecycleOrderItemEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 璁㈠崟NO
+		 */
+		orderNo?: string;
+
+		/**
+		 * 鍨冨溇鍒嗙被ID
+		 */
+		itemId?: string;
+
+		/**
+		 * 鍨冨溇鍒嗙被鍚嶇О
+		 */
+		itemName?: string;
+
+		/**
+		 * 鍥哄簾鍥芥爣鍒嗙被
+		 */
+		category?: string;
+
+		/**
+		 * 閲嶉噺
+		 */
+		weight?: number;
+
+		/**
+		 * 鍗曚环
+		 */
+		unitPrice?: number;
+
+		/**
+		 * 閲戦
+		 */
+		amount?: number;
+
+		/**
+		 * 纰崇Н鍒�
+		 */
+		carbonPoint?: number;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
+	interface RecycleTransactionEntity {
+		/**
+		 * ID
+		 */
+		id?: number;
+
+		/**
+		 * 鐢ㄦ埛ID
+		 */
+		userId?: string;
+
+		/**
+		 * 鏈烘瀯ID
+		 */
+		departmentId?: number;
+
+		/**
+		 * 娴佹按绫诲瀷
+		 */
+		type?: string;
+
+		/**
+		 * 閲戦
+		 */
+		amount?: number;
+
+		/**
+		 * 鏉ユ簮绫诲瀷
+		 */
+		sourceType?: string;
+
+		/**
+		 * 澶囨敞
+		 */
+		remark?: string;
+
+		/**
+		 * 璁㈠崟ID
+		 */
+		orderId?: string;
+
+		/**
+		 * 鍒涘缓鏃堕棿
+		 */
+		createTime?: string;
+
+		/**
+		 * 鏇存柊鏃堕棿
+		 */
+		updateTime?: string;
+
+		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
+		 * 浠绘剰閿��
+		 */
+		[key: string]: any;
+	}
+
 	interface SpaceInfoEntity {
 		/**
 		 * ID
@@ -2998,9 +4713,59 @@
 		phone?: string;
 
 		/**
+		 * 鐢熸棩
+		 */
+		birthday?: Date;
+
+		/**
 		 * 鎬у埆
 		 */
 		gender?: number;
+
+		/**
+		 * 瑙掕壊
+		 */
+		role?: string;
+
+		/**
+		 * 瀛︽牎ID
+		 */
+		departmentId?: number;
+
+		/**
+		 * 纰崇Н鍒�
+		 */
+		carbonBalance?: number;
+
+		/**
+		 * 瀛﹂櫌ID
+		 */
+		collegeId?: number;
+
+		/**
+		 * 瀛﹂櫌鍚嶇О
+		 */
+		collegeName?: string;
+
+		/**
+		 * 涓撲笟ID
+		 */
+		majorId?: number;
+
+		/**
+		 * 涓撲笟鍚嶇О
+		 */
+		majorName?: string;
+
+		/**
+		 * 鐝骇ID
+		 */
+		classId?: number;
+
+		/**
+		 * 鐝骇鍚嶇О
+		 */
+		className?: string;
 
 		/**
 		 * 鐘舵��
@@ -3033,6 +4798,11 @@
 		updateTime?: string;
 
 		/**
+		 * 閮ㄩ棬鍚嶇О
+		 */
+		departmentName?: string;
+
+		/**
 		 * 浠绘剰閿��
 		 */
 		[key: string]: any;
@@ -3041,8 +4811,13 @@
 	type json = any;
 
 	type DictKey =
+		| "upgradeType"
+		| "complainType"
+		| "feedbackType"
 		| "ratedpayload"
 		| "iottype"
+		| "brand"
+		| "occupation"
 		| "sitetype"
 		| "datachanel"
 		| "vehicletype"
@@ -3060,6 +4835,26 @@
 		pagination: PagePagination;
 		list: T[];
 		[key: string]: any;
+	}
+
+	interface AppComplainPageResponse {
+		pagination: PagePagination;
+		list: AppComplainEntity[];
+	}
+
+	interface AppFeedbackPageResponse {
+		pagination: PagePagination;
+		list: AppFeedbackEntity[];
+	}
+
+	interface AppGoodsPageResponse {
+		pagination: PagePagination;
+		list: AppGoodsEntity[];
+	}
+
+	interface AppVersionPageResponse {
+		pagination: PagePagination;
+		list: AppVersionEntity[];
 	}
 
 	interface BaseSysLogPageResponse {
@@ -3122,6 +4917,16 @@
 		list: BasicdataWastetypeEntity[];
 	}
 
+	interface CsMsgPageResponse {
+		pagination: PagePagination;
+		list: CsMsgEntity[];
+	}
+
+	interface CsSessionPageResponse {
+		pagination: PagePagination;
+		list: CsSessionEntity[];
+	}
+
 	interface DemoGoodsPageResponse {
 		pagination: PagePagination;
 		list: DemoGoodsEntity[];
@@ -3137,6 +4942,46 @@
 		list: DictTypeEntity[];
 	}
 
+	interface GoodsCommentPageResponse {
+		pagination: PagePagination;
+		list: GoodsCommentEntity[];
+	}
+
+	interface GoodsInfoPageResponse {
+		pagination: PagePagination;
+		list: GoodsInfoEntity[];
+	}
+
+	interface GoodsSearchKeywordPageResponse {
+		pagination: PagePagination;
+		list: GoodsSearchKeywordEntity[];
+	}
+
+	interface GoodsSpecPageResponse {
+		pagination: PagePagination;
+		list: GoodsSpecEntity[];
+	}
+
+	interface GoodsTypePageResponse {
+		pagination: PagePagination;
+		list: GoodsTypeEntity[];
+	}
+
+	interface InfoBannerPageResponse {
+		pagination: PagePagination;
+		list: InfoBannerEntity[];
+	}
+
+	interface MarketCouponInfoPageResponse {
+		pagination: PagePagination;
+		list: MarketCouponInfoEntity[];
+	}
+
+	interface MarketCouponUserPageResponse {
+		pagination: PagePagination;
+		list: MarketCouponUserEntity[];
+	}
+
 	interface MonitorCapturetaskPageResponse {
 		pagination: PagePagination;
 		list: PushCaptureTaskEntity[];
@@ -3150,6 +4995,11 @@
 	interface OperationWastesalePageResponse {
 		pagination: PagePagination;
 		list: OperationWastesaleEntity[];
+	}
+
+	interface OrderInfoPageResponse {
+		pagination: PagePagination;
+		list: OrderInfoEntity[];
 	}
 
 	interface PluginInfoPageResponse {
@@ -3180,6 +5030,26 @@
 	interface PushSiteweightPageResponse {
 		pagination: PagePagination;
 		list: PushSiteweightEntity[];
+	}
+
+	interface PushSorteralarmPageResponse {
+		pagination: PagePagination;
+		list: PushSorterAlarmEntity[];
+	}
+
+	interface PushSorterattendancePageResponse {
+		pagination: PagePagination;
+		list: PushSorterAttendanceEntity[];
+	}
+
+	interface PushSortergpsPageResponse {
+		pagination: PagePagination;
+		list: PushSorterGpsEntity[];
+	}
+
+	interface PushSorterhealthPageResponse {
+		pagination: PagePagination;
+		list: PushSorterHealthEntity[];
 	}
 
 	interface PushVehiclegpsPageResponse {
@@ -3217,6 +5087,36 @@
 		list: ReportJoblogEntity[];
 	}
 
+	interface ShopRecycleappointmentPageResponse {
+		pagination: PagePagination;
+		list: RecycleAppointmentEntity[];
+	}
+
+	interface ShopRecycleappointmentlogPageResponse {
+		pagination: PagePagination;
+		list: RecycleAppointmentLogEntity[];
+	}
+
+	interface ShopRecycleitemPageResponse {
+		pagination: PagePagination;
+		list: RecycleItemEntity[];
+	}
+
+	interface ShopRecycleorderPageResponse {
+		pagination: PagePagination;
+		list: RecycleOrderEntity[];
+	}
+
+	interface ShopRecycleorderitemPageResponse {
+		pagination: PagePagination;
+		list: RecycleOrderItemEntity[];
+	}
+
+	interface ShopTransactionPageResponse {
+		pagination: PagePagination;
+		list: RecycleTransactionEntity[];
+	}
+
 	interface SpaceInfoPageResponse {
 		pagination: PagePagination;
 		list: SpaceInfoEntity[];
@@ -3240,6 +5140,238 @@
 	interface UserInfoPageResponse {
 		pagination: PagePagination;
 		list: UserInfoEntity[];
+	}
+
+	interface AppComplain {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<AppComplainEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<AppComplainEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<AppComplainPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 AppFeedback {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<AppFeedbackEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<AppFeedbackEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<AppFeedbackPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 AppGoods {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<AppGoodsEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<AppGoodsEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<AppGoodsPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 AppVersion {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<AppVersionEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<AppVersionEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<AppVersionPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 BaseCoding {
@@ -4155,6 +6287,112 @@
 		request: Request;
 	}
 
+	interface CountHome {
+		/**
+		 * 鍟嗗搧鍒嗙被
+		 */
+		goodsCategory(data?: any): Promise<any>;
+
+		/**
+		 * 璁㈠崟姒傚喌
+		 */
+		orderSummary(data?: any): Promise<any>;
+
+		/**
+		 * 鐢ㄦ埛姒傚喌
+		 */
+		userSummary(data?: any): Promise<any>;
+
+		/**
+		 * 璁㈠崟鍥捐〃
+		 */
+		orderChart(data?: any): Promise<any>;
+
+		/**
+		 * 鐢ㄦ埛鍥捐〃
+		 */
+		userChart(data?: any): Promise<any>;
+
+		/**
+		 * 鍟嗗搧鎺掕
+		 */
+		goodsRank(data?: any): Promise<any>;
+
+		/**
+		 * 鏉冮檺鏍囪瘑
+		 */
+		permission: {
+			goodsCategory: string;
+			orderSummary: string;
+			userSummary: string;
+			orderChart: string;
+			userChart: string;
+			goodsRank: string;
+		};
+
+		/**
+		 * 鏉冮檺鐘舵��
+		 */
+		_permission: {
+			goodsCategory: boolean;
+			orderSummary: boolean;
+			userSummary: boolean;
+			orderChart: boolean;
+			userChart: boolean;
+			goodsRank: boolean;
+		};
+
+		request: Request;
+	}
+
+	interface CsMsg {
+		/**
+		 * 鏈娑堟伅鏁�
+		 */
+		unreadCount(data?: any): Promise<any>;
+
+		/**
+		 * 鏍囪宸茶
+		 */
+		read(data?: any): Promise<any>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<CsMsgPageResponse>;
+
+		/**
+		 * 鏉冮檺鏍囪瘑
+		 */
+		permission: { unreadCount: string; read: string; page: string };
+
+		/**
+		 * 鏉冮檺鐘舵��
+		 */
+		_permission: { unreadCount: boolean; read: boolean; page: boolean };
+
+		request: Request;
+	}
+
+	interface CsSession {
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<CsSessionPageResponse>;
+
+		/**
+		 * 鏉冮檺鏍囪瘑
+		 */
+		permission: { page: string };
+
+		/**
+		 * 鏉冮檺鐘舵��
+		 */
+		_permission: { page: boolean };
+
+		request: Request;
+	}
+
 	interface DemoGoods {
 		/**
 		 * 鍒犻櫎
@@ -4339,6 +6577,431 @@
 		 * 鍒嗛〉鏌ヨ
 		 */
 		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 GoodsComment {
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<GoodsCommentPageResponse>;
+
+		/**
+		 * 鏉冮檺鏍囪瘑
+		 */
+		permission: { page: string };
+
+		/**
+		 * 鏉冮檺鐘舵��
+		 */
+		_permission: { page: boolean };
+
+		request: Request;
+	}
+
+	interface GoodsInfo {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<GoodsInfoEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<GoodsInfoEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<GoodsInfoPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 GoodsSearchKeyword {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<GoodsSearchKeywordEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<GoodsSearchKeywordEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<GoodsSearchKeywordPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 GoodsSpec {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<GoodsSpecEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<GoodsSpecEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<GoodsSpecPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 GoodsType {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<GoodsTypeEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<GoodsTypeEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<GoodsTypePageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 InfoBanner {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<InfoBannerEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<InfoBannerEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<InfoBannerPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 MarketCouponInfo {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<MarketCouponInfoEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<MarketCouponInfoEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<MarketCouponInfoPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 MarketCouponUser {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<MarketCouponUserEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<MarketCouponUserEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<MarketCouponUserPageResponse>;
 
 		/**
 		 * 鏂板
@@ -4567,6 +7230,78 @@
 			list: boolean;
 			page: boolean;
 			add: boolean;
+		};
+
+		request: Request;
+	}
+
+	interface OrderInfo {
+		/**
+		 * 閫�娆惧鐞�
+		 */
+		refundHandle(data?: any): Promise<any>;
+
+		/**
+		 * 鐗╂祦淇℃伅
+		 */
+		logistics(data?: any): Promise<any>;
+
+		/**
+		 * 鍙戣揣
+		 */
+		deliver(data?: any): Promise<any>;
+
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<OrderInfoEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<OrderInfoEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<OrderInfoPageResponse>;
+
+		/**
+		 * 鏉冮檺鏍囪瘑
+		 */
+		permission: {
+			refundHandle: string;
+			logistics: string;
+			deliver: string;
+			delete: string;
+			update: string;
+			info: string;
+			list: string;
+			page: string;
+		};
+
+		/**
+		 * 鏉冮檺鐘舵��
+		 */
+		_permission: {
+			refundHandle: boolean;
+			logistics: boolean;
+			deliver: boolean;
+			delete: boolean;
+			update: boolean;
+			info: boolean;
+			list: boolean;
+			page: boolean;
 		};
 
 		request: Request;
@@ -4894,6 +7629,238 @@
 		 * 鍒嗛〉鏌ヨ
 		 */
 		page(data?: any): Promise<PushSiteweightPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 PushSorteralarm {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<PushSorterAlarmEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<PushSorterAlarmEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<PushSorteralarmPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 PushSorterattendance {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<PushSorterAttendanceEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<PushSorterAttendanceEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<PushSorterattendancePageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 PushSortergps {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<PushSorterGpsEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<PushSorterGpsEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<PushSortergpsPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 PushSorterhealth {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<PushSorterHealthEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<PushSorterHealthEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<PushSorterhealthPageResponse>;
 
 		/**
 		 * 鏂板
@@ -5304,6 +8271,361 @@
 		request: Request;
 	}
 
+	interface ShopRecycleappointment {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<RecycleAppointmentEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<RecycleAppointmentEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<ShopRecycleappointmentPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 ShopRecycleappointmentlog {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<RecycleAppointmentLogEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<RecycleAppointmentLogEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<ShopRecycleappointmentlogPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 ShopRecycleitem {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<RecycleItemEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<RecycleItemEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<ShopRecycleitemPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 ShopRecycleorder {
+		/**
+		 * saveWithSummary
+		 */
+		saveWithSummary(data?: any): Promise<any>;
+
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<RecycleOrderEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<RecycleOrderEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<ShopRecycleorderPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		add(data?: any): Promise<any>;
+
+		/**
+		 * 鏉冮檺鏍囪瘑
+		 */
+		permission: {
+			saveWithSummary: string;
+			delete: string;
+			update: string;
+			info: string;
+			list: string;
+			page: string;
+			add: string;
+		};
+
+		/**
+		 * 鏉冮檺鐘舵��
+		 */
+		_permission: {
+			saveWithSummary: boolean;
+			delete: boolean;
+			update: boolean;
+			info: boolean;
+			list: boolean;
+			page: boolean;
+			add: boolean;
+		};
+
+		request: Request;
+	}
+
+	interface ShopRecycleorderitem {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<RecycleOrderItemEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<RecycleOrderItemEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<ShopRecycleorderitemPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 ShopTransaction {
+		/**
+		 * 鍒犻櫎
+		 */
+		delete(data?: any): Promise<any>;
+
+		/**
+		 * 淇敼
+		 */
+		update(data?: any): Promise<any>;
+
+		/**
+		 * 鍗曚釜淇℃伅
+		 */
+		info(data?: any): Promise<RecycleTransactionEntity>;
+
+		/**
+		 * 鍒楄〃鏌ヨ
+		 */
+		list(data?: any): Promise<RecycleTransactionEntity[]>;
+
+		/**
+		 * 鍒嗛〉鏌ヨ
+		 */
+		page(data?: any): Promise<ShopTransactionPageResponse>;
+
+		/**
+		 * 鏂板
+		 */
+		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 {
 		/**
 		 * 鍒犻櫎
@@ -5630,6 +8952,7 @@
 	type Service = {
 		request: Request;
 
+		app: { complain: AppComplain; feedback: AppFeedback; goods: AppGoods; version: AppVersion };
 		base: {
 			coding: BaseCoding;
 			comm: BaseComm;
@@ -5652,10 +8975,22 @@
 			vehicle: BasicdataVehicle;
 			wastetype: BasicdataWastetype;
 		};
+		count: { home: CountHome };
+		cs: { msg: CsMsg; session: CsSession };
 		demo: { goods: DemoGoods; tenant: DemoTenant };
 		dict: { info: DictInfo; type: DictType };
+		goods: {
+			comment: GoodsComment;
+			info: GoodsInfo;
+			searchKeyword: GoodsSearchKeyword;
+			spec: GoodsSpec;
+			type: GoodsType;
+		};
+		info: { banner: InfoBanner };
+		market: { coupon: { info: MarketCouponInfo; user: MarketCouponUser } };
 		monitor: { capturetask: MonitorCapturetask; ys7: MonitorYs7 };
 		operation: { traderecord: OperationTraderecord; wastesale: OperationWastesale };
+		order: { info: OrderInfo };
 		plugin: { info: PluginInfo };
 		push: {
 			auditlog: PushAuditlog;
@@ -5663,6 +8998,10 @@
 			devicealarm: PushDevicealarm;
 			deviceonoff: PushDeviceonoff;
 			siteweight: PushSiteweight;
+			sorteralarm: PushSorteralarm;
+			sorterattendance: PushSorterattendance;
+			sortergps: PushSortergps;
+			sorterhealth: PushSorterhealth;
 			vehiclegps: PushVehiclegps;
 			weight: PushWeight;
 		};
@@ -5673,6 +9012,14 @@
 			dailyvehicle: ReportDailyvehicle;
 			joblog: ReportJoblog;
 		};
+		shop: {
+			recycleappointment: ShopRecycleappointment;
+			recycleappointmentlog: ShopRecycleappointmentlog;
+			recycleitem: ShopRecycleitem;
+			recycleorder: ShopRecycleorder;
+			recycleorderitem: ShopRecycleorderitem;
+			transaction: ShopTransaction;
+		};
 		space: { info: SpaceInfo; type: SpaceType };
 		task: { info: TaskInfo };
 		user: { address: UserAddress; info: UserInfo };

--
Gitblit v1.9.1