最近被ChatGPT刷屏了,哪里都有它的身影,据说它是一个AI,也就是一个虚拟的机器人。据说它非常强大,跟一个全能的超人似的,超指的是知识超多。 身为程序狗的我肯定还是向一探究竟,于是也去注册了个账号。看看这个AI到底有何神秘之处。我决定使用程序的问题让他来回答。 于是我让他设计一个基于多租户的权限管理系统的表结构,结果让我惊为天人。 以下就是我给的请求 看看ChatGPT怎么回答 我的天,真的设计出来了,我瞬间不知道该如何言语了,此时的我不知该高兴还是该恐惧。 值得高兴的是,它确实很强,给我设计出来符合要求的表结构。如果我确实要设计这样的一个系统,那么它的建议或许确实能让我省下不少的功夫。 值得恐惧的是,有了它,还要我们程序员干嘛,它可以帮我们做事,那也是可以干掉我们啊。 您觉得Chat GPT设计得怎么样呢,对我们的帮助大不大呢。会不会以后程序员就被机器人取代了,程序员的生命周期难道又要缩短了吗,以后是不是有可能25岁就被称之为大龄程序员了。到底是机遇还是灾难,是福还是祸呢? 我无法预测未来的事情,也不知道以后怎么发展,不过这东西现阶段对我们确实有比较大的帮助,如果我们可以合理的使用的话。 最后,附上表结构的文字版1.用户表(user) user_id:用户ID,主键 tenant_id:租户ID username:用户名 password:密码 email:电子邮箱 phone:手机号码 status:状态(激活、冻结等) 2.角色表(role) role_id:角色ID,主键 tenant_id:租户ID role_name:角色名称 description:角色描述 status:状态(启用、禁用等) 3.权限表(permission) permission_id:权限ID,主键 tenant_id:租户ID permission_name:权限名称 description:权限描述 status:状态(启用、禁用等) 4.组织机构表(organization) org_id:组织机构ID,主键 tenant_id:租户ID org_name:组织机构名称 description:组织机构描述 status:状态(启用、禁用等) 5.资源表(resource) resource_id:资源ID,主键 tenant_id:租户ID resource_name:资源名称 description:资源描述 type:资源类型(菜单、按钮等) url:资源URL icon:资源图标 parent_id:父级资源ID sort:排序 status:状态(启用、禁用等) 6.角色-权限表(role_permission) role_id:角色ID,主键 permission_id:权限ID,主键 7.用户-角色表(user_role) user_id:用户ID,主键 role_id:角色ID,主键 8.用户-组织机构表(user_organization) user_id:用户ID,主键 org_id:组织机构ID,主键 9.角色-组织机构表(role_organization) role_id:角色ID,主键 org_id:组织机构ID,主键 10.角色-资源表(role_resource) role_id:角色ID,主键 resource_id:资源ID,主键 11.用户-资源表(user_resource) user_id:用户ID,主键 resource_id:资源ID,主键