declare namespace Eps {
	interface BaseSysDepartmentEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 部门名称
		 */
		name?: string;

		/**
		 * 创建者ID
		 */
		userId?: number;

		/**
		 * 上级部门ID
		 */
		parentId?: number;

		/**
		 * 排序
		 */
		orderNum?: number;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BaseSysLogEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 用户ID
		 */
		userId?: number;

		/**
		 * 行为
		 */
		action?: string;

		/**
		 * ip
		 */
		ip?: string;

		/**
		 * 参数
		 */
		params?: any;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 姓名
		 */
		name?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BaseSysMenuEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 父菜单ID
		 */
		parentId?: number;

		/**
		 * 菜单名称
		 */
		name?: string;

		/**
		 * 菜单地址
		 */
		router?: string;

		/**
		 * 权限标识
		 */
		perms?: string;

		/**
		 * 类型 0-目录 1-菜单 2-按钮
		 */
		type?: number;

		/**
		 * 图标
		 */
		icon?: string;

		/**
		 * 排序
		 */
		orderNum?: number;

		/**
		 * 视图地址
		 */
		viewPath?: string;

		/**
		 * 路由缓存
		 */
		keepAlive?: boolean;

		/**
		 * 是否显示
		 */
		isShow?: boolean;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BaseSysParamEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 键
		 */
		keyName?: string;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 数据
		 */
		data?: string;

		/**
		 * 数据类型 0-字符串 1-富文本 2-文件
		 */
		dataType?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BaseSysRoleEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 用户ID
		 */
		userId?: string;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 角色标签
		 */
		label?: string;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 数据权限是否关联上下级
		 */
		relevance?: boolean;

		/**
		 * 菜单权限
		 */
		menuIdList?: any;

		/**
		 * 部门权限
		 */
		departmentIdList?: any;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BaseSysUserEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 部门ID
		 */
		departmentId?: number;

		/**
		 * 创建者ID
		 */
		userId?: number;

		/**
		 * 姓名
		 */
		name?: string;

		/**
		 * 用户名
		 */
		username?: string;

		/**
		 * 密码
		 */
		password?: string;

		/**
		 * 密码版本, 作用是改完密码，让原来的token失效
		 */
		passwordV?: number;

		/**
		 * 昵称
		 */
		nickName?: string;

		/**
		 * 头像
		 */
		headImg?: string;

		/**
		 * 手机
		 */
		phone?: string;

		/**
		 * 邮箱
		 */
		email?: string;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 状态 0-禁用 1-启用
		 */
		status?: number;

		/**
		 * socketId
		 */
		socketId?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataBuyerEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 部门ID
		 */
		departmentId?: BigInt;

		/**
		 * 代码
		 */
		code?: string;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 地址
		 */
		address?: string;

		/**
		 * 联系人
		 */
		contact?: string;

		/**
		 * 联系电话
		 */
		phone?: string;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataDriverEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 身份证号
		 */
		businessId?: string;

		/**
		 * 司机姓名
		 */
		businessName?: string;

		/**
		 * 手机号
		 */
		phone?: string;

		/**
		 * 驾驶证号
		 */
		licenseNo?: string;

		/**
		 * 驾驶证有效期开始
		 */
		licenseStartDate?: Date;

		/**
		 * 驾驶证有效期结束
		 */
		licenseEndDate?: Date;

		/**
		 * 所属单位
		 */
		departmentId?: BigInt;

		/**
		 * 状态
		 */
		status?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataIotEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 终端编码
		 */
		iotCode?: string;

		/**
		 * 终端名称
		 */
		iotName?: string;

		/**
		 * 终端类型
		 */
		iotTypeCode?: string;

		/**
		 * 关联业务表
		 */
		businessType?: string;

		/**
		 * 业务表ID
		 */
		businessId?: string;

		/**
		 * 归属单位
		 */
		departmentId?: number;

		/**
		 * 终端Key
		 */
		iotKey?: string;

		/**
		 * 终端Secret
		 */
		iotSecret?: string;

		/**
		 * 终端上报渠道
		 */
		iotChanel?: string;

		/**
		 * 终端通信卡
		 */
		iotPhone?: string;

		/**
		 * 通信卡流量包
		 */
		iotPhonePackage?: string;

		/**
		 * 安装位置描述
		 */
		installLocation?: string;

		/**
		 * 数据格式
		 */
		dataFormat?: string;

		/**
		 * 通信协议
		 */
		protocol?: string;

		/**
		 * 采集方向
		 */
		dataDirection?: string;

		/**
		 * 采集频率
		 */
		frequency?: string;

		/**
		 * 数据存储位置
		 */
		storageLocation?: string;

		/**
		 * 状态
		 */
		status?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataSiteEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 编码
		 */
		businessId?: string;

		/**
		 * 名称
		 */
		businessName?: string;

		/**
		 * 归属单位
		 */
		departmentId?: number;

		/**
		 * 站点类型
		 */
		siteType?: string;

		/**
		 * 地址
		 */
		address?: string;

		/**
		 * 负责人
		 */
		leader?: string;

		/**
		 * 经度
		 */
		longitude?: number;

		/**
		 * 纬度
		 */
		latitude?: number;

		/**
		 * 照片
		 */
		photo?: string;

		/**
		 * 是否启用
		 */
		status?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataSorterEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 身份证号
		 */
		businessId?: string;

		/**
		 * 姓名
		 */
		businessName?: string;

		/**
		 * 手机号
		 */
		phone?: string;

		/**
		 * 入职日期
		 */
		hireDate?: Date;

		/**
		 * 状态
		 */
		status?: number;

		/**
		 * 所属单位
		 */
		departmentId?: BigInt;

		/**
		 * 工作站点编码
		 */
		workSiteId?: string;

		/**
		 * 身份证正面照
		 */
		idCardFront?: string;

		/**
		 * 身份证反面照
		 */
		idCardBack?: string;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 名称
		 */
		workSiteName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataVehicleEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 车牌号
		 */
		businessId?: string;

		/**
		 * 车型
		 */
		vehicleType?: string;

		/**
		 * 载重吨数
		 */
		capacityTon?: number;

		/**
		 * 默认司机
		 */
		defaultDriver?: BigInt;

		/**
		 * 所属单位
		 */
		departmentId?: BigInt;

		/**
		 * 状态
		 */
		status?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface BasicdataWastetypeEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 代码
		 */
		code?: string;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 是否可回收
		 */
		isRecyclable?: number;

		/**
		 * 单价
		 */
		price?: number;

		/**
		 * 货币
		 */
		currency?: string;

		/**
		 * 桶/袋重
		 */
		packageWeight?: number;

		/**
		 * 碳减排方向
		 */
		carbonDirection?: number;

		/**
		 * 碳减因数
		 */
		carbonFactor?: number;

		/**
		 * 因数单位
		 */
		factorUnit?: string;

		/**
		 * 公式表达式
		 */
		formula?: string;

		/**
		 * 来源标准
		 */
		sourceStandard?: string;

		/**
		 * 是否启用
		 */
		status?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface DemoGoodsEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 标题
		 */
		title?: string;

		/**
		 * 价格
		 */
		price?: number;

		/**
		 * 描述
		 */
		description?: string;

		/**
		 * 主图
		 */
		mainImage?: string;

		/**
		 * 分类
		 */
		type?: number;

		/**
		 * 状态
		 */
		status?: number;

		/**
		 * 示例图
		 */
		exampleImages?: any;

		/**
		 * 库存
		 */
		stock?: number;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 昵称
		 */
		userName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface DictInfoEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 类型ID
		 */
		typeId?: number;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 值
		 */
		value?: string;

		/**
		 * 排序
		 */
		orderNum?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 父ID
		 */
		parentId?: number;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface DictTypeEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 标识
		 */
		key?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface OperationTradeRecordEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 交易时间
		 */
		transactionTime?: Date;

		/**
		 * 交易类型
		 */
		transactionType?: string;

		/**
		 * 交易对方
		 */
		opponent?: string;

		/**
		 * 商品名称
		 */
		goodsName?: string;

		/**
		 * 收支类型
		 */
		incomeType?: string;

		/**
		 * 金额
		 */
		amount?: number;

		/**
		 * 支付方式
		 */
		payMethod?: string;

		/**
		 * 当前状态
		 */
		status?: string;

		/**
		 * 交易单号
		 */
		transactionNo?: string;

		/**
		 * 商户单号
		 */
		merchantNo?: string;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 所属部门
		 */
		departmentId?: number;

		/**
		 * 原始文件路径
		 */
		filepath?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface OperationWastesaleEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 部门ID
		 */
		departmentId?: BigInt;

		/**
		 * 收集点ID
		 */
		siteId?: string;

		/**
		 * 垃圾种类
		 */
		wasteCode?: string;

		/**
		 * 日期时间
		 */
		dateTime?: Date;

		/**
		 * 重量
		 */
		weight?: number;

		/**
		 * 单价
		 */
		unitPrice?: number;

		/**
		 * 总价
		 */
		totalPrice?: number;

		/**
		 * 经手人ID
		 */
		handlerId?: BigInt;

		/**
		 * 收购方代码
		 */
		buyerCode?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 名称
		 */
		siteName?: string;

		/**
		 * 名称
		 */
		wasteName?: string;

		/**
		 * 姓名
		 */
		handlerName?: string;

		/**
		 * 名称
		 */
		buyerName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PluginInfoEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * 简介
		 */
		description?: string;

		/**
		 * Key名
		 */
		keyName?: string;

		/**
		 * Hook
		 */
		hook?: string;

		/**
		 * 描述
		 */
		readme?: string;

		/**
		 * 版本
		 */
		version?: string;

		/**
		 * Logo(base64)
		 */
		logo?: string;

		/**
		 * 作者
		 */
		author?: string;

		/**
		 * 状态 0-禁用 1-启用
		 */
		status?: number;

		/**
		 * 内容
		 */
		content?: any;

		/**
		 * ts内容
		 */
		tsContent?: any;

		/**
		 * 插件的plugin.json
		 */
		pluginJson?: any;

		/**
		 * 配置
		 */
		config?: any;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushAuditlogEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 日志时间
		 */
		logTime?: Date;

		/**
		 * 推送类型
		 */
		pushType?: string;

		/**
		 * 客户端ID
		 */
		deviceNo?: string;

		/**
		 * 原始请求内容
		 */
		requestContent?: string;

		/**
		 * 错误返回信息
		 */
		errorMessage?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushCameraGpsEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 设备序列号
		 */
		sn?: string;

		/**
		 * 消息序列号
		 */
		msgSeq?: string;

		/**
		 * 消息创建时间
		 */
		createDate?: Date;

		/**
		 * GPS定位时间
		 */
		gpsTime?: Date;

		/**
		 * 经度
		 */
		longitude?: number;

		/**
		 * 纬度
		 */
		latitude?: number;

		/**
		 * 速度
		 */
		speed?: number;

		/**
		 * 方向角
		 */
		direction?: number;

		/**
		 * 海拔高度
		 */
		elevation?: number;

		/**
		 * 定位精度
		 */
		status?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushDevicealarmEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 设备序列号
		 */
		devSerial?: string;

		/**
		 * 通道号
		 */
		channelNo?: string;

		/**
		 * 报警消息ID
		 */
		alarmId?: string;

		/**
		 * 报警时间戳
		 */
		alarmTime?: string;

		/**
		 * 报警类型
		 */
		alarmType?: string;

		/**
		 * 通道名称
		 */
		channelName?: string;

		/**
		 * 通道类型
		 */
		channelType?: number;

		/**
		 * 加密密码
		 */
		checksum?: string;

		/**
		 * 图片加密类型
		 */
		crypt?: number;

		/**
		 * 自定义信息
		 */
		customInfo?: string;

		/**
		 * 自定义协议类型
		 */
		customType?: string;

		/**
		 * 告警描述
		 */
		describe?: string;

		/**
		 * 位置信息
		 */
		location?: string;

		/**
		 * 关联ID
		 */
		relationId?: string;

		/**
		 * 报警状态
		 */
		status?: number;

		/**
		 * 告警图片列表
		 */
		pictureList?: any;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushDeviceOnoffEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 设备ID
		 */
		deviceId?: string;

		/**
		 * 通道号
		 */
		channelNo?: number;

		/**
		 * 消息唯一ID
		 */
		messageId?: string;

		/**
		 * 消息时间
		 */
		messageTime?: Date;

		/**
		 * 消息类型
		 */
		msgType?: string;

		/**
		 * 设备类型
		 */
		devType?: string;

		/**
		 * 设备名称
		 */
		deviceName?: string;

		/**
		 * 子序列号
		 */
		subSerial?: string;

		/**
		 * 源端ID
		 */
		dasId?: string;

		/**
		 * NAT的IP
		 */
		natIp?: string;

		/**
		 * 事件发生时间
		 */
		occurTime?: Date;

		/**
		 * 注册时间
		 */
		regTime?: Date;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushSiteweightEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 站点编号
		 */
		businessId?: string;

		/**
		 * 归属单位
		 */
		departmentId?: number;

		/**
		 * 设备号
		 */
		deviceNo?: string;

		/**
		 * 上传时间
		 */
		uploadTime?: Date;

		/**
		 * 垃圾类型
		 */
		garbageType?: string;

		/**
		 * 垃圾重量
		 */
		weight?: number;

		/**
		 * 其他数据
		 */
		extraData?: string;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 名称
		 */
		garbageName?: string;

		/**
		 * 名称
		 */
		businessName?: string;

		/**
		 * 站点类型
		 */
		siteType?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushVehicleGpsEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 设备序列号
		 */
		sn?: string;

		/**
		 * 消息序列号
		 */
		msgSeq?: string;

		/**
		 * 消息创建时间
		 */
		createDate?: Date;

		/**
		 * 车牌号
		 */
		vehicleNo?: string;

		/**
		 * 归属单位
		 */
		departmentId?: number;

		/**
		 * GPS定位时间
		 */
		gpsTime?: Date;

		/**
		 * 经度
		 */
		longitude?: number;

		/**
		 * 纬度
		 */
		latitude?: number;

		/**
		 * 速度
		 */
		speed?: number;

		/**
		 * 方向角
		 */
		direction?: number;

		/**
		 * 海拔高度
		 */
		elevation?: number;

		/**
		 * 定位精度
		 */
		status?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface PushWeightEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 设备号
		 */
		deviceNo?: string;

		/**
		 * 上传时间
		 */
		uploadTime?: Date;

		/**
		 * 垃圾类型
		 */
		garbageType?: string;

		/**
		 * 垃圾重量
		 */
		weight?: number;

		/**
		 * 其他数据
		 */
		extraData?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface RecycleDataEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 表
		 */
		entityInfo?: any;

		/**
		 * 操作人
		 */
		userId?: number;

		/**
		 * 被删除的数据
		 */
		data?: any;

		/**
		 * 请求的接口
		 */
		url?: string;

		/**
		 * 请求参数
		 */
		params?: any;

		/**
		 * 删除数据条数
		 */
		count?: number;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 姓名
		 */
		userName?: string;

		/**
		 * 任意键值
		 */
		[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;

		/**
		 * 部门ID
		 */
		departmentId?: number;

		/**
		 * 总重量
		 */
		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;

		/**
		 * 部门名称
		 */
		departmentName?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface ReportDailyVehicleEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 日期
		 */
		date?: Date;

		/**
		 * 车牌号
		 */
		vehicleNo?: string;

		/**
		 * 所属部门/学校/后勤组ID
		 */
		departmentId?: number;

		/**
		 * 当日行驶里程(km)
		 */
		totalKm?: number;

		/**
		 * 未启动时间(分钟)
		 */
		minutesOffline?: number;

		/**
		 * 纯行驶时长(分钟)
		 */
		minutesMoving?: number;

		/**
		 * 停车时长(分钟)
		 */
		minutesParked?: number;

		/**
		 * 异常怠速时长(分钟)
		 */
		minutesAbnormalIdle?: number;

		/**
		 * 平均行驶车速(km/h)
		 */
		avgSpeed?: number;

		/**
		 * 超速告警次数
		 */
		overspeedCount?: number;

		/**
		 * 超速累计时长(秒)
		 */
		overspeedDurationSec?: number;

		/**
		 * 急刹车次数
		 */
		harshBrakeCount?: number;

		/**
		 * 急加速次数
		 */
		harshAccelCount?: number;

		/**
		 * 急转弯次数
		 */
		harshTurnCount?: number;

		/**
		 * 非工作时段异动告警次数
		 */
		offHoursMoveCount?: number;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 部门名称
		 */
		departmentName?: 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
		 */
		id?: number;

		/**
		 * 地址
		 */
		url?: string;

		/**
		 * 类型
		 */
		type?: string;

		/**
		 * 分类ID
		 */
		classifyId?: number;

		/**
		 * 文件id
		 */
		fileId?: string;

		/**
		 * 文件名
		 */
		name?: string;

		/**
		 * 文件大小
		 */
		size?: number;

		/**
		 * 文档版本
		 */
		version?: number;

		/**
		 * 文件位置
		 */
		key?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface SpaceTypeEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 类别名称
		 */
		name?: string;

		/**
		 * 父分类ID
		 */
		parentId?: number;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface TaskInfoEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 任务ID
		 */
		jobId?: string;

		/**
		 * 任务配置
		 */
		repeatConf?: string;

		/**
		 * 名称
		 */
		name?: string;

		/**
		 * cron
		 */
		cron?: string;

		/**
		 * 最大执行次数 不传为无限次
		 */
		limit?: number;

		/**
		 * 每间隔多少毫秒执行一次 如果cron设置了 这项设置就无效
		 */
		every?: number;

		/**
		 * 备注
		 */
		remark?: string;

		/**
		 * 状态 0-停止 1-运行
		 */
		status?: number;

		/**
		 * 开始时间
		 */
		startDate?: Date;

		/**
		 * 结束时间
		 */
		endDate?: Date;

		/**
		 * 数据
		 */
		data?: string;

		/**
		 * 执行的service实例ID
		 */
		service?: string;

		/**
		 * 状态 0-系统 1-用户
		 */
		type?: number;

		/**
		 * 下一次执行时间
		 */
		nextRunTime?: Date;

		/**
		 * 状态 0-cron 1-时间间隔
		 */
		taskType?: number;

		/**
		 * undefined
		 */
		lastExecuteTime?: Date;

		/**
		 * undefined
		 */
		lockExpireTime?: Date;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface UserAddressEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 用户ID
		 */
		userId?: number;

		/**
		 * 联系人
		 */
		contact?: string;

		/**
		 * 手机号
		 */
		phone?: string;

		/**
		 * 省
		 */
		province?: string;

		/**
		 * 市
		 */
		city?: string;

		/**
		 * 区
		 */
		district?: string;

		/**
		 * 地址
		 */
		address?: string;

		/**
		 * 是否默认
		 */
		isDefault?: boolean;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	interface UserInfoEntity {
		/**
		 * ID
		 */
		id?: number;

		/**
		 * 登录唯一ID
		 */
		unionid?: string;

		/**
		 * 头像
		 */
		avatarUrl?: string;

		/**
		 * 昵称
		 */
		nickName?: string;

		/**
		 * 手机号
		 */
		phone?: string;

		/**
		 * 性别
		 */
		gender?: number;

		/**
		 * 状态
		 */
		status?: number;

		/**
		 * 登录方式
		 */
		loginType?: number;

		/**
		 * 密码
		 */
		password?: string;

		/**
		 * 介绍
		 */
		description?: string;

		/**
		 * 创建时间
		 */
		createTime?: string;

		/**
		 * 更新时间
		 */
		updateTime?: string;

		/**
		 * 任意键值
		 */
		[key: string]: any;
	}

	type json = any;

	interface PagePagination {
		size: number;
		page: number;
		total: number;
		[key: string]: any;
	}

	interface PageResponse<T> {
		pagination: PagePagination;
		list: T[];
		[key: string]: any;
	}

	interface BaseSysLogPageResponse {
		pagination: PagePagination;
		list: BaseSysLogEntity[];
	}

	interface BaseSysMenuPageResponse {
		pagination: PagePagination;
		list: BaseSysMenuEntity[];
	}

	interface BaseSysParamPageResponse {
		pagination: PagePagination;
		list: BaseSysParamEntity[];
	}

	interface BaseSysRolePageResponse {
		pagination: PagePagination;
		list: BaseSysRoleEntity[];
	}

	interface BaseSysUserPageResponse {
		pagination: PagePagination;
		list: BaseSysUserEntity[];
	}

	interface BasicdataBuyerPageResponse {
		pagination: PagePagination;
		list: BasicdataBuyerEntity[];
	}

	interface BasicdataDriverPageResponse {
		pagination: PagePagination;
		list: BasicdataDriverEntity[];
	}

	interface BasicdataIotPageResponse {
		pagination: PagePagination;
		list: BasicdataIotEntity[];
	}

	interface BasicdataSitePageResponse {
		pagination: PagePagination;
		list: BasicdataSiteEntity[];
	}

	interface BasicdataSorterPageResponse {
		pagination: PagePagination;
		list: BasicdataSorterEntity[];
	}

	interface BasicdataVehiclePageResponse {
		pagination: PagePagination;
		list: BasicdataVehicleEntity[];
	}

	interface BasicdataWastetypePageResponse {
		pagination: PagePagination;
		list: BasicdataWastetypeEntity[];
	}

	interface DemoGoodsPageResponse {
		pagination: PagePagination;
		list: DemoGoodsEntity[];
	}

	interface DictInfoPageResponse {
		pagination: PagePagination;
		list: DictInfoEntity[];
	}

	interface DictTypePageResponse {
		pagination: PagePagination;
		list: DictTypeEntity[];
	}

	interface OperationTraderecordPageResponse {
		pagination: PagePagination;
		list: OperationTradeRecordEntity[];
	}

	interface OperationWastesalePageResponse {
		pagination: PagePagination;
		list: OperationWastesaleEntity[];
	}

	interface PluginInfoPageResponse {
		pagination: PagePagination;
		list: PluginInfoEntity[];
	}

	interface PushAuditlogPageResponse {
		pagination: PagePagination;
		list: PushAuditlogEntity[];
	}

	interface PushCameragpsPageResponse {
		pagination: PagePagination;
		list: PushCameraGpsEntity[];
	}

	interface PushDevicealarmPageResponse {
		pagination: PagePagination;
		list: PushDevicealarmEntity[];
	}

	interface PushDeviceonoffPageResponse {
		pagination: PagePagination;
		list: PushDeviceOnoffEntity[];
	}

	interface PushSiteweightPageResponse {
		pagination: PagePagination;
		list: PushSiteweightEntity[];
	}

	interface PushVehiclegpsPageResponse {
		pagination: PagePagination;
		list: PushVehicleGpsEntity[];
	}

	interface PushWeightPageResponse {
		pagination: PagePagination;
		list: PushWeightEntity[];
	}

	interface RecycleDataPageResponse {
		pagination: PagePagination;
		list: RecycleDataEntity[];
	}

	interface ReportDailydepartmentPageResponse {
		pagination: PagePagination;
		list: ReportDailyDepartmentEntity[];
	}

	interface ReportDailysitePageResponse {
		pagination: PagePagination;
		list: ReportDailysiteEntity[];
	}

	interface ReportDailyvehiclePageResponse {
		pagination: PagePagination;
		list: ReportDailyVehicleEntity[];
	}

	interface ReportJoblogPageResponse {
		pagination: PagePagination;
		list: ReportJoblogEntity[];
	}

	interface SpaceInfoPageResponse {
		pagination: PagePagination;
		list: SpaceInfoEntity[];
	}

	interface SpaceTypePageResponse {
		pagination: PagePagination;
		list: SpaceTypeEntity[];
	}

	interface TaskInfoPageResponse {
		pagination: PagePagination;
		list: TaskInfoEntity[];
	}

	interface UserAddressPageResponse {
		pagination: PagePagination;
		list: UserAddressEntity[];
	}

	interface UserInfoPageResponse {
		pagination: PagePagination;
		list: UserInfoEntity[];
	}

	interface BaseCoding {
		/**
		 * 获取模块目录结构
		 */
		getModuleTree(data?: any): Promise<any>;

		/**
		 * 创建代码
		 */
		createCode(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: { getModuleTree: string; createCode: string };

		/**
		 * 权限状态
		 */
		_permission: { getModuleTree: boolean; createCode: boolean };

		request: Request;
	}

	interface BaseComm {
		/**
		 * 修改个人信息
		 */
		personUpdate(data?: any): Promise<any>;

		/**
		 * 文件上传模式
		 */
		uploadMode(data?: any): Promise<any>;

		/**
		 * 权限与菜单
		 */
		permmenu(data?: any): Promise<any>;

		/**
		 * 编程
		 */
		program(data?: any): Promise<any>;

		/**
		 * 个人信息
		 */
		person(data?: any): Promise<any>;

		/**
		 * 文件上传
		 */
		upload(data?: any): Promise<any>;

		/**
		 * 退出
		 */
		logout(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			personUpdate: string;
			uploadMode: string;
			permmenu: string;
			program: string;
			person: string;
			upload: string;
			logout: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			personUpdate: boolean;
			uploadMode: boolean;
			permmenu: boolean;
			program: boolean;
			person: boolean;
			upload: boolean;
			logout: boolean;
		};

		request: Request;
	}

	interface BaseOpen {
		/**
		 * 刷新token
		 */
		refreshToken(data?: any): Promise<any>;

		/**
		 * 验证码
		 */
		captcha(data?: any): Promise<any>;

		/**
		 * 登录
		 */
		login(data?: any): Promise<any>;

		/**
		 * 获得网页内容的参数值
		 */
		html(data?: any): Promise<any>;

		/**
		 * 实体信息与路径
		 */
		eps(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			refreshToken: string;
			captcha: string;
			login: string;
			html: string;
			eps: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			refreshToken: boolean;
			captcha: boolean;
			login: boolean;
			html: boolean;
			eps: boolean;
		};

		request: Request;
	}

	interface BaseSysDepartment {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 排序
		 */
		order(data?: any): Promise<any>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BaseSysDepartmentEntity[]>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: { delete: string; update: string; order: string; list: string; add: string };

		/**
		 * 权限状态
		 */
		_permission: {
			delete: boolean;
			update: boolean;
			order: boolean;
			list: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface BaseSysLog {
		/**
		 * 日志保存时间
		 */
		setKeep(data?: any): Promise<any>;

		/**
		 * 获得日志保存时间
		 */
		getKeep(data?: any): Promise<any>;

		/**
		 * 清理
		 */
		clear(data?: any): Promise<any>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BaseSysLogPageResponse>;

		/**
		 * 权限标识
		 */
		permission: { setKeep: string; getKeep: string; clear: string; page: string };

		/**
		 * 权限状态
		 */
		_permission: { setKeep: boolean; getKeep: boolean; clear: boolean; page: boolean };

		request: Request;
	}

	interface BaseSysMenu {
		/**
		 * 创建代码
		 */
		create(data?: any): Promise<any>;

		/**
		 * 导出
		 */
		export(data?: any): Promise<any>;

		/**
		 * 导入
		 */
		import(data?: any): Promise<any>;

		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 解析
		 */
		parse(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BaseSysMenuEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BaseSysMenuEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BaseSysMenuPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			create: string;
			export: string;
			import: string;
			delete: string;
			update: string;
			parse: string;
			info: string;
			list: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			create: boolean;
			export: boolean;
			import: boolean;
			delete: boolean;
			update: boolean;
			parse: boolean;
			info: boolean;
			list: boolean;
			page: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface BaseSysParam {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 获得网页内容的参数值
		 */
		html(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BaseSysParamEntity>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BaseSysParamPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			delete: string;
			update: string;
			html: string;
			info: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			delete: boolean;
			update: boolean;
			html: boolean;
			info: boolean;
			page: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface BaseSysRole {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BaseSysRoleEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BaseSysRoleEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BaseSysRolePageResponse>;

		/**
		 * 新增
		 */
		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 BaseSysUser {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 移动部门
		 */
		move(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BaseSysUserEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BaseSysUserEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BaseSysUserPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			delete: string;
			update: string;
			move: string;
			info: string;
			list: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			delete: boolean;
			update: boolean;
			move: boolean;
			info: boolean;
			list: boolean;
			page: boolean;
			add: boolean;
		};

		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 {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BasicdataDriverEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BasicdataDriverEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BasicdataDriverPageResponse>;

		/**
		 * 新增
		 */
		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 BasicdataIot {
		/**
		 * 获取萤石云监控设备
		 */
		getYsDevices(data?: any): Promise<any>;

		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BasicdataIotEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BasicdataIotEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BasicdataIotPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			getYsDevices: string;
			delete: string;
			update: string;
			info: string;
			list: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			getYsDevices: boolean;
			delete: boolean;
			update: boolean;
			info: boolean;
			list: boolean;
			page: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface BasicdataSite {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BasicdataSiteEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BasicdataSiteEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BasicdataSitePageResponse>;

		/**
		 * 新增
		 */
		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 BasicdataSorter {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BasicdataSorterEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BasicdataSorterEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BasicdataSorterPageResponse>;

		/**
		 * 新增
		 */
		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 BasicdataVehicle {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BasicdataVehicleEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BasicdataVehicleEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BasicdataVehiclePageResponse>;

		/**
		 * 新增
		 */
		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 BasicdataWastetype {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<BasicdataWastetypeEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<BasicdataWastetypeEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<BasicdataWastetypePageResponse>;

		/**
		 * 新增
		 */
		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 {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<DemoGoodsEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<DemoGoodsEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<DemoGoodsPageResponse>;

		/**
		 * 新增
		 */
		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 DemoTenant {
		/**
		 * 局部不使用多租户
		 */
		noTenant(data?: any): Promise<any>;

		/**
		 * 不使用多租户
		 */
		noUse(data?: any): Promise<any>;

		/**
		 * use
		 */
		use(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: { noTenant: string; noUse: string; use: string };

		/**
		 * 权限状态
		 */
		_permission: { noTenant: boolean; noUse: boolean; use: boolean };

		request: Request;
	}

	interface DictInfo {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 获得所有字典类型
		 */
		types(data?: any): Promise<any>;

		/**
		 * 获得字典数据
		 */
		data(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<DictInfoEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<DictInfoEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<DictInfoPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			delete: string;
			update: string;
			types: string;
			data: string;
			info: string;
			list: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			delete: boolean;
			update: boolean;
			types: boolean;
			data: boolean;
			info: boolean;
			list: boolean;
			page: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface DictType {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<DictTypeEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<DictTypeEntity[]>;

		/**
		 * 分页查询
		 */
		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 MonitorYs7 {
		/**
		 * getToken
		 */
		getToken(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: { getToken: string };

		/**
		 * 权限状态
		 */
		_permission: { getToken: boolean };

		request: Request;
	}

	interface OperationTraderecord {
		/**
		 * 导入账单
		 */
		import(data?: any): Promise<any>;

		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<OperationTradeRecordEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<OperationTradeRecordEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<OperationTraderecordPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			import: string;
			delete: string;
			update: string;
			info: string;
			list: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			import: boolean;
			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>;

		/**
		 * 新增
		 */
		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 PluginInfo {
		/**
		 * 安装插件
		 */
		install(data?: any): Promise<any>;

		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PluginInfoEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PluginInfoEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PluginInfoPageResponse>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			install: string;
			delete: string;
			update: string;
			info: string;
			list: string;
			page: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			install: boolean;
			delete: boolean;
			update: boolean;
			info: boolean;
			list: boolean;
			page: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface PushAuditlog {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushAuditlogEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushAuditlogEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PushAuditlogPageResponse>;

		/**
		 * 新增
		 */
		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 PushCameragps {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushCameraGpsEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushCameraGpsEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PushCameragpsPageResponse>;

		/**
		 * 新增
		 */
		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 PushDevicealarm {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushDevicealarmEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushDevicealarmEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PushDevicealarmPageResponse>;

		/**
		 * 新增
		 */
		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 PushDeviceonoff {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushDeviceOnoffEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushDeviceOnoffEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PushDeviceonoffPageResponse>;

		/**
		 * 新增
		 */
		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 PushSiteweight {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushSiteweightEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushSiteweightEntity[]>;

		/**
		 * 分页查询
		 */
		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 PushVehiclegps {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushVehicleGpsEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushVehicleGpsEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PushVehiclegpsPageResponse>;

		/**
		 * 新增
		 */
		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 PushWeight {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<PushWeightEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<PushWeightEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<PushWeightPageResponse>;

		/**
		 * 新增
		 */
		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 RecycleData {
		/**
		 * 恢复数据
		 */
		restore(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<RecycleDataEntity>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<RecycleDataPageResponse>;

		/**
		 * 权限标识
		 */
		permission: { restore: string; info: string; page: string };

		/**
		 * 权限状态
		 */
		_permission: { restore: boolean; info: boolean; page: boolean };

		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 ReportDailyvehicle {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<ReportDailyVehicleEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<ReportDailyVehicleEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<ReportDailyvehiclePageResponse>;

		/**
		 * 新增
		 */
		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 {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<SpaceInfoEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<SpaceInfoEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<SpaceInfoPageResponse>;

		/**
		 * 新增
		 */
		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 SpaceType {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<SpaceTypeEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<SpaceTypeEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<SpaceTypePageResponse>;

		/**
		 * 新增
		 */
		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 TaskInfo {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 开始
		 */
		start(data?: any): Promise<any>;

		/**
		 * 执行一次
		 */
		once(data?: any): Promise<any>;

		/**
		 * 停止
		 */
		stop(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<TaskInfoEntity>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<TaskInfoPageResponse>;

		/**
		 * 日志
		 */
		log(data?: any): Promise<any>;

		/**
		 * 新增
		 */
		add(data?: any): Promise<any>;

		/**
		 * 权限标识
		 */
		permission: {
			delete: string;
			update: string;
			start: string;
			once: string;
			stop: string;
			info: string;
			page: string;
			log: string;
			add: string;
		};

		/**
		 * 权限状态
		 */
		_permission: {
			delete: boolean;
			update: boolean;
			start: boolean;
			once: boolean;
			stop: boolean;
			info: boolean;
			page: boolean;
			log: boolean;
			add: boolean;
		};

		request: Request;
	}

	interface UserAddress {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<UserAddressEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<UserAddressEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<UserAddressPageResponse>;

		/**
		 * 新增
		 */
		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 UserInfo {
		/**
		 * 删除
		 */
		delete(data?: any): Promise<any>;

		/**
		 * 修改
		 */
		update(data?: any): Promise<any>;

		/**
		 * 单个信息
		 */
		info(data?: any): Promise<UserInfoEntity>;

		/**
		 * 列表查询
		 */
		list(data?: any): Promise<UserInfoEntity[]>;

		/**
		 * 分页查询
		 */
		page(data?: any): Promise<UserInfoPageResponse>;

		/**
		 * 新增
		 */
		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";
		data?: any;
		params?: any;
		headers?: any;
		timeout?: number;
		[key: string]: any;
	}

	type Request = (options: RequestOptions) => Promise<any>;

	type Service = {
		request: Request;

		base: {
			coding: BaseCoding;
			comm: BaseComm;
			open: BaseOpen;
			sys: {
				department: BaseSysDepartment;
				log: BaseSysLog;
				menu: BaseSysMenu;
				param: BaseSysParam;
				role: BaseSysRole;
				user: BaseSysUser;
			};
		};
		basicdata: {
			buyer: BasicdataBuyer;
			driver: BasicdataDriver;
			iot: BasicdataIot;
			site: BasicdataSite;
			sorter: BasicdataSorter;
			vehicle: BasicdataVehicle;
			wastetype: BasicdataWastetype;
		};
		demo: { goods: DemoGoods; tenant: DemoTenant };
		dict: { info: DictInfo; type: DictType };
		monitor: { ys7: MonitorYs7 };
		operation: { traderecord: OperationTraderecord; wastesale: OperationWastesale };
		plugin: { info: PluginInfo };
		push: {
			auditlog: PushAuditlog;
			cameragps: PushCameragps;
			devicealarm: PushDevicealarm;
			deviceonoff: PushDeviceonoff;
			siteweight: PushSiteweight;
			vehiclegps: PushVehiclegps;
			weight: PushWeight;
		};
		recycle: { data: RecycleData };
		report: {
			dailydepartment: ReportDailydepartment;
			dailysite: ReportDailysite;
			dailyvehicle: ReportDailyvehicle;
			joblog: ReportJoblog;
		};
		space: { info: SpaceInfo; type: SpaceType };
		task: { info: TaskInfo };
		user: { address: UserAddress; info: UserInfo };
	};
}
