java-zk-app/文档/sql/order.sql

535 lines
14 KiB
MySQL
Raw Normal View History

2025-03-23 09:44:16 +08:00
-- Create table 销售订单主表
create table SA_ORDER
(
pk_id NUMBER(20) not null,
order_code VARCHAR2(30) not null,
order_type number(6) not null,
pk_rate NUMBER(6) not null,
order_amount NUMBER(17,6) default 0 not null,
order_achieve NUMBER(17,6) default 0 not null,
postage NUMBER(15,6) default 0 not null,
member_code VARCHAR2(20) not null,
rec_name VARCHAR2(100) not null,
rec_phone VARCHAR2(20) not null,
rec_province NUMBER(6) not null,
rec_city NUMBER(6) not null,
rec_county NUMBER(6) not null,
rec_address VARCHAR2(200) not null,
pay_time DATE,
remark VARCHAR2(200),
reference VARCHAR2(20),
placement VARCHAR2(20),
delivery_way NUMBER(2),
order_status NUMBER(2),
vertex VARCHAR2(20) not null,
del_flag NUMBER(1) default 0 not null,
pkCreator VARCHAR2(50) not null,
creation_time DATE default sysdate not null,
pkModified VARCHAR2(50),
modified_time DATE,
pk_country NUMBER(6) not null
)
tablespace CLOUD
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Add comments to the columns
comment on column SA_ORDER.pk_id
is '主键';
comment on column SA_ORDER.order_code
is '订单编号';
comment on column SA_ORDER.order_type
is '订单类型 来源于枚举:所属专区';
comment on column SA_ORDER.pk_rate
is '汇率 来源于汇率';
comment on column SA_ORDER.order_amount
is '订单金额';
comment on column SA_ORDER.order_achieve
is '订单业绩';
comment on column SA_ORDER.postage
is '邮费';
comment on column SA_ORDER.member_code
is '会员编号';
comment on column SA_ORDER.rec_name
is '收货人';
comment on column SA_ORDER.rec_phone
is '收货电话';
comment on column SA_ORDER.rec_province
is '';
comment on column SA_ORDER.rec_city
is '';
comment on column SA_ORDER.rec_county
is '';
comment on column SA_ORDER.rec_address
is '收货地址';
comment on column SA_ORDER.pay_time
is '支付时间';
comment on column SA_ORDER.remark
is '备注';
comment on column SA_ORDER.reference
is '推荐人编号';
comment on column SA_ORDER.placement
is '安置人编号';
comment on column SA_ORDER.delivery_way
is '发货方式 (1=快递,2=公司自提,3=店铺自提,4=店铺配送)';
comment on column SA_ORDER.order_status
is '订单状态 (0=待支付,1=已支付,2=已发货,3=部分发货)';
comment on column SA_ORDER.vertex
is '顶点,用于统计六合';
comment on column SA_ORDER.del_flag
is '逻辑删除 (0=未删除,1已删除)';
comment on column SA_ORDER.pkCreator
is '创建人';
comment on column SA_ORDER.creation_time
is '创建时间';
comment on column SA_ORDER.pkModified
is '修改人';
comment on column SA_ORDER.modified_time
is '修改时间';
comment on column SA_ORDER.pk_country
is '国家';
-- Create/Recreate indexes
create unique index SA_ORDER_ORDER_CODE on SA_ORDER (ORDER_CODE)
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Create/Recreate primary, unique and foreign key constraints
alter table SA_ORDER
add constraint SA_ORDER_PK primary key (PK_ID)
using index
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
create sequence SA_ORDER_SEQ
minvalue 1
maxvalue 999999999999999999999999
start with 1
increment by 1
cache 20;
-- Create table 销售订单明细表
create table SA_ORDER_ITEMS
(
pk_id NUMBER(20) not null,
pk_order NUMBER(20) not null,
pk_product NUMBER(6) not null,
pk_wares NUMBER(6) not null,
pk_specs NUMBER(6) not null,
price NUMBER(17,6) default 0 not null,
pk_rate NUMBER(6) not null,
achievement NUMBER(17,6) default 0 not null,
quantity NUMBER(10) default 0 not null,
pk_grade NUMBER(6) default 0 not null,
pk_awards NUMBER(6) default 0 not null,
order_status NUMBER(2) default 0 not null,
del_flag NUMBER(1) default 0 not null,
pkCreator VARCHAR2(50) not null,
creation_time DATE default sysdate not null,
pkModified VARCHAR2(50),
modified_time DATE,
pk_country NUMBER(6) not null
)
tablespace CLOUD
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Add comments to the table
comment on table SA_ORDER_ITEMS
is '销售订单-明细表';
-- Add comments to the columns
comment on column SA_ORDER_ITEMS.pk_id
is '主键';
comment on column SA_ORDER_ITEMS.pk_order
is '销售订单主表';
comment on column SA_ORDER_ITEMS.pk_product
is '产品主键';
comment on column SA_ORDER_ITEMS.pk_wares
is '商品主键';
comment on column SA_ORDER_ITEMS.pk_specs
is '规格主键';
comment on column SA_ORDER_ITEMS.price
is '价格';
comment on column SA_ORDER_ITEMS.pk_rate
is '汇率';
comment on column SA_ORDER_ITEMS.achievement
is '业绩';
comment on column SA_ORDER_ITEMS.quantity
is '数量';
comment on column SA_ORDER_ITEMS.pk_grade
is '等级';
comment on column SA_ORDER_ITEMS.pk_awards
is '奖衔';
comment on column SA_ORDER_ITEMS.order_status
is '订单状态 (0=待支付,1=已支付,2=已发货,3=部分发货)';
comment on column SA_ORDER_ITEMS.del_flag
is '逻辑删除 (0=未删除,1已删除)';
comment on column SA_ORDER_ITEMS.pkCreator
is '创建人';
comment on column SA_ORDER_ITEMS.creation_time
is '创建时间';
comment on column SA_ORDER_ITEMS.pkModified
is '修改人';
comment on column SA_ORDER_ITEMS.modified_time
is '修改时间';
comment on column SA_ORDER_ITEMS.pk_country
is '国家';
-- Create/Recreate primary, unique and foreign key constraints
alter table SA_ORDER_ITEMS
add constraint SA_ORDER_ITEMS_PK primary key (PK_ID)
using index
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
create sequence SA_ORDER_ITEMS_SEQ
minvalue 1
maxvalue 999999999999999999999999
start with 1
increment by 1
cache 20;
-- Create table
create table SA_DELIVER
(
pk_id NUMBER(20) not null,
deliver_code VARCHAR2(50) not null,
logistics_code VARCHAR2(50),
logistics_company NUMBER(2),
rec_name VARCHAR2(100) not null,
rec_phone VARCHAR2(20) not null,
rec_province NUMBER(6) not null,
rec_city NUMBER(6) not null,
rec_county NUMBER(6) not null,
deliver_status NUMBER(2) not null,
deliver_time DATE,
del_flag NUMBER(1) default 0 not null,
pkCreator VARCHAR2(50) not null,
creation_time DATE default sysdate not null,
pkModified VARCHAR2(50),
modified_time DATE,
pk_country NUMBER(6) not null
)
tablespace CLOUD
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Add comments to the table
comment on table SA_DELIVER
is '销售订单-发货单';
-- Add comments to the columns
comment on column SA_DELIVER.pk_id
is '主键';
comment on column SA_DELIVER.deliver_code
is '发货单号';
comment on column SA_DELIVER.logistics_code
is '物流单号';
comment on column SA_DELIVER.logistics_company
is '物流公司';
comment on column SA_DELIVER.rec_name
is '收货姓名';
comment on column SA_DELIVER.rec_phone
is '收货电话';
comment on column SA_DELIVER.rec_province
is '收货省';
comment on column SA_DELIVER.rec_city
is '收货市';
comment on column SA_DELIVER.rec_county
is '收货县';
comment on column SA_DELIVER.deliver_status
is '发货状态(1=未发货,2=已发货,3=部分发货,4=已收货5=已退货)';
comment on column SA_DELIVER.deliver_time
is '发货时间';
comment on column SA_DELIVER.del_flag
is '逻辑删除 (0=未删除,1已删除)';
comment on column SA_DELIVER.pkCreator
is '创建人';
comment on column SA_DELIVER.creation_time
is '创建时间';
comment on column SA_DELIVER.pkModified
is '修改人';
comment on column SA_DELIVER.modified_time
is '修改时间';
comment on column SA_DELIVER.pk_country
is '国家';
-- Create/Recreate indexes
create unique index SA_DELIVER_DELIVER_CODE on SA_DELIVER (DELIVER_CODE)
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Create/Recreate primary, unique and foreign key constraints
alter table SA_DELIVER
add constraint SA_DELIVER_PK primary key (PK_ID)
using index
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Create table 发货单
create table SA_DELIVER
(
pk_id NUMBER(20) not null,
deliver_code VARCHAR2(50) not null,
logistics_code VARCHAR2(50),
logistics_company NUMBER(2),
rec_name VARCHAR2(100) not null,
rec_phone VARCHAR2(20) not null,
rec_province NUMBER(6) not null,
rec_city NUMBER(6) not null,
rec_county NUMBER(6) not null,
deliver_status NUMBER(2) not null,
deliver_time DATE,
del_flag NUMBER(1) default 0 not null,
pkCreator VARCHAR2(50) not null,
creation_time DATE default sysdate not null,
pkModified VARCHAR2(50),
modified_time DATE,
pk_country NUMBER(6) not null
)
tablespace CLOUD
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Add comments to the table
comment on table SA_DELIVER
is '发货单';
-- Add comments to the columns
comment on column SA_DELIVER.pk_id
is '主键';
comment on column SA_DELIVER.deliver_code
is '发货单号';
comment on column SA_DELIVER.logistics_code
is '物流单号';
comment on column SA_DELIVER.logistics_company
is '物流公司';
comment on column SA_DELIVER.rec_name
is '收货姓名';
comment on column SA_DELIVER.rec_phone
is '收货电话';
comment on column SA_DELIVER.rec_province
is '收货省';
comment on column SA_DELIVER.rec_city
is '收货市';
comment on column SA_DELIVER.rec_county
is '收货县';
comment on column SA_DELIVER.deliver_status
is '发货状态(1=未发货,2=已发货,3=部分发货,4=已收货5=已退货)';
comment on column SA_DELIVER.deliver_time
is '发货时间';
comment on column SA_DELIVER.del_flag
is '逻辑删除 (0=未删除,1已删除)';
comment on column SA_DELIVER.pkCreator
is '创建人';
comment on column SA_DELIVER.creation_time
is '创建时间';
comment on column SA_DELIVER.pkModified
is '修改人';
comment on column SA_DELIVER.modified_time
is '修改时间';
comment on column SA_DELIVER.pk_country
is '国家';
-- Create/Recreate indexes
create unique index SA_DELIVER_DELIVER_CODE on SA_DELIVER (DELIVER_CODE)
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Create/Recreate primary, unique and foreign key constraints
alter table SA_DELIVER
add constraint SA_DELIVER_PK primary key (PK_ID)
using index
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
create sequence SA_DELIVER_SEQ
minvalue 1
maxvalue 999999999999999999999999
start with 1
increment by 1
cache 20;
-- Create table 发货单明细表
create table SA_DELIVER_ITEMS
(
pk_id NUMBER(20) not null,
pk_order NUMBER(20) not null,
pk_product NUMBER(20) not null,
pk_specs NUMBER(6) not null,
pk_storehouse NUMBER(6) not null,
quantity NUMBER(10) default 0 not null,
del_flag NUMBER(1) default 0 not null,
pkCreator VARCHAR2(50) not null,
creation_time DATE default sysdate not null,
pkModified VARCHAR2(50),
modified_time DATE,
pk_country NUMBER(6) not null
)
tablespace CLOUD
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
-- Add comments to the table
comment on table SA_DELIVER_ITEMS
is '发货单明细表';
-- Add comments to the columns
comment on column SA_DELIVER_ITEMS.pk_id
is '主键';
comment on column SA_DELIVER_ITEMS.pk_order
is '订单主键';
comment on column SA_DELIVER_ITEMS.pk_product
is '产品主键';
comment on column SA_DELIVER_ITEMS.pk_specs
is '产品规格主键';
comment on column SA_DELIVER_ITEMS.pk_storehouse
is '仓库';
comment on column SA_DELIVER_ITEMS.quantity
is '产品数量';
comment on column SA_DELIVER_ITEMS.del_flag
is '逻辑删除 (0=未删除,1已删除)';
comment on column SA_DELIVER_ITEMS.pkCreator
is '创建人';
comment on column SA_DELIVER_ITEMS.creation_time
is '创建时间';
comment on column SA_DELIVER_ITEMS.pkModified
is '修改人';
comment on column SA_DELIVER_ITEMS.modified_time
is '修改时间';
comment on column SA_DELIVER_ITEMS.pk_country
is '国家';
-- Create/Recreate primary, unique and foreign key constraints
alter table SA_DELIVER_ITEMS
add constraint SA_DELIVER_ITEMS_PK primary key (PK_ID)
using index
tablespace CLOUD
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
pctincrease 0
);
create sequence SA_DELIVER_ITEMS_ID_SEQ
minvalue 1
maxvalue 999999999999999999999999
start with 1
increment by 1
cache 20;