-- ----------------------------
-- 投诉建议表
-- ----------------------------
create table sys_complaint
(
    id              bigint            NOT NULL,
    feedback_type   nvarchar(50)      DEFAULT ('') NULL,
    content         nvarchar(2000)    DEFAULT ('') NULL,
    images          nvarchar(2000)    NULL,
    employee_id     bigint            NULL,
    status          nvarchar(20)      DEFAULT ('0') NULL,
    deal_result     nvarchar(2000)    NULL,
    deal_images     nvarchar(2000)    NULL,
    tenant_id       nvarchar(20)      DEFAULT ('000000') NULL,
    del_flag        char(1)           DEFAULT ('0') NULL,
    create_dept     bigint,
    create_by       bigint,
    create_time     datetime2(7),
    update_by       bigint,
    update_time     datetime2(7),
    CONSTRAINT PK__sys_complaint__id PRIMARY KEY CLUSTERED (id)
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 'MS_Description', N'投诉建议ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'反馈类型（字典值）', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'feedback_type'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'反馈内容', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'content'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'图片OSS ID列表（JSON数组字符串）', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'images'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'投诉员工ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'employee_id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'状态（0-待处理 1-已处理）', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'status'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'处理结果', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'deal_result'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'处理凭证（图片OSS ID逗号分隔）', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'deal_images'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'tenant_id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'删除标志（0代表存在 1代表删除）', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'del_flag'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'create_dept'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'create_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'create_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'update_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint', 'COLUMN', N'update_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'投诉建议表', 'SCHEMA', N'dbo', 'TABLE', N'sys_complaint'
GO

-- ----------------------------
-- 联系电话管理表（单例表）
-- ----------------------------
create table sys_phone
(
    id              bigint            NOT NULL,
    expert_phone    nvarchar(20)      DEFAULT ('') NULL,
    service_phone   nvarchar(20)      DEFAULT ('') NULL,
    sales_phone     nvarchar(20)      DEFAULT ('') NULL,
    create_dept     bigint,
    create_by       bigint,
    create_time     datetime2(7),
    update_by       bigint,
    update_time     datetime2(7),
    CONSTRAINT PK__sys_phone__id PRIMARY KEY CLUSTERED (id)
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 'MS_Description', N'联系电话ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_phone', 'COLUMN', N'id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'华晟型材专家电话', 'SCHEMA', N'dbo', 'TABLE', N'sys_phone', 'COLUMN', N'expert_phone'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'客服电话', 'SCHEMA', N'dbo', 'TABLE', N'sys_phone', 'COLUMN', N'service_phone'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'业务员电话', 'SCHEMA', N'dbo', 'TABLE', N'sys_phone', 'COLUMN', N'sales_phone'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'联系电话管理表', 'SCHEMA', N'dbo', 'TABLE', N'sys_phone'
GO

-- ----------------------------
-- 员工信息表
-- ----------------------------
create table sys_employee
(
    id                  bigint            NOT NULL,
    name                nvarchar(50)      DEFAULT ('') NULL,
    phone               nvarchar(20)      DEFAULT ('') NULL,
    password            nvarchar(100)     DEFAULT ('') NULL,
    wechat_openid       nvarchar(100)     DEFAULT ('') NULL,
    wechat_unionid      nvarchar(100)     DEFAULT ('') NULL,
    auth_client_frowids nvarchar(max)     NULL,
    avatar              bigint            NULL,
    status              char(1)           DEFAULT ('1') NULL,
    tenant_id           nvarchar(20)      DEFAULT ('000000') NULL,
    del_flag            char(1)           DEFAULT ('0') NULL,
    create_dept         bigint,
    create_by           bigint,
    create_time         datetime2(7),
    update_by           bigint,
    update_time         datetime2(7),
    CONSTRAINT PK__sys_employee__id PRIMARY KEY CLUSTERED (id)
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 'MS_Description', N'员工ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'姓名', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'name'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'电话', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'phone'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'密码', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'password'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'微信OpenID', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'wechat_openid'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'微信UnionID', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'wechat_unionid'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'授权客户ERP RowID（多个逗号分隔）', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'auth_client_frowids'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'头像OSS ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'avatar'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'账号状态（0-禁用 1-启用）', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'status'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'tenant_id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'删除标志（0代表存在 1代表删除）', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'del_flag'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'create_dept'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'create_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'create_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'update_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee', 'COLUMN', N'update_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'员工信息表', 'SCHEMA', N'dbo', 'TABLE', N'sys_employee'
GO

-- ----------------------------
-- 协议信息表
-- ----------------------------
create table sys_agreement
(
    id              bigint            NOT NULL,
    title           nvarchar(200)     DEFAULT ('') NULL,
    content         nvarchar(max)     NULL,
    create_dept     bigint,
    create_by       bigint,
    create_time     datetime2(7),
    update_by       bigint,
    update_time     datetime2(7),
    CONSTRAINT PK__sys_agreement__id PRIMARY KEY CLUSTERED (id)
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 'MS_Description', N'协议ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'协议标题', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'title'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'协议内容（富文本HTML）', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'content'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'create_dept'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'create_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'create_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'update_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement', 'COLUMN', N'update_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'协议信息表', 'SCHEMA', N'dbo', 'TABLE', N'sys_agreement'
GO

-- ----------------------------
-- 小程序首页轮播图表
-- ----------------------------
create table sys_applet_index_slideshow
(
    id              bigint            NOT NULL,
    oss_id          bigint            NULL,
    create_dept     bigint,
    create_by       bigint,
    create_time     datetime2(7),
    update_by       bigint,
    update_time     datetime2(7),
    CONSTRAINT PK__sys_applet_index_slideshow__id PRIMARY KEY CLUSTERED (id)
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 'MS_Description', N'轮播图ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'OSS资源ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'oss_id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'create_dept'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'create_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'create_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'update_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow', 'COLUMN', N'update_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'小程序首页轮播图表', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_slideshow'
GO

-- ----------------------------
-- 小程序首页精选分类表
-- ----------------------------
create table sys_applet_index_categories
(
    id              bigint            NOT NULL,
    title           nvarchar(50)      DEFAULT ('') NULL,
    remark          nvarchar(200)     DEFAULT ('') NULL,
    background      bigint            NULL,
    create_dept     bigint,
    create_by       bigint,
    create_time     datetime2(7),
    update_by       bigint,
    update_time     datetime2(7),
    CONSTRAINT PK__sys_applet_index_categories__id PRIMARY KEY CLUSTERED (id)
    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
)
ON [PRIMARY]
GO

EXEC sys.sp_addextendedproperty 'MS_Description', N'分类ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'id'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'分类标题', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'title'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'备注说明', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'remark'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'背景图OSS ID', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'background'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'create_dept'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'create_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'create_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'update_by'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories', 'COLUMN', N'update_time'
GO
EXEC sys.sp_addextendedproperty 'MS_Description', N'小程序首页精选分类表', 'SCHEMA', N'dbo', 'TABLE', N'sys_applet_index_categories'
GO
