123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- create table public.parsed_talents
- (
- id serial
- primary key,
- name_zh varchar(100) not null,
- name_en varchar(100),
- title_zh varchar(100),
- title_en varchar(100),
- mobile varchar(50),
- phone varchar(50),
- email varchar(100),
- hotel_zh varchar(200),
- hotel_en varchar(200),
- address_zh text,
- address_en text,
- postal_code_zh varchar(20),
- postal_code_en varchar(20),
- brand_zh varchar(100),
- brand_en varchar(100),
- affiliation_zh varchar(200),
- affiliation_en varchar(200),
- image_path varchar(255),
- career_path jsonb,
- brand_group varchar(200),
- created_at timestamp default CURRENT_TIMESTAMP not null,
- updated_at timestamp,
- updated_by varchar(50),
- status varchar(20) default 'active'::character varying,
- birthday date,
- residence text,
- age integer,
- native_place text,
- origin_source json,
- talent_profile text,
- task_id varchar(50),
- task_type varchar(20)
- );
- comment on table public.parsed_talents is '名片信息表';
- comment on column public.parsed_talents.id is '自增主键';
- comment on column public.parsed_talents.name_zh is '中文姓名';
- comment on column public.parsed_talents.name_en is '英文姓名';
- comment on column public.parsed_talents.title_zh is '中文头衔';
- comment on column public.parsed_talents.title_en is '英文头衔';
- comment on column public.parsed_talents.mobile is '手机号码';
- comment on column public.parsed_talents.phone is '固定电话';
- comment on column public.parsed_talents.email is '电子邮箱';
- comment on column public.parsed_talents.hotel_zh is '中文酒店名称';
- comment on column public.parsed_talents.hotel_en is '英文酒店名称';
- comment on column public.parsed_talents.address_zh is '中文详细地址';
- comment on column public.parsed_talents.address_en is '英文详细地址';
- comment on column public.parsed_talents.postal_code_zh is '中文邮政编码';
- comment on column public.parsed_talents.postal_code_en is '英文邮政编码';
- comment on column public.parsed_talents.brand_zh is '中文品牌名称';
- comment on column public.parsed_talents.brand_en is '英文品牌名称';
- comment on column public.parsed_talents.affiliation_zh is '中文隶属关系';
- comment on column public.parsed_talents.affiliation_en is '英文隶属关系';
- comment on column public.parsed_talents.image_path is 'MinIO中的图片路径';
- comment on column public.parsed_talents.career_path is '职业轨迹,JSON格式';
- comment on column public.parsed_talents.brand_group is '品牌组合';
- comment on column public.parsed_talents.created_at is '创建时间';
- comment on column public.parsed_talents.updated_at is '修改时间';
- comment on column public.parsed_talents.updated_by is '修改人';
- comment on column public.parsed_talents.status is '状态';
- comment on column public.parsed_talents.birthday is '生日';
- comment on column public.parsed_talents.residence is '居住地';
- comment on column public.parsed_talents.age is '年龄字段 - 存储人员年龄信息,取值范围1-150';
- comment on column public.parsed_talents.native_place is '籍贯字段 - 存储人员籍贯或出生地信息';
- comment on column public.parsed_talents.origin_source is '原始资料记录字段 - 采用JSON格式保存原始资料信息,包括数据来源、MinIO路径等';
- comment on column public.parsed_talents.talent_profile is '人才的情况简介';
- comment on column public.parsed_talents.task_id is '解析任务ID';
- comment on column public.parsed_talents.task_type is '解析任务类型';
- alter table public.parsed_talents
- owner to postgres;
- create index idx_parsed_talents_name_zh
- on public.parsed_talents (name_zh);
- create index idx_parsed_talents_name_en
- on public.parsed_talents (name_en);
- create index idx_parsed_talents_hotel_zh
- on public.parsed_talents (hotel_zh);
- create index idx_parsed_talents_created_at
- on public.parsed_talents (created_at);
- create index idx_parsed_talents_status
- on public.parsed_talents (status);
|