|
/*
init at 20170501
*/
DROP TABLE IF EXISTS accessory;
CREATE TABLE accessory (
accessory_id char(32) NOT NULL,
accessory_src varchar(255) NOT NULL,
operation_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
create_time char(14) NOT NULL,
accessory_name varchar(255)
);
COMMENT ON TABLE accessory IS '资源交易附件表(目前没用)';
COMMENT ON COLUMN accessory.accessory_id IS '附件ID';
COMMENT ON COLUMN accessory.accessory_src IS '附件路径';
COMMENT ON COLUMN accessory.operation_id IS '资源交易ID';
COMMENT ON COLUMN accessory.professor_id IS '用户ID';
COMMENT ON COLUMN accessory.create_time IS '创建时间';
COMMENT ON COLUMN accessory.accessory_name IS '附件名称';
-- ----------------------------
-- Table structure for article
-- ----------------------------
DROP TABLE IF EXISTS article;
CREATE TABLE article (
article_id char(32) NOT NULL,
professor_id char(32),
article_title text,
article_content text,
subject text,
industry text,
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL,
article_img varchar(255),
org_id char(32),
article_type char(1),
article_agree int4 NOT NULL,
page_views int4,
status char(1),
publish_time char(14)
);
COMMENT ON TABLE article IS '科研文章表';
COMMENT ON COLUMN article.article_id IS '文章ID';
COMMENT ON COLUMN article.professor_id IS '发布人ID';
COMMENT ON COLUMN article.article_title IS '文章标题';
COMMENT ON COLUMN article.article_content IS '文章内容';
COMMENT ON COLUMN article.subject IS '关键词';
COMMENT ON COLUMN article.industry IS '应用行业';
COMMENT ON COLUMN article.create_time IS '创建时间';
COMMENT ON COLUMN article.modify_time IS '修改时间';
COMMENT ON COLUMN article.article_img IS '文章封面图片';
COMMENT ON COLUMN article.org_id IS '企业ID';
COMMENT ON COLUMN article.article_type IS '文章类型(1-个人文章,2-企业文章)';
COMMENT ON COLUMN article.article_agree IS '文章被点赞数量';
COMMENT ON COLUMN article.page_views IS '浏览量';
COMMENT ON COLUMN article.status IS '文章状态(0-草稿,1-发布,2-定时发布,3-删除,4-关闭)';
COMMENT ON COLUMN article.publish_time IS '文章发布时间';
-- ----------------------------
-- Table structure for article_agree
-- ----------------------------
DROP TABLE IF EXISTS article_agree;
CREATE TABLE article_agree (
operate_id char(32) NOT NULL,
article_id char(32) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE article_agree IS '文章点赞表';
COMMENT ON COLUMN article_agree.operate_id IS '点赞人的ID';
COMMENT ON COLUMN article_agree.article_id IS '被点赞的文章ID';
COMMENT ON COLUMN article_agree.create_time IS '点赞时间';
-- ----------------------------
-- Table structure for assess
-- ----------------------------
DROP TABLE IF EXISTS assess;
CREATE TABLE assess (
assess_id char(32) NOT NULL,
star_level int2 NOT NULL,
descp text,
operation_id char(32) NOT NULL,
resource_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE assess IS '交易评价表(暂时没用)';
COMMENT ON COLUMN assess.assess_id IS '评价ID';
COMMENT ON COLUMN assess.star_level IS '评价星级';
COMMENT ON COLUMN assess.descp IS '详细评价';
COMMENT ON COLUMN assess.operation_id IS '交易ID';
COMMENT ON COLUMN assess.resource_id IS '资源ID';
COMMENT ON COLUMN assess.professor_id IS '用户ID';
COMMENT ON COLUMN assess.create_time IS '创建时间';
-- ----------------------------
-- Table structure for auth_apply
-- ----------------------------
DROP TABLE IF EXISTS auth_apply;
CREATE TABLE auth_apply (
auth_apply_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
solve_status int2 DEFAULT 0 NOT NULL,
create_time char(14) NOT NULL,
apply_type int2 NOT NULL
);
COMMENT ON TABLE auth_apply IS '认证申请表';
COMMENT ON COLUMN auth_apply.auth_apply_id IS '认证申请ID';
COMMENT ON COLUMN auth_apply.professor_id IS '申请人ID(可以是个人或企业用户)';
COMMENT ON COLUMN auth_apply.solve_status IS '解决状态(-1-认证失败,1-待处理,2-处理中,3-认证通过)';
COMMENT ON COLUMN auth_apply.create_time IS '申请时间';
COMMENT ON COLUMN auth_apply.apply_type IS '申请认证类型(1-实名认证,2-专家认证,3-企业认证)';
DROP TABLE IF EXISTS auth_image;
CREATE TABLE auth_image (
auth_image_id char(32) NOT NULL,
auth_apply_id char(32) NOT NULL,
auth_src varchar(255) NOT NULL
);
COMMENT ON TABLE auth_image IS '认证申请图片表';
COMMENT ON COLUMN auth_image.auth_image_id IS '认证图片ID';
COMMENT ON COLUMN auth_image.auth_apply_id IS '认证申请ID';
COMMENT ON COLUMN auth_image.auth_src IS '认证图片路径';
DROP TABLE IF EXISTS complain;
CREATE TABLE complain (
complain_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
complain_contant varchar(255) NOT NULL,
appellee char(32),
create_time char(14) NOT NULL,
complain_type int2
);
COMMENT ON TABLE complain IS '投诉表';
COMMENT ON COLUMN complain.complain_id IS '投诉ID';
COMMENT ON COLUMN complain.professor_id IS '投诉人ID';
COMMENT ON COLUMN complain.complain_contant IS '投诉内容';
COMMENT ON COLUMN complain.appellee IS '被投诉ID';
COMMENT ON COLUMN complain.create_time IS '投诉时间';
COMMENT ON COLUMN complain.complain_type IS '投诉类型(0-建议,1-投诉)';
-- ----------------------------
-- Table structure for consult
-- ----------------------------
DROP TABLE IF EXISTS consult;
CREATE TABLE consult (
consult_id char(32) NOT NULL,
consult_type varchar(255) NOT NULL,
consult_title varchar(255) NOT NULL,
consult_contant text NOT NULL,
create_time char(14) NOT NULL,
professor_id char(32),
consultant_id char(32) NOT NULL,
consult_status int2,
finish_time char(14),
assess_status int2,
assess_star int2,
assess_contant text,
assess_time char(14),
thanks_status int2,
thanks_money numeric(24,2),
thanks_time char(14),
revovery_time char(14),
read_status int2 NOT NULL,
demand_id char(32)
);
COMMENT ON TABLE consult IS '咨询表';
COMMENT ON COLUMN consult.consult_id IS '咨询ID';
COMMENT ON COLUMN consult.consult_type IS '咨询类型';
COMMENT ON COLUMN consult.consult_title IS '咨询主题';
COMMENT ON COLUMN consult.consult_contant IS '咨询内容';
COMMENT ON COLUMN consult.create_time IS '创建时间';
COMMENT ON COLUMN consult.professor_id IS '专家ID';
COMMENT ON COLUMN consult.consultant_id IS '咨询者ID';
COMMENT ON COLUMN consult.consult_status IS '咨询状态(0-进行中,1-已完成,2-待回复,3-已谢绝)';
COMMENT ON COLUMN consult.finish_time IS '完成时间';
COMMENT ON COLUMN consult.assess_status IS '评价状态(0-待评价,1-已评价)';
COMMENT ON COLUMN consult.assess_star IS '评价星级';
COMMENT ON COLUMN consult.assess_contant IS '评价内容';
COMMENT ON COLUMN consult.assess_time IS '评价时间';
COMMENT ON COLUMN consult.thanks_status IS '感谢状态(0-未感谢,1-以感谢)';
COMMENT ON COLUMN consult.thanks_money IS '感谢金额';
COMMENT ON COLUMN consult.thanks_time IS '感谢时间';
COMMENT ON COLUMN consult.revovery_time IS '最后回复时间';
COMMENT ON COLUMN consult.read_status IS '查看状态(0-未查看,1-已查看)';
COMMENT ON COLUMN consult.demand_id IS '需求ID';
-- ----------------------------
-- Table structure for consult_reject
-- ----------------------------
DROP TABLE IF EXISTS consult_reject;
CREATE TABLE consult_reject (
reject_id char(32) NOT NULL,
rejector char(32) NOT NULL,
consult_id char(32) NOT NULL,
sort int4 NOT NULL,
reject_reason varchar(255) NOT NULL
);
COMMENT ON TABLE consult_reject IS '咨询谢绝表(谢绝理由)';
COMMENT ON COLUMN consult_reject.reject_id IS '拒绝id';
COMMENT ON COLUMN consult_reject.rejector IS '拒绝者';
COMMENT ON COLUMN consult_reject.consult_id IS '咨询ID';
COMMENT ON COLUMN consult_reject.sort IS '排序字段';
COMMENT ON COLUMN consult_reject.reject_reason IS '谢绝理由';
-- ----------------------------
-- Table structure for data_dict
-- ----------------------------
DROP TABLE IF EXISTS data_dict;
CREATE TABLE data_dict (
dict_code varchar(32) NOT NULL,
actived char(1) NOT NULL,
code varchar(32) NOT NULL,
caption varchar(255) NOT NULL,
parent_code varchar(32),
descp text
);
COMMENT ON TABLE data_dict IS '数据字典';
COMMENT ON COLUMN data_dict.dict_code IS '属性分类(学术领域-SUBJECT,应用行业-INDUSTRY,省份-PROVINCE,城市-ADDRESS,研究方向-RESEARCH_AREA)';
COMMENT ON COLUMN data_dict.actived IS '激活状态';
COMMENT ON COLUMN data_dict.code IS '唯一ID';
COMMENT ON COLUMN data_dict.caption IS '属性名称';
COMMENT ON COLUMN data_dict.parent_code IS '父ID';
COMMENT ON COLUMN data_dict.descp IS '详细描述';
-- ----------------------------
-- Table structure for demand
-- ----------------------------
DROP TABLE IF EXISTS demand;
CREATE TABLE demand (
demand_id char(32) NOT NULL,
demander char(32) NOT NULL,
demand_aim char(1) NOT NULL,
demand_type char(1) NOT NULL,
demand_title varchar(255) NOT NULL,
demand_content text,
demand_status char(1) NOT NULL,
order_key int8 NOT NULL,
create_time char(14) NOT NULL,
close_time char(14),
org_id char(32)
);
COMMENT ON TABLE demand IS '需求表';
COMMENT ON COLUMN demand.demand_id IS '需求ID';
COMMENT ON COLUMN demand.demander IS '需求者';
COMMENT ON COLUMN demand.demand_aim IS '需求目的(1-技术,2-资源,3-其他)';
COMMENT ON COLUMN demand.demand_type IS '需求类型(1-个人,2-企业)';
COMMENT ON COLUMN demand.demand_title IS '需求主题';
COMMENT ON COLUMN demand.demand_content IS '需求内容';
COMMENT ON COLUMN demand.demand_status IS '需求状态(0-关闭,1-发布中)';
COMMENT ON COLUMN demand.order_key IS '排序字段';
COMMENT ON COLUMN demand.create_time IS '发布时间';
COMMENT ON COLUMN demand.close_time IS '关闭时间';
COMMENT ON COLUMN demand.org_id IS '企业ID';
-- ----------------------------
-- Table structure for demand_sub_or_indus
-- ----------------------------
DROP TABLE IF EXISTS demand_sub_or_indus;
CREATE TABLE demand_sub_or_indus (
id char(32) NOT NULL,
sort int4 NOT NULL,
sub_or_indus varchar(255) NOT NULL,
demand_id char(32) NOT NULL
);
COMMENT ON TABLE demand_sub_or_indus IS '需求的学术领域或应用行业';
COMMENT ON COLUMN demand_sub_or_indus.id IS '主键ID';
COMMENT ON COLUMN demand_sub_or_indus.sort IS '排序字段';
COMMENT ON COLUMN demand_sub_or_indus.sub_or_indus IS '学术领域或应用行业';
COMMENT ON COLUMN demand_sub_or_indus.demand_id IS '需求ID';
-- ----------------------------
-- Table structure for dict_city
-- ----------------------------
DROP TABLE IF EXISTS dict_city;
CREATE TABLE dict_city (
dict_code varchar(32) NOT NULL,
caption varchar(255) NOT NULL,
parent_code varchar(32)
);
COMMENT ON TABLE dict_city IS '省份-城市二级数据字典';
COMMENT ON COLUMN dict_city.dict_code IS '城市代码';
COMMENT ON COLUMN dict_city.caption IS '城市名称';
COMMENT ON COLUMN dict_city.parent_code IS '上级代码';
-- ----------------------------
-- Table structure for dict_meta
-- ----------------------------
DROP TABLE IF EXISTS dict_meta;
CREATE TABLE dict_meta (
readonly char(1) NOT NULL,
code varchar(32) NOT NULL,
name varchar(255) NOT NULL,
tree char(1) NOT NULL,
descp text,
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL
);
-- ----------------------------
-- Table structure for growth_log
-- ----------------------------
DROP TABLE IF EXISTS growth_log;
CREATE TABLE growth_log (
id char(32) NOT NULL,
professor_id char(32) NOT NULL,
operate varchar(4),
score int4,
sign_in_days int4,
create_time char(14) NOT NULL,
invite_pro char(32)
);
COMMENT ON TABLE growth_log IS '用户积分成长记录表';
COMMENT ON COLUMN growth_log.id IS '主键ID';
COMMENT ON COLUMN growth_log.professor_id IS '用户ID';
COMMENT ON COLUMN growth_log.operate IS '操作代码(详细见积分规则)';
COMMENT ON COLUMN growth_log.score IS '分值';
COMMENT ON COLUMN growth_log.sign_in_days IS '签到天数';
COMMENT ON COLUMN growth_log.create_time IS '创建时间';
COMMENT ON COLUMN growth_log.invite_pro IS '邀请的用户';
-- ----------------------------
-- Table structure for honor
-- ----------------------------
DROP TABLE IF EXISTS honor;
CREATE TABLE honor (
id char(32) NOT NULL,
year char(4),
name text NOT NULL,
professor_id char(32) NOT NULL,
descp text
);
COMMENT ON TABLE honor IS '获得奖项';
COMMENT ON COLUMN honor.year IS '获奖年份';
COMMENT ON COLUMN honor.name IS '获奖名称';
COMMENT ON COLUMN honor.professor_id IS '用户ID';
COMMENT ON COLUMN honor.descp IS '详细描述';
-- ----------------------------
-- Table structure for image
-- ----------------------------
DROP TABLE IF EXISTS image;
CREATE TABLE image (
image_id char(32) NOT NULL,
image_src varchar(255) NOT NULL,
resource_id char(32) NOT NULL
);
COMMENT ON TABLE image IS '资源图片表';
COMMENT ON COLUMN image.image_id IS '图片ID';
COMMENT ON COLUMN image.image_src IS '图片路径';
COMMENT ON COLUMN image.resource_id IS '资源ID';
-- ----------------------------
-- Table structure for leave_word
-- ----------------------------
DROP TABLE IF EXISTS leave_word;
CREATE TABLE leave_word (
id char(32) NOT NULL,
content text NOT NULL,
sender char(32) NOT NULL,
article_id char(32) NOT NULL,
order_key int8 NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE leave_word IS '文章留言表';
COMMENT ON COLUMN leave_word.content IS '留言内容';
COMMENT ON COLUMN leave_word.sender IS '留言人ID';
COMMENT ON COLUMN leave_word.article_id IS '文章ID';
COMMENT ON COLUMN leave_word.order_key IS '排序字段';
COMMENT ON COLUMN leave_word.create_time IS '留言时间';
-- ----------------------------
-- Table structure for luser
-- ----------------------------
DROP TABLE IF EXISTS luser;
CREATE TABLE luser (
id char(32) NOT NULL,
email varchar(50),
mobile_phone char(11),
passwd char(32) NOT NULL,
user_type char(1) NOT NULL,
create_time char(14),
invite_code varchar(32),
send_mail_status int2 DEFAULT 0,
inviter_id char(32),
active_time char(14)
);
COMMENT ON TABLE luser IS '个人用户表';
COMMENT ON COLUMN luser.id IS '个人用户ID';
COMMENT ON COLUMN luser.email IS '注册邮箱';
COMMENT ON COLUMN luser.mobile_phone IS '注册手机';
COMMENT ON COLUMN luser.passwd IS '密码';
COMMENT ON COLUMN luser.user_type IS '用户类型(0-个人用户,1-企业用户)';
COMMENT ON COLUMN luser.create_time IS '创建时间';
COMMENT ON COLUMN luser.invite_code IS '邀请码';
COMMENT ON COLUMN luser.send_mail_status IS '是否发送邀请邮件(0-未发送,1-已发送)';
COMMENT ON COLUMN luser.inviter_id IS '邀请人ID';
COMMENT ON COLUMN luser.active_time IS '激活时间';
-- ----------------------------
-- Table structure for messages
-- ----------------------------
DROP TABLE IF EXISTS messages;
CREATE TABLE messages (
message_id char(32) NOT NULL,
operation_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
leave_word text,
create_time char(14) NOT NULL
);
COMMENT ON TABLE messages IS '交易留言信息(目前没用)';
COMMENT ON COLUMN messages.message_id IS '信息ID';
COMMENT ON COLUMN messages.operation_id IS '交易ID';
COMMENT ON COLUMN messages.professor_id IS '留言用户ID';
COMMENT ON COLUMN messages.leave_word IS '留言内容';
COMMENT ON COLUMN messages.create_time IS '创建时间';
-- ----------------------------
-- Table structure for operate_service_file
-- ----------------------------
DROP TABLE IF EXISTS operate_service_file;
CREATE TABLE operate_service_file (
service_file_id char(32) NOT NULL,
service_log_id char(32) NOT NULL,
file_src varchar(255) NOT NULL,
file_name varchar(255) NOT NULL
);
COMMENT ON TABLE operate_service_file IS '服务记录附件表';
COMMENT ON COLUMN operate_service_file.service_file_id IS '服务附件ID';
COMMENT ON COLUMN operate_service_file.service_log_id IS '服务记录ID';
COMMENT ON COLUMN operate_service_file.file_src IS '文件路径';
COMMENT ON COLUMN operate_service_file.file_name IS '文件名称';
-- ----------------------------
-- Table structure for operate_service_log
-- ----------------------------
DROP TABLE IF EXISTS operate_service_log;
CREATE TABLE operate_service_log (
service_log_id char(32) NOT NULL,
service_user char(32) NOT NULL,
servant varchar(255),
service_content varchar(255),
create_time char(14) NOT NULL
);
COMMENT ON TABLE operate_service_log IS '后台服务记录表';
COMMENT ON COLUMN operate_service_log.service_log_id IS '服务记录ID';
COMMENT ON COLUMN operate_service_log.service_user IS '服务用户';
COMMENT ON COLUMN operate_service_log.servant IS '服务者';
COMMENT ON COLUMN operate_service_log.service_content IS '服务内容';
COMMENT ON COLUMN operate_service_log.create_time IS '服务时间';
-- ----------------------------
-- Table structure for operation
-- ----------------------------
DROP TABLE IF EXISTS operation;
CREATE TABLE operation (
operation_id char(32) NOT NULL,
operation_status int2 NOT NULL,
demand_id char(32) NOT NULL,
detail_demand text,
deliver_time char(8),
resource_id char(32) NOT NULL,
deal_price numeric(24,2),
deal_time char(14),
pay_method varchar(255),
reply_notes varchar(255),
create_time char(14) NOT NULL,
applysquare varchar(255)
);
COMMENT ON TABLE operation IS '资源交易表(目前没用)';
COMMENT ON COLUMN operation.operation_id IS '交易ID';
COMMENT ON COLUMN operation.operation_status IS '交易状态';
COMMENT ON COLUMN operation.demand_id IS '需求方ID(需要资源的用户ID)';
COMMENT ON COLUMN operation.detail_demand IS '详细需求';
COMMENT ON COLUMN operation.deliver_time IS '交付时间';
COMMENT ON COLUMN operation.resource_id IS '资源ID';
COMMENT ON COLUMN operation.deal_price IS '成交价格';
COMMENT ON COLUMN operation.deal_time IS '成交时间';
COMMENT ON COLUMN operation.pay_method IS '支付方式';
COMMENT ON COLUMN operation.reply_notes IS '回复备注';
COMMENT ON COLUMN operation.create_time IS '创建时间';
COMMENT ON COLUMN operation.applysquare IS '申请方';
-- ----------------------------
-- Table structure for operation_status
-- ----------------------------
DROP TABLE IF EXISTS operation_status;
CREATE TABLE operation_status (
status_id int2 NOT NULL,
status_name varchar(255) NOT NULL
);
COMMENT ON TABLE operation_status IS '交易状态(目前没用)';
COMMENT ON COLUMN operation_status.status_id IS '交易状态ID';
COMMENT ON COLUMN operation_status.status_name IS '交易状态名称';
-- ----------------------------
-- Table structure for org_res_staff
-- ----------------------------
DROP TABLE IF EXISTS org_res_staff;
CREATE TABLE org_res_staff (
resource_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE org_res_staff IS '企业资源负责人';
COMMENT ON COLUMN org_res_staff.resource_id IS '资源ID';
COMMENT ON COLUMN org_res_staff.professor_id IS '用户ID';
COMMENT ON COLUMN org_res_staff.create_time IS '创建时间';
-- ----------------------------
-- Table structure for org_retrieve
-- ----------------------------
DROP TABLE IF EXISTS org_retrieve;
CREATE TABLE org_retrieve (
id char(32) NOT NULL,
name varchar(255),
org_id char(32),
email varchar(50),
passwd char(32),
solve_status varchar(2) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE org_retrieve IS '企业账号找回申请表';
COMMENT ON COLUMN org_retrieve.name IS '企业名称';
COMMENT ON COLUMN org_retrieve.org_id IS '企业ID';
COMMENT ON COLUMN org_retrieve.email IS '企业邮箱';
COMMENT ON COLUMN org_retrieve.passwd IS '密码';
COMMENT ON COLUMN org_retrieve.solve_status IS '解决状态(-1-认证失败,1-待处理,2-处理中,3-认证通过)';
COMMENT ON COLUMN org_retrieve.create_time IS '创建时间';
-- ----------------------------
-- Table structure for org_retrieve_img
-- ----------------------------
DROP TABLE IF EXISTS org_retrieve_img;
CREATE TABLE org_retrieve_img (
id char(32) NOT NULL,
org_retrieve_id char(32) NOT NULL,
src varchar(255) NOT NULL
);
COMMENT ON TABLE org_retrieve_img IS '企业账号找回申请图片表';
COMMENT ON COLUMN org_retrieve_img.org_retrieve_id IS '企业账号找回申请ID';
COMMENT ON COLUMN org_retrieve_img.src IS '图片路径';
-- ----------------------------
-- Table structure for org_subject
-- ----------------------------
DROP TABLE IF EXISTS org_subject;
CREATE TABLE org_subject (
organization_id char(32) NOT NULL,
subject_id int2 NOT NULL
);
-- ----------------------------
-- Table structure for org_user
-- ----------------------------
DROP TABLE IF EXISTS org_user;
CREATE TABLE org_user (
id char(32) NOT NULL,
email varchar(50),
passwd char(32) NOT NULL,
user_type char(1),
inviter_id char(32),
create_time char(14) NOT NULL
);
COMMENT ON TABLE org_user IS '企业用户表';
COMMENT ON COLUMN org_user.id IS '企业用户ID';
COMMENT ON COLUMN org_user.email IS '注册邮箱';
COMMENT ON COLUMN org_user.passwd IS '密码';
COMMENT ON COLUMN org_user.user_type IS '用户类型(0-个人用户,1-企业用户)';
COMMENT ON COLUMN org_user.inviter_id IS '邀请人ID(目前没用)';
COMMENT ON COLUMN org_user.create_time IS '创建时间';
-- ----------------------------
-- Table structure for organization
-- ----------------------------
DROP TABLE IF EXISTS organization;
CREATE TABLE organization (
org_attr varchar(32),
id char(32) NOT NULL,
name varchar(100) COLLATE zh_CN NOT NULL,
org_type varchar(32),
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL,
descp text,
org_url varchar(255),
found_time char(8),
province varchar(255),
city varchar(255),
subject text,
industry text,
org_size char(1),
qualification text,
is_join char(1),
auth_status varchar(2),
for_short varchar(20)
);
COMMENT ON TABLE organization IS '企业信息表';
COMMENT ON COLUMN organization.org_attr IS '字段类型待修改,逗号分隔,多个属性';
COMMENT ON COLUMN organization.name IS '企业名称';
COMMENT ON COLUMN organization.org_type IS '企业类型(2-上市企业,3-国有企业,4-合资企业,5-私人企业,6-外资企业,7-初创企业)';
COMMENT ON COLUMN organization.create_time IS '创建时间';
COMMENT ON COLUMN organization.modify_time IS '修改时间';
COMMENT ON COLUMN organization.descp IS '企业简介';
COMMENT ON COLUMN organization.org_url IS '企业官网';
COMMENT ON COLUMN organization.found_time IS '创立时间';
COMMENT ON COLUMN organization.province IS '所在省份';
COMMENT ON COLUMN organization.city IS '所在城市';
COMMENT ON COLUMN organization.subject IS '学术领域';
COMMENT ON COLUMN organization.industry IS '应用行业';
COMMENT ON COLUMN organization.org_size IS '企业规模(1:50人以内,2:50-100人,3:100-200人,4:200-500人,5:500-1000人,6:1000人以上)';
COMMENT ON COLUMN organization.qualification IS '企业资质';
COMMENT ON COLUMN organization.is_join IS '是否入驻(0-未入驻,1-已入驻)';
COMMENT ON COLUMN organization.auth_status IS '企业认证状态(-1-认证失败,0-未认证,1-待认证,2-认证中,3-已认证)';
COMMENT ON COLUMN organization.for_short IS '企业简称';
-- ----------------------------
-- Table structure for paper
-- ----------------------------
DROP TABLE IF EXISTS paper;
CREATE TABLE paper (
professor_id char(32) NOT NULL,
id char(32) NOT NULL,
year char(4),
name text NOT NULL,
url text,
descp text
);
COMMENT ON TABLE paper IS '专家发表的书刊杂志记录表';
COMMENT ON COLUMN paper.professor_id IS '用户ID';
COMMENT ON COLUMN paper.year IS '年份';
COMMENT ON COLUMN paper.name IS '书刊杂志名';
COMMENT ON COLUMN paper.url IS '链接';
COMMENT ON COLUMN paper.descp IS '详细描述';
-- ----------------------------
-- Table structure for part_time_job
-- ----------------------------
DROP TABLE IF EXISTS part_time_job;
CREATE TABLE part_time_job (
id char(32) NOT NULL,
start_month char(6),
stop_month char(6),
professor_id char(32) NOT NULL,
company varchar(255) NOT NULL,
title varchar(255) NOT NULL,
descp text,
department varchar(255)
);
COMMENT ON TABLE part_time_job IS '工作经历表';
COMMENT ON COLUMN part_time_job.start_month IS '入职时间(年月)';
COMMENT ON COLUMN part_time_job.stop_month IS '离职时间(年月)';
COMMENT ON COLUMN part_time_job.professor_id IS '用户ID';
COMMENT ON COLUMN part_time_job.company IS '所在公司';
COMMENT ON COLUMN part_time_job.title IS '职务';
COMMENT ON COLUMN part_time_job.descp IS '详细描述';
COMMENT ON COLUMN part_time_job.department IS '所在部门';
-- ----------------------------
-- Table structure for patent
-- ----------------------------
DROP TABLE IF EXISTS patent;
CREATE TABLE patent (
id char(32) NOT NULL,
year char(4),
name text NOT NULL,
professor_id char(32) NOT NULL,
url varchar(255),
descp text
);
COMMENT ON TABLE patent IS '专利表';
COMMENT ON COLUMN patent.year IS '年份';
COMMENT ON COLUMN patent.name IS '专利名';
COMMENT ON COLUMN patent.professor_id IS '用户ID';
COMMENT ON COLUMN patent.url IS '链接';
COMMENT ON COLUMN patent.descp IS '详细描述';
-- ----------------------------
-- Table structure for pay_history
-- ----------------------------
DROP TABLE IF EXISTS pay_history;
CREATE TABLE pay_history (
pay_history_id char(32) NOT NULL,
operation_id char(32) NOT NULL,
paid_money numeric(24,2),
create_time char(14) NOT NULL,
remark text,
isonline int2,
return_money numeric(24,2),
pay_type int2,
pay_status int2,
professor_id char(32) NOT NULL
);
COMMENT ON TABLE pay_history IS '支付历史记录(暂时没用)';
-- ----------------------------
-- Table structure for professor
-- ----------------------------
DROP TABLE IF EXISTS professor;
CREATE TABLE professor (
office text,
subject text,
industry text,
department varchar(255),
org_id char(32),
title varchar(255),
id char(32) NOT NULL,
name varchar(255) NOT NULL,
descp text,
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL,
address varchar(255),
star_level numeric(4,2) DEFAULT 0 NOT NULL,
consult_count int2 DEFAULT 0 NOT NULL,
province varchar(255),
star_avg numeric(4,2) DEFAULT 0 NOT NULL,
authentication int2,
auth_type int2 DEFAULT 0 NOT NULL,
auth_status int2 DEFAULT 0 NOT NULL,
phone varchar(20),
email varchar(50),
sort_first int2 DEFAULT 0 NOT NULL,
auth_status_expert int2 DEFAULT 0,
org_auth char(1),
score_value int4,
growth_value int4,
score_percent varchar(10),
id_card char(18),
cuser_id char(32),
professor_state int2 DEFAULT 0 NOT NULL
);
COMMENT ON TABLE professor IS '个人用户信息表';
COMMENT ON COLUMN professor.office IS '职位';
COMMENT ON COLUMN professor.subject IS '学术领域';
COMMENT ON COLUMN professor.industry IS '应用行业';
COMMENT ON COLUMN professor.department IS '所属部门';
COMMENT ON COLUMN professor.org_id IS '所属企业ID';
COMMENT ON COLUMN professor.title IS '职称';
COMMENT ON COLUMN professor.id IS '用户ID';
COMMENT ON COLUMN professor.name IS '姓名';
COMMENT ON COLUMN professor.descp IS '个人简介';
COMMENT ON COLUMN professor.create_time IS '创建时间';
COMMENT ON COLUMN professor.modify_time IS '修改时间';
COMMENT ON COLUMN professor.address IS '所在城市';
COMMENT ON COLUMN professor.star_level IS '星级';
COMMENT ON COLUMN professor.consult_count IS '接受的咨询次数(完成状态)';
COMMENT ON COLUMN professor.province IS '所在省份';
COMMENT ON COLUMN professor.star_avg IS '平均星级';
COMMENT ON COLUMN professor.authentication IS '用户身份(0-普通用户,1-科研工作者,2-企业高管,3-在校生,4-技术人员,5-HR/猎头,6-销售人员,7-投资方,8-咨询顾问)';
COMMENT ON COLUMN professor.auth_type IS '用户类型(0-普通用户,1-专家用户)';
COMMENT ON COLUMN professor.auth_status IS '实名认证状态(-1-认证失败,0-未认证,1-待认证,2-认证中,3-已认证)';
COMMENT ON COLUMN professor.phone IS '联系电话';
COMMENT ON COLUMN professor.email IS '联系邮箱';
COMMENT ON COLUMN professor.sort_first IS '第一排序字段(运营人员可修改)';
COMMENT ON COLUMN professor.auth_status_expert IS '专家认证状态(-1-认证失败,0-未认证,1-待认证,2-认证中,3-已认证)';
COMMENT ON COLUMN professor.org_auth IS '企业认证状态(0-未认证,1-已认证)';
COMMENT ON COLUMN professor.score_value IS '积分值';
COMMENT ON COLUMN professor.growth_value IS '成长值';
COMMENT ON COLUMN professor.score_percent IS '积分超过的用户百分比';
COMMENT ON COLUMN professor.id_card IS '身份证号';
COMMENT ON COLUMN professor.cuser_id IS '录入员id(运营人员id)';
COMMENT ON COLUMN professor.professor_state IS '专家录入审核状态(0=审核通过2=未审核1=审核失败)';
-- ----------------------------
-- Table structure for professor_edu_bg
-- ----------------------------
DROP TABLE IF EXISTS professor_edu_bg;
CREATE TABLE professor_edu_bg (
id char(32) NOT NULL,
year char(4),
student char(1) NOT NULL,
degree varchar(255),
professor_id char(32) NOT NULL,
school varchar(255) NOT NULL,
college varchar(255),
major varchar(255),
descp text
);
COMMENT ON TABLE professor_edu_bg IS '用户教育背景';
COMMENT ON COLUMN professor_edu_bg.year IS '年份';
-- ----------------------------
-- Table structure for project
-- ----------------------------
DROP TABLE IF EXISTS project;
CREATE TABLE project (
id char(32) NOT NULL,
start_month char(6),
stop_month char(6),
professor_id char(32) NOT NULL,
name text NOT NULL,
descp text
);
COMMENT ON TABLE project IS '项目经验表';
-- ----------------------------
-- Table structure for research_area
-- ----------------------------
DROP TABLE IF EXISTS research_area;
CREATE TABLE research_area (
sort_num int4 NOT NULL,
descp text,
count int4 NOT NULL,
professor_id char(32) NOT NULL,
caption varchar(255) NOT NULL
);
COMMENT ON TABLE research_area IS '研究方向表';
COMMENT ON COLUMN research_area.count IS '被赞次数';
COMMENT ON COLUMN research_area.professor_id IS '用户ID';
COMMENT ON COLUMN research_area.caption IS '研究方向';
-- ----------------------------
-- Table structure for research_area_log
-- ----------------------------
DROP TABLE IF EXISTS research_area_log;
CREATE TABLE research_area_log (
oprete_professor_id char(32) NOT NULL,
create_time char(14) NOT NULL,
professor_id char(32) NOT NULL,
caption varchar(255) NOT NULL
);
COMMENT ON TABLE research_area_log IS '研究方向点赞记录表';
COMMENT ON COLUMN research_area_log.oprete_professor_id IS '点赞用户ID';
COMMENT ON COLUMN research_area_log.create_time IS '点赞时间';
COMMENT ON COLUMN research_area_log.professor_id IS '被赞用户ID';
COMMENT ON COLUMN research_area_log.caption IS '被赞的研究方向';
-- ----------------------------
-- Table structure for resource
-- ----------------------------
DROP TABLE IF EXISTS resource;
CREATE TABLE resource (
resource_id char(32) NOT NULL,
resource_name varchar(255) COLLATE zh_CN NOT NULL,
supported_services varchar(255) NOT NULL,
descp text,
professor_id char(32) NOT NULL,
ascription varchar(255),
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL,
hope_pay_method varchar(255),
cooperation_notes text,
subject text,
industry text
);
COMMENT ON TABLE resource IS '资源表';
COMMENT ON COLUMN resource.resource_id IS '资源ID';
COMMENT ON COLUMN resource.resource_name IS '资源名称';
COMMENT ON COLUMN resource.supported_services IS '应用用途';
COMMENT ON COLUMN resource.descp IS '详细描述';
COMMENT ON COLUMN resource.professor_id IS '专家id';
COMMENT ON COLUMN resource.ascription IS '暂时没有用(所属人)';
COMMENT ON COLUMN resource.create_time IS '创建时间';
COMMENT ON COLUMN resource.modify_time IS '修改时间';
COMMENT ON COLUMN resource.hope_pay_method IS '期望付款方式(暂时没有用)';
COMMENT ON COLUMN resource.cooperation_notes IS '合作备注';
COMMENT ON COLUMN resource.subject IS '关键词';
COMMENT ON COLUMN resource.industry IS '暂时没有用(应用行业)';
COMMENT ON COLUMN resource.page_views IS '浏览量';
COMMENT ON COLUMN resource.comp IS '所在单位';
COMMENT ON COLUMN resource.resource_type IS '资源类型(1-个人资源,2-企业资源)';
-- ----------------------------
-- Table structure for resource_tmp
-- ----------------------------
DROP TABLE IF EXISTS resource_tmp;
CREATE TABLE resource_tmp (
id varchar(255) NOT NULL,
name text NOT NULL,
domain text,
comp text,
spec text,
img text,
parameter text,
major_func text,
cost float8,
enabled_time text,
communication text,
org_name text,
corporation text,
linkman text,
tel text,
email text,
addr text,
zip_code text,
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL
);
COMMENT ON COLUMN resource_tmp.name IS '资源名称(resource_name)';
COMMENT ON COLUMN resource_tmp.domain IS '关键词(subject)';
COMMENT ON COLUMN resource_tmp.comp IS '所在单位(comp)';
COMMENT ON COLUMN resource_tmp.spec IS '厂商及型号规格(spec)';
COMMENT ON COLUMN resource_tmp.img IS '图片路径';
COMMENT ON COLUMN resource_tmp.parameter IS '性能参数(paremeter)';
COMMENT ON COLUMN resource_tmp.major_func IS '应用用途(supported_services、desc)';
COMMENT ON COLUMN resource_tmp.cost IS '仪器原值(万元)';
COMMENT ON COLUMN resource_tmp.enabled_time IS '启用时间';
COMMENT ON COLUMN resource_tmp.communication IS '联系方式';
COMMENT ON COLUMN resource_tmp.org_name IS '机构名称';
COMMENT ON COLUMN resource_tmp.corporation IS '负责人';
COMMENT ON COLUMN resource_tmp.linkman IS '联系人 ';
COMMENT ON COLUMN resource_tmp.tel IS '电话';
COMMENT ON COLUMN resource_tmp.email IS '邮箱';
COMMENT ON COLUMN resource_tmp.addr IS '地址';
COMMENT ON COLUMN resource_tmp.zip_code IS '邮编';
-- ----------------------------
-- Table structure for resource_tmp_log
-- ----------------------------
DROP TABLE IF EXISTS resource_tmp_log;
CREATE TABLE resource_tmp_log (
owner_id char(32) NOT NULL,
resource_id char(32) NOT NULL,
resource_tmp_id char(32) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE resource_tmp_log IS '资源导入记录表';
COMMENT ON COLUMN resource_tmp_log.owner_id IS '操作的用户ID(个人或企业)';
COMMENT ON COLUMN resource_tmp_log.resource_id IS '资源ID';
COMMENT ON COLUMN resource_tmp_log.resource_tmp_id IS '临时资源ID';
COMMENT ON COLUMN resource_tmp_log.create_time IS '导入时间';
-- ----------------------------
-- Table structure for tidings
-- ----------------------------
DROP TABLE IF EXISTS tidings;
CREATE TABLE tidings (
tidings_id char(32) NOT NULL,
tidings_contant text NOT NULL,
sender_id char(32) NOT NULL,
consult_id char(32) NOT NULL,
create_time char(14) NOT NULL,
read_status int2 NOT NULL
);
COMMENT ON COLUMN tidings.tidings_id IS '咨询消息ID';
COMMENT ON COLUMN tidings.tidings_contant IS '消息内容';
COMMENT ON COLUMN tidings.sender_id IS '发送者ID';
COMMENT ON COLUMN tidings.consult_id IS '咨询ID';
COMMENT ON COLUMN tidings.create_time IS '创建时间';
COMMENT ON COLUMN tidings.read_status IS '查看状态(0-未查看,1-已查看)';
-- ----------------------------
-- Table structure for user_open_id
-- ----------------------------
DROP TABLE IF EXISTS user_open_id;
CREATE TABLE user_open_id (
userid char(32) NOT NULL,
oauth_type text NOT NULL,
openid text NOT NULL,
create_time char(14) NOT NULL,
modify_time char(14) NOT NULL
);
-- ----------------------------
-- Table structure for watch
-- ----------------------------
DROP TABLE IF EXISTS watch;
CREATE TABLE watch (
professor_id char(32) NOT NULL,
watch_object char(32) NOT NULL,
create_time char(14) NOT NULL,
watch_type int2 NOT NULL
);
COMMENT ON TABLE watch IS '关注表';
COMMENT ON COLUMN watch.professor_id IS '专家ID';
COMMENT ON COLUMN watch.watch_object IS '关注对象ID';
COMMENT ON COLUMN watch.create_time IS '关注时间';
COMMENT ON COLUMN watch.watch_type IS '关注类型(专家-1,资源-2,3-文章)';
ALTER TABLE accessory ADD PRIMARY KEY (accessory_id);
-- ----------------------------
-- Primary Key structure for table article
-- ----------------------------
ALTER TABLE article ADD PRIMARY KEY (article_id);
-- ----------------------------
-- Primary Key structure for table article_agree
-- ----------------------------
ALTER TABLE article_agree ADD PRIMARY KEY (operate_id, article_id);
-- ----------------------------
-- Primary Key structure for table assess
-- ----------------------------
ALTER TABLE assess ADD PRIMARY KEY (assess_id);
-- ----------------------------
-- Primary Key structure for table auth_apply
-- ----------------------------
ALTER TABLE auth_apply ADD PRIMARY KEY (auth_apply_id);
-- ----------------------------
-- Primary Key structure for table auth_image
-- ----------------------------
ALTER TABLE auth_image ADD PRIMARY KEY (auth_image_id);
-- ----------------------------
-- Primary Key structure for table complain
-- ----------------------------
ALTER TABLE complain ADD PRIMARY KEY (complain_id);
-- ----------------------------
-- Primary Key structure for table consult
-- ----------------------------
ALTER TABLE consult ADD PRIMARY KEY (consult_id);
-- ----------------------------
-- Primary Key structure for table consult_reject
-- ----------------------------
ALTER TABLE consult_reject ADD PRIMARY KEY (reject_id);
-- ----------------------------
-- Uniques structure for table data_dict
-- ----------------------------
ALTER TABLE data_dict ADD UNIQUE (dict_code, caption);
-- ----------------------------
-- Primary Key structure for table data_dict
-- ----------------------------
ALTER TABLE data_dict ADD PRIMARY KEY (code, dict_code);
-- ----------------------------
-- Primary Key structure for table demand
-- ----------------------------
ALTER TABLE demand ADD PRIMARY KEY (demand_id);
-- ----------------------------
-- Primary Key structure for table demand_sub_or_indus
-- ----------------------------
ALTER TABLE demand_sub_or_indus ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table dict_city
-- ----------------------------
ALTER TABLE dict_city ADD PRIMARY KEY (dict_code);
-- ----------------------------
-- Primary Key structure for table dict_meta
-- ----------------------------
ALTER TABLE dict_meta ADD PRIMARY KEY (code);
-- ----------------------------
-- Primary Key structure for table growth_log
-- ----------------------------
ALTER TABLE growth_log ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table honor
-- ----------------------------
ALTER TABLE honor ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table image
-- ----------------------------
ALTER TABLE image ADD PRIMARY KEY (image_id);
-- ----------------------------
-- Primary Key structure for table leave_word
-- ----------------------------
ALTER TABLE leave_word ADD PRIMARY KEY (id);
-- ----------------------------
-- Uniques structure for table luser
-- ----------------------------
ALTER TABLE luser ADD UNIQUE (email);
ALTER TABLE luser ADD UNIQUE (mobile_phone);
-- ----------------------------
-- Primary Key structure for table luser
-- ----------------------------
ALTER TABLE luser ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table messages
-- ----------------------------
ALTER TABLE messages ADD PRIMARY KEY (message_id);
-- ----------------------------
-- Primary Key structure for table operate_service_file
-- ----------------------------
ALTER TABLE operate_service_file ADD PRIMARY KEY (service_file_id);
-- ----------------------------
-- Primary Key structure for table operate_service_log
-- ----------------------------
ALTER TABLE operate_service_log ADD PRIMARY KEY (service_log_id);
-- ----------------------------
-- Primary Key structure for table operation
-- ----------------------------
ALTER TABLE operation ADD PRIMARY KEY (operation_id);
-- ----------------------------
-- Primary Key structure for table operation_status
-- ----------------------------
ALTER TABLE operation_status ADD PRIMARY KEY (status_id);
-- ----------------------------
-- Uniques structure for table org_res_staff
-- ----------------------------
ALTER TABLE org_res_staff ADD UNIQUE (resource_id, professor_id);
-- ----------------------------
-- Primary Key structure for table org_retrieve
-- ----------------------------
ALTER TABLE org_retrieve ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table org_retrieve_img
-- ----------------------------
ALTER TABLE org_retrieve_img ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table org_subject
-- ----------------------------
ALTER TABLE org_subject ADD PRIMARY KEY (organization_id, subject_id);
-- ----------------------------
-- Uniques structure for table org_user
-- ----------------------------
ALTER TABLE org_user ADD UNIQUE (email);
-- ----------------------------
-- Primary Key structure for table org_user
-- ----------------------------
ALTER TABLE org_user ADD PRIMARY KEY (id);
-- ----------------------------
-- Indexes structure for table organization
-- ----------------------------
CREATE UNIQUE INDEX organization_name_key ON organization USING btree (name COLLATE zh_CN);
CREATE UNIQUE INDEX organization_name_key1 ON organization USING btree (name COLLATE zh_CN);
CREATE UNIQUE INDEX organization_name_key2 ON organization USING btree (name COLLATE zh_CN);
CREATE UNIQUE INDEX organization_name_key3 ON organization USING btree (name COLLATE zh_CN);
-- ----------------------------
-- Uniques structure for table organization
-- ----------------------------
ALTER TABLE organization ADD UNIQUE (name);
-- ----------------------------
-- Primary Key structure for table organization
-- ----------------------------
ALTER TABLE organization ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table paper
-- ----------------------------
ALTER TABLE paper ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table part_time_job
-- ----------------------------
ALTER TABLE part_time_job ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table patent
-- ----------------------------
ALTER TABLE patent ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table pay_history
-- ----------------------------
ALTER TABLE pay_history ADD PRIMARY KEY (pay_history_id);
-- ----------------------------
-- Primary Key structure for table professor
-- ----------------------------
ALTER TABLE professor ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table professor_edu_bg
-- ----------------------------
ALTER TABLE professor_edu_bg ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table project
-- ----------------------------
ALTER TABLE project ADD PRIMARY KEY (id);
-- ----------------------------
-- Primary Key structure for table research_area
-- ----------------------------
ALTER TABLE research_area ADD PRIMARY KEY (professor_id, caption);
-- ----------------------------
-- Primary Key structure for table resource
-- ----------------------------
ALTER TABLE resource ADD PRIMARY KEY (resource_id);
-- ----------------------------
-- Primary Key structure for table resource_tmp
-- ----------------------------
ALTER TABLE resource_tmp ADD PRIMARY KEY (id);
-- ----------------------------
-- Uniques structure for table resource_tmp_log
-- ----------------------------
ALTER TABLE resource_tmp_log ADD UNIQUE (resource_id, resource_tmp_id);
-- ----------------------------
-- Primary Key structure for table tidings
-- ----------------------------
ALTER TABLE tidings ADD PRIMARY KEY (tidings_id);
-- ----------------------------
-- Uniques structure for table user_open_id
-- ----------------------------
ALTER TABLE user_open_id ADD UNIQUE (userid, oauth_type);
ALTER TABLE user_open_id ADD UNIQUE (oauth_type, openid);
-- ----------------------------
-- Primary Key structure for table user_open_id
-- ----------------------------
ALTER TABLE user_open_id ADD PRIMARY KEY (oauth_type, openid, userid);
-- ----------------------------
-- Uniques structure for table watch
-- ----------------------------
ALTER TABLE watch ADD UNIQUE (professor_id, watch_object, watch_type);
-- ----------------------------
-- Primary Key structure for table watch
-- ----------------------------
ALTER TABLE watch ADD PRIMARY KEY (professor_id, watch_object);
/*
* modify 20170607
*
*
*
*/
ALTER TABLE resource ADD COLUMN org_name VARCHAR (255);
ALTER TABLE resource ADD COLUMN spec VARCHAR (255);
COMMENT ON COLUMN resource.spec IS '厂商及型号规格';
ALTER TABLE resource ADD COLUMN PARAMETER TEXT;
COMMENT ON COLUMN resource. PARAMETER IS '性能参数';
ALTER TABLE resource ADD COLUMN publish_time CHAR (14);
COMMENT ON COLUMN resource.publish_time IS '发布时间';
ALTER TABLE resource ADD COLUMN status CHAR (1);
COMMENT ON COLUMN resource.status IS '资源状态(0-草稿,1-发布,3-删除,4-关闭)';
ALTER TABLE image ADD COLUMN sort INTEGER NULL;
UPDATE image SET sort = 1;
ALTER TABLE image ALTER COLUMN sort SET NOT NULL;
UPDATE image SET image_src = REPLACE ( image_src, '/kexiu/www/html/images/resource','201704');
ALTER TABLE resource ADD COLUMN page_views INTEGER;
COMMENT ON COLUMN resource.page_views IS '浏览量';
UPDATE resource SET page_views = 0, status = '1', publish_time = modify_time;
ALTER TABLE resource ADD COLUMN comp VARCHAR (255);
COMMENT ON COLUMN resource.comp IS '所在单位';
ALTER TABLE resource ADD COLUMN resource_type CHAR (1);
COMMENT ON COLUMN resource.resource_type IS '资源类型(1-个人资源,2-企业资源)';
ALTER TABLE resource ALTER COLUMN professor_id DROP NOT NULL;
ALTER TABLE resource ADD COLUMN org_id CHAR (32);
CREATE TABLE ORG_RES_STAFF (
RESOURCE_ID CHAR (32) NOT NULL,
PROFESSOR_ID CHAR (32) NOT NULL,
CREATE_TIME CHAR (14) NOT NULL
);
ALTER TABLE ORG_RES_STAFF ADD UNIQUE (RESOURCE_ID, PROFESSOR_ID);
CREATE TABLE RESOURCE_TMP_LOG (
OWNER_ID CHAR (32) NOT NULL,
RESOURCE_ID CHAR (32) NOT NULL,
RESOURCE_TMP_ID CHAR (32) NOT NULL,
CREATE_TIME CHAR (14) NOT NULL
);
ALTER TABLE RESOURCE_TMP_LOG ADD UNIQUE (
RESOURCE_ID,
RESOURCE_TMP_ID
);
ALTER TABLE article ADD COLUMN page_views INT4;
COMMENT ON COLUMN article.page_views IS '浏览量';
ALTER TABLE article ADD COLUMN status CHAR (1);
COMMENT ON COLUMN article.status IS '文章状态(0-草稿,1-发布,2-删除,3关闭)';
ALTER TABLE article ADD COLUMN publish_time CHAR(14);
COMMENT ON COLUMN article.publish_time IS '文章发布时间';
UPDATE article SET page_views = 0,status = '1',publish_time = modify_time;
-- ----------------------------
-- Table structure for article_pro
-- ----------------------------
DROP TABLE IF EXISTS article_pro;
CREATE TABLE article_pro (
article_id char(32) NOT NULL,
professor_id char(32) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE article_pro IS '文章相关专家';
COMMENT ON COLUMN article_pro.article_id IS '文章ID';
COMMENT ON COLUMN article_pro.professor_id IS '用户ID';
COMMENT ON COLUMN article_pro.create_time IS '创建时间';
DROP TABLE IF EXISTS article_res;
CREATE TABLE article_res (
article_id char(32) NOT NULL,
resource_id char(32) NOT NULL,
create_time char(14) NOT NULL
);
COMMENT ON TABLE article_res IS '文章相关资源';
COMMENT ON COLUMN article_res.article_id IS '文章ID';
COMMENT ON COLUMN article_res.resource_id IS '资源ID';
COMMENT ON COLUMN article_res.create_time IS '创建时间';
-- ----------------------------
-- Uniques structure for table article_res
-- ----------------------------
ALTER TABLE article_res ADD PRIMARY KEY (article_id, resource_id);
-- ----------------------------
-- Uniques structure for table article_pro
-- ----------------------------
ALTER TABLE article_pro ADD PRIMARY KEY (article_id, professor_id);
update resource set resource_type='1';
-----begin version 1.9------------------------
ALTER TABLE organization ADD COLUMN addr text COLLATE "zh_CN.utf8";
COMMENT ON COLUMN organization.addr IS '企为地址';
ALTER TABLE organization ADD COLUMN email text;
COMMENT ON COLUMN organization.email IS '联系邮箱';
ALTER TABLE organization ADD COLUMN contact_num text;
COMMENT ON COLUMN organization.contact_num IS '联系电话';
ALTER TABLE organization ADD COLUMN field_of_customer text COLLATE "zh_CN.utf8";
COMMENT ON COLUMN organization.field_of_customer IS '客户领域';
ALTER TABLE organization ADD COLUMN field_of_supplier text COLLATE "zh_CN.utf8";
COMMENT ON COLUMN organization.field_of_supplier IS '供应商领域';
ALTER TABLE organization ADD COLUMN sort_num int8 default 0 not null;
COMMENT ON COLUMN organization.sort_num IS '排序值';
ALTER TABLE organization ADD COLUMN page_views int8 default 0 not null;
COMMENT ON COLUMN organization.page_views IS '浏览量';
COMMENT ON COLUMN watch.watch_type IS '关注类型(专家-1,资源-2,3-文章,4-专利 ,5-论文,6-企业)';
CREATE TABLE ppatent (
id char(32) NOT NULL,
name text COLLATE "zh_CN.utf8" NOT NULL,
page_views int8 DEFAULT 0 NOT NULL,
code text NOT NULL,
req_code text NOT NULL,
req_person text COLLATE "zh_CN.utf8",
req_day char(8) NOT NULL,
pub_day char(8) NOT NULL,
summary text COLLATE "zh_CN.utf8" NOT NULL,
ref_param text ,
authors text COLLATE "zh_CN.utf8" NOT NULL,
sort_num int8 DEFAULT 0 NOT NULL,
create_time char(14) NOT NULL,
keywords text COLLATE "zh_CN.utf8"
);
COMMENT ON COLUMN ppatent.name IS '名称';
COMMENT ON COLUMN ppatent.page_views IS '浏览量';
COMMENT ON COLUMN ppatent.code IS '专利号';
COMMENT ON COLUMN ppatent.req_code IS '申请号';
COMMENT ON COLUMN ppatent.req_person IS '申请人';
COMMENT ON COLUMN ppatent.summary IS '摘要';
COMMENT ON COLUMN ppatent.keywords IS '关键词';
COMMENT ON COLUMN ppatent.authors IS '作者列表,以英文逗号分隔';
COMMENT ON COLUMN ppatent.sort_num IS '排序字段,人工权重';
CREATE UNIQUE INDEX ppatent_pkey ON ppatent USING btree (id);
ALTER TABLE ppatent ADD PRIMARY KEY (id);
CREATE TABLE patent_author (
patent_id char(32) NOT NULL,
professor_id char(32) DEFAULT '################################'::bpchar NOT NULL,
name text COLLATE "zh_CN.utf8" NOT NULL,
ass_time char(14) DEFAULT '00010101010101'::bpchar NOT NULL);
COMMENT ON COLUMN patent_author.patent_id IS '专利ID';
COMMENT ON COLUMN patent_author.professor_id IS '专家id(=32个#时,还没有关专家)';
COMMENT ON COLUMN patent_author.name IS '作者姓名';
COMMENT ON COLUMN patent_author.ass_time IS '关联专家时间';
CREATE UNIQUE INDEX patent_author_pkey ON patent_author USING btree (patent_id,name COLLATE "zh_CN.utf8");
ALTER TABLE patent_author ADD PRIMARY KEY (patent_id,name);
CREATE TABLE ppaper (
id char(32) NOT NULL,
name text COLLATE "zh_CN.utf8" NOT NULL,
page_views int8 DEFAULT 0 NOT NULL,
cn4periodical text,
en4periodical text,
periodicaltype text,
pub_day text,
summary text COLLATE "zh_CN.utf8" NOT NULL,
keywords text COLLATE "zh_CN.utf8",
authors text COLLATE "zh_CN.utf8" NOT NULL,
sort_num int8 DEFAULT 0 NOT NULL,
create_time char(14) NOT NULL,
ref_param text);
COMMENT ON COLUMN ppaper.name IS '名称';
COMMENT ON COLUMN ppaper.page_views IS '浏览量';
COMMENT ON COLUMN ppaper.cn4periodical IS '期刊中文名';
COMMENT ON COLUMN ppaper.en4periodical IS '期刊英文名';
COMMENT ON COLUMN ppaper.pub_day IS '发表期数';
COMMENT ON COLUMN ppaper.summary IS '摘要';
COMMENT ON COLUMN ppaper.keywords IS '关键词';
COMMENT ON COLUMN ppaper.authors IS '作者列表,以英文逗号分隔';
COMMENT ON COLUMN ppaper.sort_num IS '排序字段,人工权重';
CREATE UNIQUE INDEX ppaper_pkey ON ppaper USING btree (id);
ALTER TABLE ppaper ADD PRIMARY KEY (id);
CREATE TABLE paper_author (
paper_id char(32) NOT NULL,
professor_id char(32) DEFAULT '################################'::bpchar NOT NULL,
name text COLLATE "zh_CN.utf8" NOT NULL,
ass_time char(14) DEFAULT '00010101010101'::bpchar NOT NULL);
COMMENT ON COLUMN paper_author.paper_id IS '专利ID';
COMMENT ON COLUMN paper_author.professor_id IS '专家id(=32个#时,还没有关专家)';
COMMENT ON COLUMN paper_author.name IS '作者姓名';
COMMENT ON COLUMN paper_author.ass_time IS '关联专家时间';
CREATE UNIQUE INDEX paper_author_pkey ON paper_author USING btree (paper_id,name COLLATE "zh_CN.utf8");
ALTER TABLE paper_author ADD PRIMARY KEY (paper_id,name);
CREATE TABLE ORG_REG_INFO (
NAME TEXT COLLATE "zh_CN.utf8" NOT NULL,
NUM TEXT NOT NULL,
CODE TEXT NOT NULL,
CREDIT_CODE TEXT,
"TYPE" TEXT NOT NULL,
INDUSTRY TEXT NOT NULL,
OPERATING_PERIOD TEXT NOT NULL,
DAY_OF_APPROVAL TEXT NOT NULL,
MANAGER TEXT NOT NULL,
ADDR TEXT NOT NULL,
SCOPE_OF_BUSINESS TEXT NOT NULL);
ALTER TABLE ORG_REG_INFO ADD PRIMARY KEY (CODE);
COMMENT ON COLUMN ORG_REG_INFO.NAME IS '注册名称';
COMMENT ON COLUMN ORG_REG_INFO.NUM IS '工商注册号';
COMMENT ON COLUMN ORG_REG_INFO.CODE IS '组织机构代码';
COMMENT ON COLUMN ORG_REG_INFO.CREDIT_CODE IS '统一信用代码';
COMMENT ON COLUMN ORG_REG_INFO."TYPE" IS '企业类型';
COMMENT ON COLUMN ORG_REG_INFO.INDUSTRY IS '行业';
COMMENT ON COLUMN ORG_REG_INFO.OPERATING_PERIOD IS '营业期限';
COMMENT ON COLUMN ORG_REG_INFO.DAY_OF_APPROVAL IS '核准日期';
COMMENT ON COLUMN ORG_REG_INFO.MANAGER IS '登记机关';
COMMENT ON COLUMN ORG_REG_INFO.ADDR IS '注册地址';
COMMENT ON COLUMN ORG_REG_INFO.SCOPE_OF_BUSINESS IS '经营范围';
CREATE TABLE feedback (
id bigserial NOT NULL,
title text,
category int4 NOT NULL,
"schema" int4 NOT NULL,
param text NOT NULL,
content text NOT NULL,
create_time char(14) NOT NULL,
state char(1) NOT NULL,
PRIMARY KEY (id)
);
COMMENT ON TABLE feedback IS '反馈信息';
COMMENT ON COLUMN feedback.id IS '反馈信息ID';
COMMENT ON COLUMN feedback.title IS '标题';
COMMENT ON COLUMN feedback.category IS '大类 1:纠错';
COMMENT ON COLUMN feedback."schema" IS '小类类 1.1:论文纠错,1.2:专利纠错';
COMMENT ON COLUMN feedback.content IS '内容';
COMMENT ON COLUMN feedback.param IS '参数:如 论文ID....';
COMMENT ON COLUMN feedback.state IS '状态,0:初始状态 ,其他由不同大类业务确定';
update organization set org_type = null;
|