2.8 KiB
2.8 KiB
canvas, 模块逻辑梳理
| canvas | 模块逻辑梳理 | ||
|---|---|---|---|
|
|
数据表
| 字段名 | 数据类型 | 允许为空 | 描述 |
|---|---|---|---|
id |
INT | NO | 自增主键 |
code |
VARCHAR(64) | NO | 编号 |
company_name |
VARCHAR(255) | NO | 单位名称 |
company_address |
VARCHAR(255) | NO | 单位地址 |
unified_credit_code |
VARCHAR(127) | NO | 统一信用代码 |
legal_representative_name |
VARCHAR(64) | NO | 法人姓名 |
legal_representative_contact |
VARCHAR(64) | NO | 法人联系方式 |
contact_person_name |
VARCHAR(64) | NO | 联系人姓名 |
contact_person_phone |
VARCHAR(64) | NO | 联系人电话 |
email |
VARCHAR(127) | NO | 邮箱 |
company_type_id |
BIGINT | NO | 单位类型,关联字典表 blade_dict 的主键 id |
city_code |
VARCHAR(12) | NO | 单位所在城市,关联 blade_region 表的主键 code |
外键约束:
company_type_id外键,关联到blade_dict(id)city_code外键,关联到blade_region(code)
建表脚本
CREATE TABLE xh_company_info (
id INT AUTO_INCREMENT PRIMARY KEY COMMENT '自增主键',
code VARCHAR(64) NOT NULL COMMENT '编号',
company_name VARCHAR(255) NOT NULL COMMENT '单位名称',
company_address VARCHAR(255) NOT NULL COMMENT '单位地址',
unified_credit_code VARCHAR(127) NOT NULL COMMENT '统一信用代码',
legal_representative_name VARCHAR(64) NOT NULL COMMENT '法人姓名',
legal_representative_contact VARCHAR(64) NOT NULL COMMENT '法人联系方式',
contact_person_name VARCHAR(64) NOT NULL COMMENT '联系人姓名',
contact_person_phone VARCHAR(64) NOT NULL COMMENT '联系人电话',
email VARCHAR(127) NOT NULL COMMENT '邮箱',
company_type_id BIGINT NOT NULL COMMENT '单位类型,关联字典表blade_dict的主键id',
city_code VARCHAR(12) NOT NULL COMMENT '单位所在城市,关联blade_region表的主键code字段',
FOREIGN KEY (company_type_id) REFERENCES blade_dict(id),
FOREIGN KEY (city_code) REFERENCES blade_region(code)
) COMMENT='单位主体信息表';