mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
112 lines
5.3 KiB
Markdown
112 lines
5.3 KiB
Markdown
|
|
充电桩数据首先是在web项目生成的,现在需要把web项目生成的充电桩数据同步到JCPP项目中,用于登录鉴权等操作
|
|||
|
|
|
|||
|
|
下面是web项目中充电桩相关表结构(注意使用的是mysql 5.7)
|
|||
|
|
|
|||
|
|
~~~mysql
|
|||
|
|
CREATE TABLE `pile_basic_info` (
|
|||
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|||
|
|
`name` varchar(32) DEFAULT NULL COMMENT '别名',
|
|||
|
|
`sn` varchar(20) DEFAULT NULL COMMENT '桩号',
|
|||
|
|
`business_type` char(5) DEFAULT NULL COMMENT '经营类型(1-运营桩;2-个人桩)',
|
|||
|
|
`secret_key` varchar(10) DEFAULT NULL COMMENT '个人桩密钥',
|
|||
|
|
`software_protocol` varchar(20) DEFAULT NULL COMMENT '软件协议(yunkuaichongV150--云快充V1.5;yunkuaichongV160--云快充V1.6;yonglianV1--永联;youdianV1--友电)',
|
|||
|
|
`production_date` datetime DEFAULT NULL COMMENT '生产日期',
|
|||
|
|
`licence_id` int(11) DEFAULT NULL COMMENT '证书编号',
|
|||
|
|
`model_id` int(11) DEFAULT NULL COMMENT '充电桩型号',
|
|||
|
|
`sim_id` int(11) DEFAULT NULL COMMENT 'sim卡id',
|
|||
|
|
`iccid` varchar(50) DEFAULT NULL COMMENT 'sim卡iccid',
|
|||
|
|
`merchant_id` int(11) DEFAULT NULL COMMENT '运营商id',
|
|||
|
|
`station_id` int(11) DEFAULT NULL COMMENT '充电站id',
|
|||
|
|
`longitude` varchar(30) DEFAULT NULL COMMENT '经度',
|
|||
|
|
`latitude` varchar(30) DEFAULT NULL COMMENT '纬度',
|
|||
|
|
`vin_flag` char(5) DEFAULT NULL COMMENT '是否支持汽车VIN码识别',
|
|||
|
|
`fault_reason` varchar(255) DEFAULT NULL COMMENT '故障原因',
|
|||
|
|
`create_by` varchar(20) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(20) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`del_flag` char(5) DEFAULT '0' COMMENT '删除标识(0-正常;1-删除)',
|
|||
|
|
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|||
|
|
KEY `idx_sn` (`sn`) USING BTREE,
|
|||
|
|
KEY `idx_station_id` (`station_id`) USING BTREE,
|
|||
|
|
KEY `idx_iccid` (`iccid`) USING BTREE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6845 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='充电桩基本信息表';
|
|||
|
|
|
|||
|
|
CREATE TABLE `pile_connector_info` (
|
|||
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|||
|
|
`name` varchar(20) DEFAULT NULL COMMENT '名称',
|
|||
|
|
`pile_sn` varchar(20) DEFAULT NULL COMMENT '所属充电桩sn',
|
|||
|
|
`pile_connector_code` varchar(20) DEFAULT NULL COMMENT '充电枪编号,由充电桩SN+01生成',
|
|||
|
|
`status` varchar(5) DEFAULT '0' COMMENT '状态 0:离网 (默认);1:空闲;2:占用(未充电);3:占用(充电中);4:占用(预约锁定) ;255:故障 ',
|
|||
|
|
`park_no` varchar(5) DEFAULT NULL COMMENT '车位号(推送联联平台所用字段)',
|
|||
|
|
`create_by` varchar(20) DEFAULT NULL COMMENT '创建人',
|
|||
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|||
|
|
`update_by` varchar(20) DEFAULT NULL COMMENT '更新人',
|
|||
|
|
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|||
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '删除标识(0-正常;1-删除)',
|
|||
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|||
|
|
KEY `idx_pile_sn` (`pile_sn`) USING BTREE,
|
|||
|
|
KEY `idx_code` (`pile_connector_code`) USING BTREE
|
|||
|
|
) ENGINE=InnoDB AUTO_INCREMENT=30061 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='充电桩枪口信息表';
|
|||
|
|
~~~
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
下面是JCPP项目充电桩相关表结构(注意使用的是postgreSQL 17)
|
|||
|
|
|
|||
|
|
~~~
|
|||
|
|
CREATE TABLE "public"."t_pile" (
|
|||
|
|
"id" uuid NOT NULL,
|
|||
|
|
"created_time" timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
"updated_time" timestamp(6),
|
|||
|
|
"additional_info" jsonb,
|
|||
|
|
"pile_name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"pile_code" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"protocol" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"station_id" uuid NOT NULL,
|
|||
|
|
"brand" varchar(255) COLLATE "pg_catalog"."default",
|
|||
|
|
"model" varchar(255) COLLATE "pg_catalog"."default",
|
|||
|
|
"manufacturer" varchar(255) COLLATE "pg_catalog"."default",
|
|||
|
|
"type" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"version" int4 DEFAULT 1,
|
|||
|
|
CONSTRAINT "pile_pkey" PRIMARY KEY ("id")
|
|||
|
|
)
|
|||
|
|
;
|
|||
|
|
|
|||
|
|
ALTER TABLE "public"."t_pile"
|
|||
|
|
OWNER TO "postgres";
|
|||
|
|
|
|||
|
|
CREATE UNIQUE INDEX "uni_pile_code" ON "public"."t_pile" USING btree (
|
|||
|
|
"pile_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
CREATE TABLE "public"."t_gun" (
|
|||
|
|
"id" uuid NOT NULL,
|
|||
|
|
"created_time" timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
"updated_time" timestamp(6),
|
|||
|
|
"additional_info" varchar(255) COLLATE "pg_catalog"."default",
|
|||
|
|
"gun_no" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"gun_name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"gun_code" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
|
|||
|
|
"station_id" uuid NOT NULL,
|
|||
|
|
"pile_id" uuid NOT NULL,
|
|||
|
|
"version" int4 DEFAULT 1,
|
|||
|
|
CONSTRAINT "t_gun_pkey" PRIMARY KEY ("id")
|
|||
|
|
)
|
|||
|
|
;
|
|||
|
|
|
|||
|
|
ALTER TABLE "public"."t_gun"
|
|||
|
|
OWNER TO "postgres";
|
|||
|
|
|
|||
|
|
CREATE UNIQUE INDEX "uni_gun_code" ON "public"."t_gun" USING btree (
|
|||
|
|
"gun_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
CREATE UNIQUE INDEX "uni_gun_pile_gun_no" ON "public"."t_gun" USING btree (
|
|||
|
|
"pile_id" "pg_catalog"."uuid_ops" ASC NULLS LAST,
|
|||
|
|
"gun_no" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
|
|||
|
|
);
|
|||
|
|
~~~
|
|||
|
|
|