40 附录附录 1 数据设计和逻辑要求数据设计和逻辑要求 资料性附录 资料性附录 1 1 数据设计要求数据设计要求 1 1 基础数据要求 41 1 1 1 垃圾收集点的基础数据要求可参照表 1 1 1 表表 1 1 1 垃圾收集点基础数据要求垃圾收集点基础数据要求 列名称 列名 数据类型 精度 范围 主 外键 空 非空 默认值 约束条件 备注 启用日期 startTime date 空 地址 address Varchar 160 空 额定垃圾桶数量 trashBinNum Int 4 非空 0 月度额定收集次数 monthShouldCollectN um Int 4 非空 0 收集点类型 classesId char 32 FK 空 参数 外键 id 收集车 ids collectCarIds longtxt 空 收集车车牌 collectCarCodes longtxt 空 片区 pieceArea Varchar 160 空 外观图 externalphotos Varchar 160 空 附件 id 以 连接 封面 coverphoto char 32 空 默认为 外观图 的第一张 id 42 1 1 2 转运站的基础数据要求可参照表 1 1 2 表表 1 1 2 转运站基础数据要求转运站基础数据要求 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 地址 address Varchar 160 空 转运站类型 classesId char 32 FK 空 参数 外键 id 启用日期 startTime date 空 日均转运量 吨 日 dayRunAmount Float 10 空 0 0 建筑面积 buildArea Float 6 空 0 0 设计图 photos Varchar 160 空 附件 id 以 连 接 平面图 pmphotos Varchar 160 空 附件 id 以 连 接 外观图 externalphotos Varchar 160 空 附件 id 以 连 接 封面 coverphoto char 32 空 默认为 外观图 的第 一张 id 43 1 1 3 收集运输车辆的基础数据要求可参照表 1 1 3 表表 1 1 3 收集运输车辆基础数据要求收集运输车辆基础数据要求 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 车辆编号 code Varchar 160 空 车辆类型 垃圾收 集 运输车 清扫车 洒水车 污泥车 电 瓶冲洗车 电瓶保 洁车 classesId char 32 FK 非空 参数 外键 id 压缩车类型 压缩 拉臂 翻斗 compressCarTypeId char 32 FK 空 参数 外键 id 收集车类型 后装 式 侧装式 collectCarTypeId char 32 FK 空 参数 外键 id 车牌号码 carCode Varchar 160 非空 验证重复 吨位 carLoad Float 8 空 0 0 发动机号 engine Varchar 160 空 44 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 机架号 chassisMode Varchar 160 空 登记日期 registTime date 空 生产厂商 factory Varchar 160 空 商业险到期日期 businessTime date 空 交强险到期日期 maturityTime date 空 外观图 externalphotos Varchar 160 空 附件 id 以 连接 封面 coverphoto char 32 空 默认为 外观图 的第一张 id 45 1 2 业务数据要求 1 2 1 垃圾收运规则的业务数据要求可参照表 1 2 1 表表 1 2 1 垃圾收运规则业务数据要求垃圾收运规则业务数据要求 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 自增标示 id varchar 255 PK 设备编号 f day Varchar 255 规则 f freq Varchar 255 备注 f memo Varchar 255 名称 f name Varchar 255 排序 f order index Int 46 1 2 2 垃圾收运任务的业务数据要求可参照表 1 2 2 表表 1 2 2 垃圾收运任务业务数据要求垃圾收运任务业务数据要求 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 自增标示 id varchar 255 PK 任务编码 taskCode Varchar 255 任务 ID taskId Varchar 255 路线 collectRoute Varchar 255 车辆 ID collectCarId Varchar 255 收运车辆 collectCarCode Varchar 255 车辆类型 carType Varchar 255 车辆类型 carTypeStr Varchar 255 所属单位 belongUnitId Varchar 255 所属单位 belongUnitName Varchar 255 收运单位 syCompanyId Varchar 255 收运单位 syCompanyName Varchar 255 47 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 计划开始时间 planStartTime Date 计划结束时间 planEndTime Date 实际开始时间 actualStartTime Date 实际结束时间 actualEndTime Date 计划点位数 planPoints int 按时收集数 onTimeCollectNum int 延时收集数 overTimeCollectNum int 未按时收集数 notOnTimeCollectNum int 未收集数 noCollectNum int 完成率 completePercent double 按时完成率 onTimeCompletePercent double 时间可用率 timeUsePer double 任务日期 taskDay Varchar 255 任务状态 taskStatus int 任务状态 taskStatusStr Varchar 255 48 列名称 列名 数据类型 精度范 围 主 外键 空 非空 默认值 约束条件 备注 任务来源 taskSource int 任务来源 taskSourceStr Varchar 255 1 2 3 转运站监管的业务数据要求可参照表 1 2 3 表表 1 2 3 转运站转运站业务数据要求业务数据要求 字段名称 字段 字段类型 主 外键 备注 自增标识 Id Varchar2 32 PK 状态 status integer 记录创建时间 createTime datetime 记录最后修改时间 lastChangeTime datetime 备份删除 beenDeleted integer 0 未删除 1 已删除 删除时间 deletedTime datetime 所属设施 id facilityId Varchar2 255 所属设施编号 facilityCode Varchar2 255 49 字段名称 字段 字段类型 主 外键 备注 设备 id equipmentId Varchar2 255 设备编号 equipmentCode Datetime 监管类型 runMonitorType Varchar2 255 SLY 渗滤液排 放 YQ 烟气环保 国标 id runParamStandardId Varchar2 255 指标名称 runParamStandardName Varchar2 255 计量单位 unit Varchar2 255 国标值 standardValue float 运行标准 id customRunParamStandardId Varchar2 255 预警最小值 minAlarmValue Float 均值 runAvgValue Float 最大值 runMaxValue Float 最小值 runMinValue Float 采集次数 collectNum Integer 50 字段名称 字段 字段类型 主 外键 备注 报警次数 alarmNum Integer 日期 dateValue Integer YYYY MM dd 51 2 2 数据逻辑要求数据逻辑要求 2 1 垃圾收运数据逻辑可参照图 2 1 图图 2 1 垃圾收运数据逻辑垃圾收运数据逻辑 52 2 2 转运站监管数据逻辑可参照图 2 2 图图 2 2 转运站监管数据逻辑转运站监管数据逻辑 53 2 3 收集 运输车辆调度逻辑可参照图 2 3 图图 2 3 收集收集 运输车辆调度逻辑运输车辆调度逻辑 。