西藏巴青项目

biz_pasture.sql 2.7KB

123456789101112131415161718192021222324252627282930313233343536
  1. -- =============================================================================
  2. -- 表名:biz_pasture(牧场管理 / 养殖主体台账)
  3. -- 数据来自第三方 OpenFarmVo 同步;仅保留接口字段 + 本地审计/同步元数据
  4. -- =============================================================================
  5. CREATE TABLE IF NOT EXISTS `biz_pasture` (
  6. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '本地主键,自增',
  7. `external_id` bigint(20) DEFAULT NULL COMMENT '第三方编号 OpenFarmVo.id(int64),同步 upsert 唯一键',
  8. `pasture_name` varchar(128) NOT NULL COMMENT '养殖场名称 OpenFarmVo.farmName(string)',
  9. `farm_type` varchar(64) DEFAULT NULL COMMENT '养殖场类型 OpenFarmVo.farmType(string)',
  10. `introduction` text DEFAULT NULL COMMENT '简介 OpenFarmVo.introduction(string)',
  11. `latitude` double DEFAULT NULL COMMENT '纬度 OpenFarmVo.latitude(number)',
  12. `longitude` double DEFAULT NULL COMMENT '经度 OpenFarmVo.longitude(number)',
  13. `detail_address` varchar(512) DEFAULT NULL COMMENT '详细地址 OpenFarmVo.address(string)',
  14. `person_in_charge` varchar(64) DEFAULT NULL COMMENT '负责人 OpenFarmVo.person(string)',
  15. `contact_phone` varchar(32) DEFAULT NULL COMMENT '联系电话 OpenFarmVo.contactPhone(string)',
  16. `county` varchar(128) DEFAULT NULL COMMENT '区县 OpenFarmVo.county(string)',
  17. `town` varchar(128) DEFAULT NULL COMMENT '乡镇 OpenFarmVo.town(string)',
  18. `floor_area` varchar(128) DEFAULT NULL COMMENT '占地面积 OpenFarmVo.floorArea(string)',
  19. `scale_breeding` varchar(128) DEFAULT NULL COMMENT '养殖规模 OpenFarmVo.scaleBreeding(string)',
  20. `breed_species` varchar(256) DEFAULT NULL COMMENT '养殖品种 OpenFarmVo.breedSpecies(string)',
  21. `data_source` varchar(32) DEFAULT NULL COMMENT '数据来源,同步写入 third_party',
  22. `last_sync_time` datetime DEFAULT NULL COMMENT '最近一次同步成功写入时间',
  23. `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志:0=存在 2=逻辑删除',
  24. `create_by` varchar(64) DEFAULT '' COMMENT '创建者;同步时为 sync',
  25. `create_time` datetime DEFAULT NULL COMMENT '创建时间;首次同步取 OpenFarmVo.createTime',
  26. `update_by` varchar(64) DEFAULT '' COMMENT '最后修改者;同步时为 sync',
  27. `update_time` datetime DEFAULT NULL COMMENT '最后修改时间',
  28. `remark` varchar(1000) DEFAULT NULL COMMENT '备注 OpenFarmVo.remarks(string)',
  29. PRIMARY KEY (`id`),
  30. UNIQUE KEY `uk_external_id` (`external_id`),
  31. KEY `idx_pasture_name` (`pasture_name`),
  32. KEY `idx_farm_type` (`farm_type`),
  33. KEY `idx_create_time` (`create_time`),
  34. KEY `idx_del_flag` (`del_flag`)
  35. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='牧场管理(第三方同步)';