-- -----------------------------------  专题研讨  ---------------------------------

DROP TABLE IF EXISTS tfd_user;
-- 研讨用户
CREATE TABLE tfd_user
(
	id				INT AUTO_INCREMENT	NOT NULL PRIMARY KEY,		-- 主键	编号唯一标识
	userid			INT,					-- 用户编号（链接user表的id，如果存在，则主要信息需要与user表同步）
	name			VARCHAR(50)	NOT NULL,	-- 用户名称
	cardnumber		VARCHAR(20)	NOT NULL,	-- 身份证号码
	loginName		VARCHAR(20)	NOT NULL,	-- 登录名称
	loginPwd		VARCHAR(50)	NOT NULL,	-- 登录密码
	createDate		VARCHAR(19),			-- 注册日期
	phone			VARCHAR(20),			-- 联系电话
	email			VARCHAR(100),			-- 电子邮箱
	addr			VARCHAR(100),			-- 地址
	imgPatch		VARCHAR(512),			-- 图片保存路径
	role			INT,					-- 用户角色
	introduction	VARCHAR(2000),			-- 简介
	topicsId		INT,					-- 管理的专题，如果不是题主则为空
	state			INT,					-- 状态(0:开启  1:未开启)
	isDel			INT NOT NULL DEFAULT 0		-- 是否删除(0:否  1:是)
);

DROP TABLE IF EXISTS tfd_topics;
-- 研讨专题
CREATE TABLE tfd_topics
(
	id				INT AUTO_INCREMENT	NOT NULL PRIMARY KEY,		-- 主键	编号唯一标识
	userId			INT,					-- 研讨用户ID
	name			VARCHAR(100),			-- 专题名称
	detailed		VARCHAR(5000),			-- 专题说明
	imgPatch		VARCHAR(512),			-- 图片保存路径
	createDate		VARCHAR(19),			-- 创建日期
	isEnd			INT,					-- 是否停止讨论(0：否 1：是)
	state			INT,					-- 状态()
	isDel			INT NOT NULL DEFAULT 0		-- 是否删除(0:否  1:是)
);

DROP TABLE IF EXISTS tfd_user_topics;
-- 用户关注的研讨专题
CREATE TABLE tfd_user_topics
(
	id				INT AUTO_INCREMENT	NOT NULL PRIMARY KEY,		-- 主键	编号唯一标识
	userId			INT,					-- 研讨用户ID
	topicsId		INT,					-- 研讨用户ID
	topicsName		VARCHAR(100),			-- 专题名称
	createDate		VARCHAR(19)				-- 创建日期
);

DROP TABLE IF EXISTS tfd_topics_theme;
-- 专题下的主题信息
CREATE TABLE tfd_topics_theme
(
	id				INT AUTO_INCREMENT	NOT NULL PRIMARY KEY,		-- 主键	编号唯一标识
	topicsId		INT,					-- 研讨专题ID
	userId			INT,					-- 研讨用户ID
	name			VARCHAR(100),			-- 主题名称
	detailed		VARCHAR(1000),			-- 主题详细内容
	praise			INT,					-- 赞成数
	tread			INT,					-- 反对数
	createDate		VARCHAR(19),			-- 创建日期
	isEnd			INT,					-- 是否完结(0：否 1：是)
	state			INT,					-- 状态(0：待审核 1：通过 2：拒绝 3：封贴)
	isDel			INT NOT NULL DEFAULT 0		-- 是否删除(0:否  1:是)
);

DROP TABLE IF EXISTS tfd_topics_theme_audit;
-- 专题下的主题审核
CREATE TABLE tfd_topics_theme_audit
(
	id			INT AUTO_INCREMENT NOT NULL PRIMARY KEY,	-- 流水
	qaThemeId	INT NOT NULL,				-- 专题下的主题ID
	auditDate	VARCHAR(19) NOT NULL,		-- 审核时间
	auditUserID	INT NOT NULL,				-- 审核用户ID
	result		INT NOT NULL,				-- 审核结果(1:通过；2:拒绝)
	resDescribe	VARCHAR(255),				-- 审核结果描述
	isdel		INTEGER NOT NULL DEFAULT 0		-- 是否删除(0:否  1:是)
);

DROP TABLE IF EXISTS tfd_topics_theme_reply;
-- 主题回复
CREATE TABLE tfd_topics_theme_reply
(
	id				INT AUTO_INCREMENT	NOT NULL PRIMARY KEY,		-- 主键	编号唯一标识
	themeId			INT,					-- 主题ID
	replyId			INT,					-- 主题回复ID(当对回复进行评论时有效)
	userId			INT,					-- 回复用户ID
	solution		varchar(5000),			-- 回复内容
	createDate		VARCHAR(19),			-- 回复日期
	praise			INT,					-- 赞成数
	tread			INT,					-- 反对数
	state			INT,					-- 状态(0：正常；1：封贴)
	isDel			INT NOT NULL DEFAULT 0		-- 是否删除(0:否  1:是)
);

