fujian_water_biz_doc/sql/sw_biz_table.sql

955 lines
55 KiB
MySQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Navicat Premium Data Transfer
Source Server : sw-system
Source Server Type : PostgreSQL
Source Server Version : 90204 (90204)
Source Host : 192.168.10.130:5432
Source Catalog : sw_system
Source Schema : public
Target Server Type : PostgreSQL
Target Server Version : 90204 (90204)
File Encoding : 65001
Date: 15/07/2025 15:17:19
*/
-- ----------------------------
-- Table structure for biz_community
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_community";
CREATE TABLE "public"."biz_community" (
"id" int8 NOT NULL DEFAULT nextval('biz_community_seq'::regclass),
"name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
"code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"address" varchar(500) COLLATE "pg_catalog"."default",
"contact_number" varchar(100) COLLATE "pg_catalog"."default",
"dept_code" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"parent_id" int8,
"ancestor_list" varchar(1000) COLLATE "pg_catalog"."default",
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_community" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_community"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_community"."name" IS '小区名称';
COMMENT ON COLUMN "public"."biz_community"."code" IS '小区代码';
COMMENT ON COLUMN "public"."biz_community"."address" IS '小区地址';
COMMENT ON COLUMN "public"."biz_community"."contact_number" IS '联系号码';
COMMENT ON COLUMN "public"."biz_community"."dept_code" IS '部门代码,关联系统部门表';
COMMENT ON COLUMN "public"."biz_community"."parent_id" IS '父级小区id支持小区层级管理';
COMMENT ON COLUMN "public"."biz_community"."ancestor_list" IS '祖级列表格式1,2,3表示祖级小区id列表';
COMMENT ON COLUMN "public"."biz_community"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_community"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_community"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_community"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_community"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_community"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_community"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_community"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_community"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_community" IS '所属小区表';
-- ----------------------------
-- Table structure for biz_company_account
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_company_account";
CREATE TABLE "public"."biz_company_account" (
"id" int8 NOT NULL DEFAULT nextval('biz_company_account_seq'::regclass),
"account_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
"account_address" varchar(500) COLLATE "pg_catalog"."default",
"bank_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
"bank_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"bank_account" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_company_account" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_company_account"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_company_account"."account_name" IS '账户名称';
COMMENT ON COLUMN "public"."biz_company_account"."account_address" IS '账户地址';
COMMENT ON COLUMN "public"."biz_company_account"."bank_name" IS '开户行名称';
COMMENT ON COLUMN "public"."biz_company_account"."bank_code" IS '开户行代码';
COMMENT ON COLUMN "public"."biz_company_account"."bank_account" IS '开户行账户';
COMMENT ON COLUMN "public"."biz_company_account"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_company_account"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_company_account"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_company_account"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_company_account"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_company_account"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_company_account"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_company_account"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_company_account" IS '水司账户表';
-- ----------------------------
-- Table structure for biz_cost_component
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_cost_component";
CREATE TABLE "public"."biz_cost_component" (
"id" int8 NOT NULL DEFAULT nextval('biz_cost_component_seq'::regclass),
"name" varchar(100) COLLATE "pg_catalog"."default",
"code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"penalty_coefficient" numeric(10,4),
"zero_usage_calculation" int2 NOT NULL DEFAULT 0,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_cost_component" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_cost_component"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_cost_component"."name" IS '费用名称';
COMMENT ON COLUMN "public"."biz_cost_component"."code" IS '费用代码';
COMMENT ON COLUMN "public"."biz_cost_component"."penalty_coefficient" IS '违约金系数违约金计算系数默认为0表示不收取违约金';
COMMENT ON COLUMN "public"."biz_cost_component"."zero_usage_calculation" IS '零用量是否计算0-不计算1-计算';
COMMENT ON COLUMN "public"."biz_cost_component"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_cost_component"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_cost_component"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_cost_component"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_cost_component"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_cost_component"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_cost_component"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_cost_component"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_cost_component"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_cost_component" IS '费用组成表';
-- ----------------------------
-- Table structure for biz_dept_account_rel
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_dept_account_rel";
CREATE TABLE "public"."biz_dept_account_rel" (
"id" int8 NOT NULL DEFAULT nextval('biz_dept_account_rel_seq'::regclass),
"dept_code" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"account_id" int8 NOT NULL,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_dept_account_rel" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_dept_account_rel"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."dept_code" IS '部门代码,关联系统部门表';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."account_id" IS '水司账户id关联水司账户表';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_dept_account_rel"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_dept_account_rel" IS '部门和水司账户关系表';
-- ----------------------------
-- Table structure for biz_meter_caliber
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_meter_caliber";
CREATE TABLE "public"."biz_meter_caliber" (
"id" int8 NOT NULL DEFAULT nextval('biz_meter_caliber_seq'::regclass),
"name" varchar(100) COLLATE "pg_catalog"."default",
"value" numeric(10,2),
"check_period" int4,
"replace_period" int4,
"high_coefficient" numeric(10,4),
"low_coefficient" numeric(10,4),
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_meter_caliber" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_meter_caliber"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_meter_caliber"."name" IS '口径名称';
COMMENT ON COLUMN "public"."biz_meter_caliber"."value" IS '口径值(单位:毫米)';
COMMENT ON COLUMN "public"."biz_meter_caliber"."check_period" IS '强检周期(单位:年)';
COMMENT ON COLUMN "public"."biz_meter_caliber"."replace_period" IS '定换周期(单位:年)';
COMMENT ON COLUMN "public"."biz_meter_caliber"."high_coefficient" IS '量高系数,抄表量高提醒系数';
COMMENT ON COLUMN "public"."biz_meter_caliber"."low_coefficient" IS '量低系数,抄表量低提醒系数';
COMMENT ON COLUMN "public"."biz_meter_caliber"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_meter_caliber"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_meter_caliber"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_meter_caliber"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_meter_caliber"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_meter_caliber"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_meter_caliber"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_meter_caliber"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_meter_caliber" IS '水表口径表';
-- ----------------------------
-- Table structure for biz_meter_maker
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_meter_maker";
CREATE TABLE "public"."biz_meter_maker" (
"id" int8 NOT NULL DEFAULT nextval('biz_meter_maker_seq'::regclass),
"name" varchar(100) COLLATE "pg_catalog"."default",
"code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"recharge_type" varchar(10) COLLATE "pg_catalog"."default",
"address" varchar(500) COLLATE "pg_catalog"."default",
"contact" varchar(100) COLLATE "pg_catalog"."default",
"contact_number" varchar(100) COLLATE "pg_catalog"."default",
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_meter_maker" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_meter_maker"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_meter_maker"."name" IS '厂家名称';
COMMENT ON COLUMN "public"."biz_meter_maker"."code" IS '厂家代码';
COMMENT ON COLUMN "public"."biz_meter_maker"."recharge_type" IS '充值类型';
COMMENT ON COLUMN "public"."biz_meter_maker"."address" IS '地址';
COMMENT ON COLUMN "public"."biz_meter_maker"."contact" IS '联系人';
COMMENT ON COLUMN "public"."biz_meter_maker"."contact_number" IS '联系号码';
COMMENT ON COLUMN "public"."biz_meter_maker"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_meter_maker"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_meter_maker"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_meter_maker"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_meter_maker"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_meter_maker"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_meter_maker"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_meter_maker"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_meter_maker" IS '水表厂家表';
-- ----------------------------
-- Table structure for biz_meter_model
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_meter_model";
CREATE TABLE "public"."biz_meter_model" (
"id" int8 NOT NULL DEFAULT nextval('biz_meter_model_seq'::regclass),
"maker_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(100) COLLATE "pg_catalog"."default",
"code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"caliber_range" varchar(200) COLLATE "pg_catalog"."default",
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_meter_model" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_meter_model"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_meter_model"."maker_code" IS '厂家代码,关联水表厂家表';
COMMENT ON COLUMN "public"."biz_meter_model"."name" IS '型号名称';
COMMENT ON COLUMN "public"."biz_meter_model"."code" IS '型号代码';
COMMENT ON COLUMN "public"."biz_meter_model"."caliber_range" IS '口径范围DN15-DN200';
COMMENT ON COLUMN "public"."biz_meter_model"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_meter_model"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_meter_model"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_meter_model"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_meter_model"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_meter_model"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_meter_model"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_meter_model"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_meter_model" IS '水表型号表';
-- ----------------------------
-- Table structure for biz_meter_range
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_meter_range";
CREATE TABLE "public"."biz_meter_range" (
"id" int8 NOT NULL DEFAULT nextval('biz_meter_range_seq'::regclass),
"name" varchar(100) COLLATE "pg_catalog"."default",
"code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"value" numeric(15,3),
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_meter_range" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_meter_range"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_meter_range"."name" IS '量程名称';
COMMENT ON COLUMN "public"."biz_meter_range"."code" IS '量程代码';
COMMENT ON COLUMN "public"."biz_meter_range"."value" IS '量程值(单位:立方米)';
COMMENT ON COLUMN "public"."biz_meter_range"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_meter_range"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_meter_range"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_meter_range"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_meter_range"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_meter_range"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_meter_range"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_meter_range"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_meter_range" IS '水表量程表';
-- ----------------------------
-- Table structure for biz_price_adjustment_history
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_adjustment_history";
CREATE TABLE "public"."biz_price_adjustment_history" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_adjustment_history_seq'::regclass),
"template_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"adjustment_name" varchar(200) COLLATE "pg_catalog"."default",
"effective_date" timestamp(0) NOT NULL,
"expiry_date" timestamp(0),
"adjustment_reason" varchar(500) COLLATE "pg_catalog"."default",
"adjuster" varchar(100) COLLATE "pg_catalog"."default",
"adjustment_time" timestamp(6),
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_adjustment_history" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."template_code" IS '模版代码,关联水价调整模版表';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."adjustment_name" IS '调价名称2024年居民用水调价方案';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."effective_date" IS '生效日期';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."expiry_date" IS '失效日期,为空表示长期有效';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."adjustment_reason" IS '调价原因';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."adjuster" IS '调价人';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."adjustment_time" IS '调价时间';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_adjustment_history"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_adjustment_history" IS '水价调整记录表';
-- ----------------------------
-- Table structure for biz_price_category
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_category";
CREATE TABLE "public"."biz_price_category" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_category_seq'::regclass),
"name" varchar(100) COLLATE "pg_catalog"."default",
"code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"parent_id" int8,
"ancestor_list" varchar(1000) COLLATE "pg_catalog"."default",
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_category" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_category"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_category"."name" IS '归属名称';
COMMENT ON COLUMN "public"."biz_price_category"."code" IS '归属代码';
COMMENT ON COLUMN "public"."biz_price_category"."parent_id" IS '父级归属id支持水价归属层级管理';
COMMENT ON COLUMN "public"."biz_price_category"."ancestor_list" IS '祖级列表格式1,2,3表示祖级归属id列表';
COMMENT ON COLUMN "public"."biz_price_category"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_category"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_category"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_category"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_category"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_category"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_category"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_category"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_category"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_category" IS '水价归属表';
-- ----------------------------
-- Table structure for biz_price_cost_adjustment
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_cost_adjustment";
CREATE TABLE "public"."biz_price_cost_adjustment" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_cost_adjustment_seq'::regclass),
"template_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"cost_component_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"calculation_mode" int4 NOT NULL DEFAULT 1,
"is_tiered" int2 NOT NULL DEFAULT 0,
"tiered_mode" int4 NOT NULL DEFAULT 0,
"tier_level" int4 NOT NULL DEFAULT 0,
"volume_coefficient" numeric(10,4) NOT NULL DEFAULT 1,
"charge_penalty" int2 NOT NULL DEFAULT 1,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_cost_adjustment" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."template_code" IS '模版代码,关联水价调整模版表';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."cost_component_code" IS '费用组成代码,关联费用组成表';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."calculation_mode" IS '计算类型1-按水量计算2-按人口数计算3-固定金额4-按户数计算';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."is_tiered" IS '是否阶梯0-非阶梯1-阶梯';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."tiered_mode" IS '阶梯类型0-无阶梯1-年度阶梯2-月度阶梯3-季度阶梯';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."tier_level" IS '阶梯级别第几阶梯如1、2、3等';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."volume_coefficient" IS '水量系数,用于特殊计算场景';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."charge_penalty" IS '是否收取违约金0-不收取1-收取';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_cost_adjustment" IS '水价费用调整表';
-- ----------------------------
-- Table structure for biz_price_cost_adjustment_history
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_cost_adjustment_history";
CREATE TABLE "public"."biz_price_cost_adjustment_history" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_cost_adjustment_history_seq'::regclass),
"history_id" int8 NOT NULL,
"price_category_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"cost_component_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"calculation_mode" int4 NOT NULL DEFAULT 1,
"is_tiered" int2 NOT NULL DEFAULT 0,
"tiered_mode" int4 NOT NULL DEFAULT 0,
"tier_level" int4 NOT NULL DEFAULT 0,
"volume_coefficient" numeric(10,4) NOT NULL DEFAULT 1,
"charge_penalty" int2 NOT NULL DEFAULT 1,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_cost_adjustment_history" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."history_id" IS '水价调整记录id关联水价调整记录表';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."price_category_code" IS '水价归属代码,关联水价归属表';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."cost_component_code" IS '费用组成代码,关联费用组成表';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."calculation_mode" IS '计算类型1-按水量计算2-按人口数计算3-固定金额4-按户数计算';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."is_tiered" IS '是否阶梯0-非阶梯1-阶梯';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."tiered_mode" IS '阶梯类型0-无阶梯1-年度阶梯2-月度阶梯3-季度阶梯';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."tier_level" IS '阶梯级别第几阶梯如1、2、3等';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."volume_coefficient" IS '水量系数,用于特殊计算场景';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."charge_penalty" IS '是否收取违约金0-不收取1-收取';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_cost_adjustment_history"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_cost_adjustment_history" IS '水价费用调整历史表';
-- ----------------------------
-- Table structure for biz_price_dept_rel
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_dept_rel";
CREATE TABLE "public"."biz_price_dept_rel" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_dept_rel_seq'::regclass),
"dept_code" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"price_category_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"is_default" int2 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_dept_rel" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_dept_rel"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."dept_code" IS '部门代码,关联系统部门表';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."price_category_code" IS '水价归属代码,关联水价归属表';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."is_default" IS '是否默认,该部门是否默认使用此水价归属';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_dept_rel"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_dept_rel" IS '水价归属和部门关系表';
-- ----------------------------
-- Table structure for biz_price_discount_cost
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_discount_cost";
CREATE TABLE "public"."biz_price_discount_cost" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_discount_cost_seq'::regclass),
"tier_id" int8 NOT NULL,
"cost_component_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"discount_price" numeric(10,4) NOT NULL,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_discount_cost" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_discount_cost"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."tier_id" IS '优惠阶梯id关联水价优惠阶梯表';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."cost_component_code" IS '费用组成代码,关联费用组成表';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."discount_price" IS '优惠价格(单位:元/立方米或元(固定费用))';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_discount_cost"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_discount_cost" IS '水价优惠费用表';
-- ----------------------------
-- Table structure for biz_price_discount_scheme
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_discount_scheme";
CREATE TABLE "public"."biz_price_discount_scheme" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_discount_scheme_seq'::regclass),
"scheme_name" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
"scheme_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"price_category_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"discount_type" int4 NOT NULL,
"effective_date" timestamp(0) NOT NULL,
"expiry_date" timestamp(0),
"scheme_description" varchar(1000) COLLATE "pg_catalog"."default",
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_discount_scheme" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."scheme_name" IS '方案名称居民用户优惠方案2024';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."scheme_code" IS '方案代码';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."price_category_code" IS '水价归属代码,关联水价归属表';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."discount_type" IS '优惠方式1-按次优惠2-按月优惠3-按季优惠4-按年优惠5-无限期定量优惠';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."effective_date" IS '生效日期';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."expiry_date" IS '失效日期,为空表示长期有效';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."scheme_description" IS '方案描述';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_discount_scheme"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_discount_scheme" IS '水价优惠方案表';
-- ----------------------------
-- Table structure for biz_price_discount_tier
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_discount_tier";
CREATE TABLE "public"."biz_price_discount_tier" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_discount_tier_seq'::regclass),
"scheme_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"tier_level" int4 NOT NULL DEFAULT 0,
"start_volume" numeric(15,3),
"end_volume" numeric(15,3),
"include_in_tier" int2 NOT NULL DEFAULT 1,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_discount_tier" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_discount_tier"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."scheme_code" IS '优惠方案代码,关联水价优惠方案表';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."tier_level" IS '阶梯级别第几阶梯如1、2、3等';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."start_volume" IS '开始水量(单位:立方米)';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."end_volume" IS '结束水量(单位:立方米),为空表示无上限';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."include_in_tier" IS '是否计入阶梯0-不计入阶梯1-计入阶梯';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_discount_tier"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_discount_tier" IS '水价优惠阶梯表';
-- ----------------------------
-- Table structure for biz_price_tier_adjustment
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_tier_adjustment";
CREATE TABLE "public"."biz_price_tier_adjustment" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_tier_adjustment_seq'::regclass),
"cost_adjustment_id" int8 NOT NULL,
"cost_component_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"tier_level" int4 NOT NULL DEFAULT 0,
"start_volume" numeric(15,3),
"end_volume" numeric(15,3),
"price" numeric(10,4) NOT NULL,
"volume_coefficient" numeric(10,4) NOT NULL DEFAULT 1,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_tier_adjustment" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."cost_adjustment_id" IS '水价费用调整id关联水价费用调整表';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."cost_component_code" IS '费用组成代码,关联费用组成表';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."tier_level" IS '阶梯级别第几阶梯如1、2、3等';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."start_volume" IS '开始水量(单位:立方米)';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."end_volume" IS '结束水量(单位:立方米),为空表示无上限';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."price" IS '价格(单位:元/立方米或元(固定费用))';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."volume_coefficient" IS '水量系数,用于特殊计算场景';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_tier_adjustment" IS '水价阶梯调整表';
-- ----------------------------
-- Table structure for biz_price_tier_adjustment_history
-- ----------------------------
DROP TABLE IF EXISTS "public"."biz_price_tier_adjustment_history";
CREATE TABLE "public"."biz_price_tier_adjustment_history" (
"id" int8 NOT NULL DEFAULT nextval('biz_price_tier_adjustment_history_seq'::regclass),
"cost_adjustment_history_id" int8 NOT NULL,
"cost_component_code" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
"tier_level" int4 NOT NULL DEFAULT 0,
"start_volume" numeric(15,3),
"end_volume" numeric(15,3),
"price" numeric(10,4) NOT NULL,
"volume_coefficient" numeric(10,4) NOT NULL DEFAULT 1,
"sort" int4 NOT NULL DEFAULT 0,
"remark" varchar(500) COLLATE "pg_catalog"."default",
"status" int2 NOT NULL DEFAULT 0,
"create_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"update_time" timestamp(6) NOT NULL DEFAULT pg_systimestamp(),
"creator" varchar(100) COLLATE "pg_catalog"."default",
"updater" varchar(100) COLLATE "pg_catalog"."default",
"deleted" int2 NOT NULL DEFAULT 0,
"tenant_id" int8 NOT NULL DEFAULT 0
)
;
ALTER TABLE "public"."biz_price_tier_adjustment_history" OWNER TO "sw_system";
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."id" IS '主键';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."cost_adjustment_history_id" IS '水价费用调整历史id关联水价费用调整历史表';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."cost_component_code" IS '费用组成代码,关联费用组成表';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."tier_level" IS '阶梯级别第几阶梯如1、2、3等';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."start_volume" IS '开始水量(单位:立方米)';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."end_volume" IS '结束水量(单位:立方米),为空表示无上限';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."price" IS '价格(单位:元/立方米或元(固定费用))';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."volume_coefficient" IS '水量系数,用于特殊计算场景';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."sort" IS '排序';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."remark" IS '备注';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."status" IS '状态0-否1-是';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."update_time" IS '更新时间';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."creator" IS '创建人id';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."updater" IS '更新人id';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."deleted" IS '是否删除';
COMMENT ON COLUMN "public"."biz_price_tier_adjustment_history"."tenant_id" IS '租户id';
COMMENT ON TABLE "public"."biz_price_tier_adjustment_history" IS '水价阶梯调整历史表';
-- ----------------------------
-- Indexes structure for table biz_community
-- ----------------------------
CREATE INDEX "idx_biz_community_code" ON "public"."biz_community" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_community_dept_code" ON "public"."biz_community" USING btree (
"dept_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_community_parent_id" ON "public"."biz_community" USING btree (
"parent_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_community_tenant" ON "public"."biz_community" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_company_account
-- ----------------------------
CREATE INDEX "idx_biz_company_account_tenant" ON "public"."biz_company_account" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_cost_component
-- ----------------------------
CREATE INDEX "idx_biz_cost_component_code" ON "public"."biz_cost_component" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_cost_component_tenant" ON "public"."biz_cost_component" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_dept_account_rel
-- ----------------------------
CREATE INDEX "idx_biz_dept_account_rel_account_id" ON "public"."biz_dept_account_rel" USING btree (
"account_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_dept_account_rel_dept_code" ON "public"."biz_dept_account_rel" USING btree (
"dept_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_dept_account_rel_tenant" ON "public"."biz_dept_account_rel" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_meter_caliber
-- ----------------------------
CREATE INDEX "idx_biz_meter_caliber_tenant" ON "public"."biz_meter_caliber" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_meter_maker
-- ----------------------------
CREATE INDEX "idx_biz_meter_maker_code" ON "public"."biz_meter_maker" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_meter_maker_tenant" ON "public"."biz_meter_maker" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_meter_model
-- ----------------------------
CREATE INDEX "idx_biz_meter_model_code" ON "public"."biz_meter_model" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_meter_model_maker_code" ON "public"."biz_meter_model" USING btree (
"maker_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_meter_model_tenant" ON "public"."biz_meter_model" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_meter_range
-- ----------------------------
CREATE INDEX "idx_biz_meter_range_code" ON "public"."biz_meter_range" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_meter_range_tenant" ON "public"."biz_meter_range" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_adjustment_history
-- ----------------------------
CREATE INDEX "idx_biz_price_adj_history_category_code" ON "public"."biz_price_adjustment_history" USING btree (
"template_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_adj_history_effective_date" ON "public"."biz_price_adjustment_history" USING btree (
"effective_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_adj_history_tenant" ON "public"."biz_price_adjustment_history" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_category
-- ----------------------------
CREATE INDEX "idx_biz_price_category_code" ON "public"."biz_price_category" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_category_parent_id" ON "public"."biz_price_category" USING btree (
"parent_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_category_tenant" ON "public"."biz_price_category" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_cost_adjustment
-- ----------------------------
CREATE INDEX "idx_biz_price_cost_adj_category_code" ON "public"."biz_price_cost_adjustment" USING btree (
"template_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_cost_adj_component_code" ON "public"."biz_price_cost_adjustment" USING btree (
"cost_component_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_cost_adj_tenant" ON "public"."biz_price_cost_adjustment" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_cost_adjustment_history
-- ----------------------------
CREATE INDEX "idx_biz_price_cost_adj_hist_category_code" ON "public"."biz_price_cost_adjustment_history" USING btree (
"price_category_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_cost_adj_hist_component_code" ON "public"."biz_price_cost_adjustment_history" USING btree (
"cost_component_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_cost_adj_hist_history_id" ON "public"."biz_price_cost_adjustment_history" USING btree (
"history_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_cost_adj_hist_tenant" ON "public"."biz_price_cost_adjustment_history" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_dept_rel
-- ----------------------------
CREATE INDEX "idx_biz_price_dept_rel_category_code" ON "public"."biz_price_dept_rel" USING btree (
"price_category_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_dept_rel_dept_code" ON "public"."biz_price_dept_rel" USING btree (
"dept_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_dept_rel_tenant" ON "public"."biz_price_dept_rel" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_discount_cost
-- ----------------------------
CREATE INDEX "idx_biz_price_discount_cost_component_code" ON "public"."biz_price_discount_cost" USING btree (
"cost_component_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_discount_cost_tenant" ON "public"."biz_price_discount_cost" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_discount_cost_tier_id" ON "public"."biz_price_discount_cost" USING btree (
"tier_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_discount_scheme
-- ----------------------------
CREATE INDEX "idx_biz_price_discount_scheme_category_code" ON "public"."biz_price_discount_scheme" USING btree (
"price_category_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_discount_scheme_code" ON "public"."biz_price_discount_scheme" USING btree (
"scheme_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_discount_scheme_effective_date" ON "public"."biz_price_discount_scheme" USING btree (
"effective_date" "pg_catalog"."timestamp_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_discount_scheme_tenant" ON "public"."biz_price_discount_scheme" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_discount_tier
-- ----------------------------
CREATE INDEX "idx_biz_price_discount_tier_scheme_code" ON "public"."biz_price_discount_tier" USING btree (
"scheme_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_discount_tier_tenant" ON "public"."biz_price_discount_tier" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_tier_adjustment
-- ----------------------------
CREATE INDEX "idx_biz_price_tier_adj_component_code" ON "public"."biz_price_tier_adjustment" USING btree (
"cost_component_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_tier_adj_cost_adj_id" ON "public"."biz_price_tier_adjustment" USING btree (
"cost_adjustment_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_tier_adj_tenant" ON "public"."biz_price_tier_adjustment" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Indexes structure for table biz_price_tier_adjustment_history
-- ----------------------------
CREATE INDEX "idx_biz_price_tier_adj_hist_component_code" ON "public"."biz_price_tier_adjustment_history" USING btree (
"cost_component_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_tier_adj_hist_cost_adj_hist_id" ON "public"."biz_price_tier_adjustment_history" USING btree (
"cost_adjustment_history_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_price_tier_adj_hist_tenant" ON "public"."biz_price_tier_adjustment_history" USING btree (
"tenant_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);