ORG_KIND_COMPANY
ORG_KIND_COMPANY = 1
组织类型:公司
组织(原「公司」)
职责:数据隔离第一级容器 + 法律实体(公司类型)。region_id/address 为档案属性, 不参与权限推导。法人(legal_person_id)关联 sys_user,法人个人信息一律从用户模型读取。 org_kind 组织类型(枚举值待定,先用示例值)。
$id : int
主键ID
$name : string
组织名称
$code : string
组织编码
$org_kind : int
组织类型:1 公司、2 课题组、3 项目部、4 党委、5 工委、6 临时专班
$credit_code : string|null
统一社会信用代码,18 位
$legal_person_id : int
法人用户ID,0=未设置
$phone : string
公司电话,与法人个人电话区分
$email : string
公司邮箱,与法人个人邮箱区分
$fax : string
传真
$company_type : int
公司类型:1 集团、2 子公司、3 分公司,仅 org_kind=公司 有意义
$established_at : string|null
成立日期
$region_id : int
所在地区ID,档案属性
$address : string
详细地址,门牌号级
$sort : int
排序号
$status : int
状态:1 启用,0 停用
$remark : string
备注说明
$create_time : string
创建时间
$update_time : string|null
更新时间
$legalPerson : \App\Models\SysUser|null
法人用户
┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 常量 本地枚举(启停状态 STATUS_* 已单源 HasStatusConstants) 分区 2 · 表名与属性 $table / $fillable / casts 分区 3 · 关联关系 legalPerson / region / depts / postScopes / userScopes └────────────────────────────────────────────────────────────┘