面对灵活的配置如何建表,使用json

CREATE TABLE `property_fee_config` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `village_id` int(11) NOT NULL  COMMENT '小区id',
  `building_type_ids` text NOT NULL COMMENT '楼栋类型ids,多个用逗号分割。两边也有逗号,方便查询。',
  `square_fee_month` DECIMAL(10,2) NOT NULL  COMMENT '每平方米每月费用',
  `lift_fee_json` text NOT NULL  COMMENT '电梯费配置',
  `public_fee_json` text NOT NULL  COMMENT '公耗费配置',
  `pressurize_fee_json` text NOT NULL  COMMENT '二次增压费配置',
  `light_fee_day` DECIMAL(10,2) NOT NULL  COMMENT '照明费,天',
  `status` TINYINT(4)  NOT NULL DEFAULT 1 COMMENT '状态 1未启用 2已启用 3已停用',
  `deleted` TINYINT(4)  NOT NULL DEFAULT 0 COMMENT '是否删除 0未删除 1已删除',
  `create_time` timestamp NULL DEFAULT NULL,
  `enable_time` timestamp NULL DEFAULT NULL COMMENT '启用时间',
  `disable_time` timestamp NULL DEFAULT NULL COMMENT '停用时间',
  `update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='物业费配置';
posted @ 2021-06-18 18:11  TBHacker  阅读(80)  评论(0编辑  收藏  举报