10分钟完成权限系统全流程开发

发布时间:2024年01月20日

背景

首先问下chatgpt,权限系统的模型有哪些?


基于上述的结论,我们选择基于角色的访问控制(RBAC),请从数据库设计、接口文档、代码实现、单元测试四个方面分别详细描述每个部份需要实现的内容。


数据库实现

针对上述的数据库设计部份,我希望你按照业内数据库建模规范和最佳实践给我写一份数据库建模表格文档,详细包含表名、列名、数据类型、约束条件、描述、枚举值(用数字代替) ,标准字段:create_time、update_time、deleted,我的数据库是MySQL8,相关的字段comment注释、表comment注释、需要建立索引的也需要加上,建表语句和索引语句也请告诉我。


这些表和字段设计提供了RBAC系统的基础结构。在实际应用中,可能还需要根据具体需求进行调整和扩展。

接口文档生成

按照前面生成的表结构分析一下,如果你需要设计一份标准RESTful接口接口。每一个接口都需要进行分析和论证必要性和设计合理性,请列出所需的接口。要求: 返回OpenAPI规范JSON格式,描述信息需要中文

其他生成的部份省略......


代码实现

根据上述生成的接口文档和数据库的实现,使用go语言,gin框架,编写各个接口的后台代码。

单元测试

根据上面创建用户接口,写个单元测试,并写上必要的注释。

文章来源:https://blog.csdn.net/qq_33457548/article/details/135723012
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。