{ "summary": [ { "name": "roster_employee", "title": "员工主档", "pk": [ "id" ], "charset": "utf8mb4", "collate": "utf8mb4_unicode_ci" } ], "fields": [ { "name": "id", "title": "主键", "type": "varchar", "length": 32, "notnull": true }, { "name": "employee_no", "title": "工号", "type": "varchar", "length": 32, "notnull": true }, { "name": "name", "title": "姓名", "type": "varchar", "length": 64, "notnull": true }, { "name": "gender", "title": "性别(字典GENDER)", "type": "varchar", "length": 16 }, { "name": "id_type", "title": "证件类型", "type": "varchar", "length": 16, "default": "id_card" }, { "name": "id_number_cipher", "title": "证件号密文(敏感)", "type": "varchar", "length": 256, "sensitive": true }, { "name": "id_number_hash", "title": "证件号哈希(确定性,唯一/黑名单匹配)", "type": "varchar", "length": 64, "sensitive": true }, { "name": "id_valid_from", "title": "证件有效期起", "type": "date" }, { "name": "id_valid_to", "title": "证件有效期止(长期=9999-12-31)", "type": "date" }, { "name": "id_authority", "title": "证件签发机关", "type": "varchar", "length": 128 }, { "name": "id_source", "title": "证件信息来源(字典ID_SOURCE)", "type": "varchar", "length": 16, "default": "manual" }, { "name": "birthday", "title": "出生日期", "type": "date" }, { "name": "phone", "title": "手机号(明文存储,按角色脱敏)", "type": "varchar", "length": 20, "sensitive": true }, { "name": "email", "title": "邮箱", "type": "varchar", "length": 128 }, { "name": "org_id", "title": "组织", "type": "varchar", "length": 32 }, { "name": "position_id", "title": "职位", "type": "varchar", "length": 32 }, { "name": "job_id", "title": "职务", "type": "varchar", "length": 32 }, { "name": "grade_level_id", "title": "职级", "type": "varchar", "length": 32 }, { "name": "grade_rank_id", "title": "职等", "type": "varchar", "length": 32 }, { "name": "sequence_id", "title": "序列", "type": "varchar", "length": 32 }, { "name": "employee_type", "title": "员工类型(字典EMP_TYPE)", "type": "varchar", "length": 16 }, { "name": "employee_status", "title": "员工状态(字典EMP_STATUS)", "type": "varchar", "length": 16 }, { "name": "hire_date", "title": "入职日期", "type": "date" }, { "name": "probation_end_date", "title": "试用期止(预计转正日)", "type": "date" }, { "name": "regular_date", "title": "转正日期", "type": "date" }, { "name": "leave_date", "title": "离职日期", "type": "date" }, { "name": "company_id", "title": "合同公司", "type": "varchar", "length": 32 }, { "name": "work_location", "title": "办公地点", "type": "varchar", "length": 128 }, { "name": "direct_leader_id", "title": "直属主管", "type": "varchar", "length": 32 }, { "name": "prev_employee_id", "title": "复职关联原档案ID", "type": "varchar", "length": 32 }, { "name": "remark", "title": "备注", "type": "text" }, { "name": "created_by", "title": "创建人", "type": "varchar", "length": 32 }, { "name": "updated_by", "title": "更新人", "type": "varchar", "length": 32 }, { "name": "created_at", "title": "创建时间", "type": "timestamp" }, { "name": "updated_at", "title": "更新时间", "type": "timestamp" } ], "indexes": [ { "name": "uk_employee_no", "fields": [ "employee_no" ], "unique": true }, { "name": "uk_id_number_hash", "fields": [ "id_number_hash" ], "unique": true }, { "name": "idx_org_id", "fields": [ "org_id" ] }, { "name": "idx_status", "fields": [ "employee_status" ] }, { "name": "idx_hire_date", "fields": [ "hire_date" ] }, { "name": "idx_probation_end", "fields": [ "probation_end_date" ] }, { "name": "idx_direct_leader", "fields": [ "direct_leader_id" ] }, { "name": "idx_prev_employee", "fields": [ "prev_employee_id" ] } ], "codes": [ { "name": "gender", "source": "appcodes", "code": "GENDER" }, { "name": "employee_type", "source": "appcodes", "code": "EMP_TYPE" }, { "name": "employee_status", "source": "appcodes", "code": "EMP_STATUS" }, { "name": "id_source", "source": "appcodes", "code": "ID_SOURCE" }, { "name": "id_type", "source": "appcodes", "code": "ID_TYPE" } ] }