QRORDER/target/classes/table.sql

245 lines
9.8 KiB
SQL

drop TABLE public.onlineItem;
CREATE TABLE public.onlineItem
(
intitemno int NOT NULL,
brandcode varchar(30) NOT NULL ,
strstorecode varchar(20) NOT NULL ,
price numeric(12,4) NULL ,
status int ,
iconpath varchar(100) NULL ,
imgpath varchar(100) NULL ,
num1 numeric(12,4) NULL ,
num2 numeric(12,4) NULL ,
remark1 varchar(50) NULL ,
remark2 varchar(50) NULL ,
updateuser varchar(20) NOT NULL ,
updateDate timestamp without time zone NOT NULL ,
creatuser varchar(20) NOT NULL ,
creatDate timestamp without time zone NOT NULL,
constraint PK_onlineItem primary key(intitemno, strstorecode)
);
COMMENT ON TABLE public.onlineItem IS '在线商品表';
COMMENT ON COLUMN public.onlineItem.brandcode IS '品牌';
COMMENT ON COLUMN public.onlineItem.price IS '售价';
COMMENT ON COLUMN public.onlineItem.intitemno IS '商品编号';
COMMENT ON COLUMN public.onlineItem.strstorecode IS '门店编号';
COMMENT ON COLUMN public.onlineItem.status IS '状态';
COMMENT ON COLUMN public.onlineItem.iconpath IS '商品缩略图';
COMMENT ON COLUMN public.onlineItem.imgpath IS '商品照片';
COMMENT ON COLUMN public.onlineItem.num1 IS '数字备用';
COMMENT ON COLUMN public.onlineItem.num2 IS '数字备用';
COMMENT ON COLUMN public.onlineItem.remark1 IS '文本备用';
COMMENT ON COLUMN public.onlineItem.remark2 IS '文本备用';
COMMENT ON COLUMN public.onlineItem.updateuser IS '更新者';
COMMENT ON COLUMN public.onlineItem.updateDate IS '更新日';
COMMENT ON COLUMN public.onlineItem.creatuser IS '生成者';
COMMENT ON COLUMN public.onlineItem.creatDate IS '生成日';
drop TABLE public.onlinestore;
CREATE TABLE public.onlinestore
(
strstorecode varchar(20) NOT NULL ,
brandcode varchar(30) NOT NULL DEFAULT 'A01' ,
status int NOT NULL DEFAULT 2 ,
num1 numeric(12,4) NULL ,
num2 numeric(12,4) NULL ,
remark1 varchar(50) NULL ,
remark2 varchar(50) NULL ,
updateuser varchar(20) NOT NULL DEFAULT 'system' ,
updateDate timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP ,
creatuser varchar(20) NOT NULL DEFAULT 'system' ,
creatDate timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
constraint PK_onlinestore primary key(strstorecode)
);
COMMENT ON TABLE public.onlinestore IS '在线门店表';
COMMENT ON COLUMN public.onlinestore.brandcode IS '品牌';
COMMENT ON COLUMN public.onlinestore.strstorecode IS '门店编号';
COMMENT ON COLUMN public.onlinestore.status IS '状态';
COMMENT ON COLUMN public.onlinestore.num1 IS '数字备用';
COMMENT ON COLUMN public.onlinestore.num2 IS '数字备用';
COMMENT ON COLUMN public.onlinestore.remark1 IS '文本备用';
COMMENT ON COLUMN public.onlinestore.remark2 IS '文本备用';
COMMENT ON COLUMN public.onlinestore.updateuser IS '更新者';
COMMENT ON COLUMN public.onlinestore.updateDate IS '更新日';
COMMENT ON COLUMN public.onlinestore.creatuser IS '生成者';
COMMENT ON COLUMN public.onlinestore.creatDate IS '生成日';
drop TABLE public.onlineorderh;
CREATE TABLE public.onlineorderh
(
orderno varchar(30) NOT NULL ,
brandcode varchar(20) ,
strstorecode varchar(20) NOT NULL ,
tablecode varchar(20) NULL ,
daysn int NULL ,
dtorderstart timestamp without time zone NULL ,
dtorderupdate timestamp without time zone NULL ,
qty int NULL ,
discountamount numeric(19,6) NULL ,
amountyf numeric(19,6) NULL ,
amountsf numeric(19,6) NULL ,
offlineupdateflg int NULL ,
status int NULL ,
customername varchar(50) NULL ,
customeraddress varchar(100) NULL ,
customermobile varchar(50) NULL ,
remark varchar(100) NULL ,
hopetime varchar(20) NULL ,
updateuser varchar(20) NOT NULL DEFAULT 'system' ,
updateDate timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP ,
creatuser varchar(20) NOT NULL DEFAULT 'system' ,
creatDate timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP ,
constraint PK_onlineorderh primary key(orderno)
);
COMMENT ON TABLE public.onlineorderh IS '在线订单主表';
COMMENT ON COLUMN public.onlineorderh.orderno IS '订单号';
COMMENT ON COLUMN public.onlineorderh.brandcode IS '品牌编号';
COMMENT ON COLUMN public.onlineorderh.strstorecode IS '门店编号';
COMMENT ON COLUMN public.onlineorderh.tablecode IS '桌位号';
COMMENT ON COLUMN public.onlineorderh.daysn IS '门店日流水号';
COMMENT ON COLUMN public.onlineorderh.dtorderstart IS '开单时间';
COMMENT ON COLUMN public.onlineorderh.dtorderupdate IS '最后下单时间';
COMMENT ON COLUMN public.onlineorderh.qty IS '商品数量';
COMMENT ON COLUMN public.onlineorderh.discountamount IS '折扣金额';
COMMENT ON COLUMN public.onlineorderh.amountyf IS '应付金额';
COMMENT ON COLUMN public.onlineorderh.amountsf IS '实付金额';
COMMENT ON COLUMN public.onlineorderh.offlineupdateflg IS '门店下单标志';
COMMENT ON COLUMN public.onlineorderh.status IS '订单状态';
COMMENT ON COLUMN public.onlineorderh.customername IS '收货人';
COMMENT ON COLUMN public.onlineorderh.customeraddress IS '地址';
COMMENT ON COLUMN public.onlineorderh.customermobile IS '电话';
COMMENT ON COLUMN public.onlineorderh.remark IS '订单备注';
COMMENT ON COLUMN public.onlineorderh.hopetime IS '期望送达';
COMMENT ON COLUMN public.onlineorderh.updateuser IS '更新者';
COMMENT ON COLUMN public.onlineorderh.updateDate IS '更新日';
COMMENT ON COLUMN public.onlineorderh.creatuser IS '生成者';
COMMENT ON COLUMN public.onlineorderh.creatDate IS '生成日';
drop TABLE public.onlineorderd;
CREATE TABLE public.onlineorderd
(
brandcode varchar(20) NOT NULL DEFAULT 'A1' ,
orderno varchar(30) NOT NULL ,
suborderno int NOT NULL ,
line int NOT NULL ,
linetype varchar(10) NOT NULL ,
pname varchar(50) NULL ,
pmodify varchar(100) NULL ,
qty int NOT NULL ,
price numeric(19,6) NOT NULL ,
discountcode varchar(20) NULL ,
discountamount numeric(19,6) NULL ,
discountname varchar(30) NULL ,
amount numeric(19,6) NOT NULL ,
amountafterdiscount numeric(19,6) NOT NULL ,
suborderstatus int NOT NULL ,
remark varchar(100) NULL ,
orderfrom int NOT NULL ,
dtorder timestamp without time zone NOT NULL ,
dtconfirm timestamp without time zone NULL ,
confirmuser varchar(20) NULL DEFAULT 'system' ,
constraint PK_onlineorderd primary key(orderno,suborderno,line)
);
COMMENT ON TABLE public.onlineorderd IS '在线订单明细';
COMMENT ON COLUMN public.onlineorderd.brandcode IS '品牌';
COMMENT ON COLUMN public.onlineorderd.orderno IS '订单号';
COMMENT ON COLUMN public.onlineorderd.suborderno IS '下单序号';
COMMENT ON COLUMN public.onlineorderd.line IS '行号';
COMMENT ON COLUMN public.onlineorderd.linetype IS '类型';
COMMENT ON COLUMN public.onlineorderd.pname IS '商品名';
COMMENT ON COLUMN public.onlineorderd.pmodify IS '客制化';
COMMENT ON COLUMN public.onlineorderd.qty IS '数量';
COMMENT ON COLUMN public.onlineorderd.price IS '单价';
COMMENT ON COLUMN public.onlineorderd.discountcode IS '折扣编码';
COMMENT ON COLUMN public.onlineorderd.discountamount IS '折扣金额';
COMMENT ON COLUMN public.onlineorderd.discountname IS '折扣名称';
COMMENT ON COLUMN public.onlineorderd.amount IS '总金额';
COMMENT ON COLUMN public.onlineorderd.amountafterdiscount IS '折后总金额';
COMMENT ON COLUMN public.onlineorderd.suborderstatus IS '子订单状态';
COMMENT ON COLUMN public.onlineorderd.remark IS '备注';
COMMENT ON COLUMN public.onlineorderd.orderfrom IS '来源';
COMMENT ON COLUMN public.onlineorderd.dtorder IS '下单时间';
COMMENT ON COLUMN public.onlineorderd.dtconfirm IS '接单时间';
COMMENT ON COLUMN public.onlineorderd.confirmuser IS '接单人';
drop TABLE public.onlineorderp;
CREATE TABLE public.onlineorderp
(
brandcode varchar(20) NOT NULL DEFAULT 'A1' ,
orderno varchar(30) NOT NULL ,
line int NOT NULL ,
paymentcode int NOT NULL ,
paymentname varchar(20) NOT NULL ,
amount numeric(19,6) NOT NULL ,
if_orderno varchar(50) NULL ,
openid varchar(50) NULL ,
remark varchar(100) NULL ,
payDate timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP ,
creatuser varchar(20) NOT NULL DEFAULT 'system' ,
creatDate timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP ,
constraint PK_onlineorderp primary key(orderno,line)
);
COMMENT ON TABLE public.onlineorderp IS '在线订单支付表';
COMMENT ON COLUMN public.onlineorderp.brandcode IS '品牌';
COMMENT ON COLUMN public.onlineorderp.orderno IS '订单号';
COMMENT ON COLUMN public.onlineorderp.line IS '行号';
COMMENT ON COLUMN public.onlineorderp.paymentcode IS '支付代码';
COMMENT ON COLUMN public.onlineorderp.paymentname IS '支付名称';
COMMENT ON COLUMN public.onlineorderp.amount IS '支付金额';
COMMENT ON COLUMN public.onlineorderp.if_orderno IS '三方支付订单号';
COMMENT ON COLUMN public.onlineorderp.openid IS '微信openid';
COMMENT ON COLUMN public.onlineorderp.remark IS '文本备用';
COMMENT ON COLUMN public.onlineorderp.payDate IS '支付成功时间';
COMMENT ON COLUMN public.onlineorderp.creatuser IS '生成者';
COMMENT ON COLUMN public.onlineorderp.creatDate IS '生成日';
CREATE TABLE public.bs_userstore(
bs_seq_id int4 NOT NULL,
bs_usercode varchar(20) NOT NULL,
bs_strstorecode varchar(10) NOT NULL,
bs_createdatetime timestamp NOT NULL,
CONSTRAINT "PK28" PRIMARY KEY (bs_seq_id)
);
COMMENT ON TABLE public.bs_userstore IS '用户所属门店表';
COMMENT ON COLUMN public.bs_userstore.bs_usercode IS '用户编号';
COMMENT ON COLUMN public.bs_userstore.bs_strstorecode IS '门店编号';
COMMENT ON COLUMN public.bs_userstore.bs_createdatetime IS '创建时间';
CREATE SEQUENCE public.SEQ_USERSTORE_ID
INCREMENT 1
MINVALUE 1
NO MAXVALUE
START 1
CACHE 1;
ALTER SEQUENCE public.SEQ_USERSTORE_ID OWNED BY public.bs_userstore;
CRATE SEQUENCE public.SEQ_ROLEMENU_ID
INCREMENT 1
MINVALUE 1
NO MAXVALUE
START 1
CACHE 1;
ALTER SEQUENCE public.SEQ_ROLEMENU_ID OWNED BY public.bs_role_menu;
CRATE SEQUENCE public.SEQ_ROLEDEP_ID
INCREMENT 1
MINVALUE 1
NO MAXVALUE
START 1
CACHE 1;
ALTER SEQUENCE public.SEQ_ROLEDEP_ID OWNED BY public.bs_role_dep;
CRATE SEQUENCE public.SEQ_USERROLE_ID
INCREMENT 1
MINVALUE 1
NO MAXVALUE
START 1
CACHE 1;
ALTER SEQUENCE public.SEQ_USERROLE_ID OWNED BY public.bs_user_role;