|
|
-- 店铺装修(hcrm14 新表,与 hcrm4 业务库独立,不影响既有表)
|
|
|
IF NOT EXISTS (SELECT 1 FROM sys.tables WHERE name = 'tb_ShopRenovatePage')
|
|
|
BEGIN
|
|
|
CREATE TABLE dbo.tb_ShopRenovatePage (
|
|
|
tb_ShopRenovatePage_ID NVARCHAR(50) NOT NULL PRIMARY KEY, -- 页面主键
|
|
|
PageName NVARCHAR(100) NOT NULL, -- 页面显示名称
|
|
|
PageKey NVARCHAR(50) NOT NULL, -- 业务标识(如 home/shop/user)
|
|
|
SortNo INT NOT NULL CONSTRAINT DF_ShopRenovatePage_SortNo DEFAULT (0), -- 排序号
|
|
|
Status INT NOT NULL CONSTRAINT DF_ShopRenovatePage_Status DEFAULT (0), -- 0未发布 1已发布
|
|
|
PublishTime DATETIME NULL, -- 发布时间
|
|
|
PageConfigJson NVARCHAR(MAX) NULL, -- 页面装修布局 JSON
|
|
|
CreateTime DATETIME NOT NULL CONSTRAINT DF_ShopRenovatePage_CreateTime DEFAULT (GETDATE()),
|
|
|
UpdateTime DATETIME NULL, -- 最后修改时间
|
|
|
IsDeleted BIT NOT NULL CONSTRAINT DF_ShopRenovatePage_IsDeleted DEFAULT (0) -- 软删除
|
|
|
);
|
|
|
CREATE INDEX IX_ShopRenovatePage_PageName ON dbo.tb_ShopRenovatePage(PageName) WHERE IsDeleted = 0;
|
|
|
END
|
|
|
GO
|
|
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM sys.tables WHERE name = 'tb_ShopRenovateStyle')
|
|
|
BEGIN
|
|
|
CREATE TABLE dbo.tb_ShopRenovateStyle (
|
|
|
tb_ShopRenovateStyle_ID NVARCHAR(50) NOT NULL PRIMARY KEY, -- 风格主键,固定 default
|
|
|
StyleConfigJson NVARCHAR(MAX) NULL, -- 全店风格 JSON(theme/tabCount 等)
|
|
|
UpdateTime DATETIME NULL -- 最后保存时间
|
|
|
);
|
|
|
INSERT INTO dbo.tb_ShopRenovateStyle (tb_ShopRenovateStyle_ID, StyleConfigJson, UpdateTime)
|
|
|
VALUES ('default', N'{"theme":"red","tabCount":4,"tabStyle":1}', GETDATE());
|
|
|
END
|
|
|
GO
|