(Translated by https://www.hiragana.jp/)
GitHub - yh-zero/go-zero-admin: go-zero-admin: 基于go-zero和gorm开发的分布式微服务后端权限管理系统脚手架。十分合适新手入手go-zero、gorm、casbin、jwt等。自定义go-zero模板返回错误。
Skip to content

go-zero-admin: もと于go-zerogorm开发てき分布ぶんぷ式微しきびふく务后はし权限管理かんりけい统脚しゅじゅう分合ぶんごう适新しゅ入手にゅうしゅgo-zero、gorm、casbin、jwtとうてい义go-zeroばんかえしかい错误。

License

Notifications You must be signed in to change notification settings

yh-zero/go-zero-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-zero-admin

もとめ兄弟きょうだい们点いち みぎ上角うえすみてきほしぼし star 谢谢 ~

もとめ兄弟きょうだい们点いち みぎ上角うえすみてきほしぼし star 谢谢 ~

もとめ兄弟きょうだい们点いち みぎ上角うえすみてきほしぼし star 谢谢 ~


せっこう请求: 欢迎一起开发一起学习冲冲冲: (せっこうぶんけん:data/api/go-zero-admin.openapi.json 使用しようapifox软件导入运行)
#go__zero ざい Apifox ちゅう邀请你加入かにゅう团队 go-zero-admin 加入かにゅう项目一起测试开发
https://app.apifox.com/invite?token=TMOproaI5ycYALoINDuOI

项目しょう关:

启动项目: (さき运行sqlぶんけん ぶんけんざい data/db/gozero-admin-20240116.sql 运行时间最新さいしんてきぶんけん) mysql版本はんぽん:8.0.34 引擎:InnoDB
启动りゅうほど:(さき启动redis,etcd)
1-1、启动rpc: cd .\application\applet\rpc\
1-2、启动rpc: go run .\applet.go
2-1、启动api: cd .\application\applet\api\
2-2、启动api: go run .\applet.go

はしこうてい

类型 はしこうごう 描述
applet-api 7001 apiてきてきはしこうごう从7001开始
- - - - - - - - - - -
applet-rpc 6001 rpcてきてきはしこうごう从6001开始

だい生成せいせいれい

######  gorm 生成せいせい对应てき结构たいさき运行あんそう
go install gorm.io/gen/tools/gentool@latest

# 生成せいせい命令めいれいただせい产 struct):gentool -dsn "root:123456@tcp(127.0.0.1:3306)/go-zero-admin?charset=utf8mb4&parseTime=True&loc=Local" -tables "sys_users" -onlyModel -outPath application\applet\rpc\internal\mod

gentool -dsn "root:123456@tcp(127.0.0.1:3306)/go-zero-admin?charset=utf8mb4&parseTime=True&loc=Local" -tables "sys_users" -onlyModel

###### api生成せいせい 项目录 运行れい
.\test\sh\api.bat applet

###### rpc 生成せいせい 项目录 运行れい
 .\test\sh\rpc.bat applet applet

だい码格しき

##### 格式かくしき单个 api: 
goctl api format --dir .\user.api

##### 格式かくしき全部ぜんぶ api(录运ぎょう): 
goctl api format --dir .\

gorm 开发注意ちゅうい (ざいapi传值到rpcさとめんすうすえかいゆうdeleted_atれい值,所以ゆえん需要じゅよう掉)

// 使用しよう Create 创建すうすえてき时候 // 删除时间问题 0000-00-00 00:00:00.000 两种かい决方ほう

// 1.注意ちゅうい添加てんか.Omit("deleted_at")
l.svcCtx.DB.Omit("deleted_at").Create(&baseMenu)

// 2.model.DeletedAt.Valid = false

开发注意ちゅうい

// ちゅう间件casbin: application/applet/api/internal/middleware/authority_middleware.go 
_, _ = CasB.AddPolicy(authorityId, path, method) // 如果权限すうすえ小心しょうしんせいりょう 这个开启  しかきさきapi连续请求两次就会ゆう权限  さいきさきおもしん设置权限そく
かくしょく管理かんり

角色管理

さい管理かんり

菜单管理

API管理かんり

api管理

よう管理かんり

用户管理

字典じてん管理かんり

字典管理

字典じてん使用しようれい

字典使用例子

ほろしん:qq1013055366 欢迎扰(备注:go-zero-admin)

About

go-zero-admin: もと于go-zerogorm开发てき分布ぶんぷ式微しきびふく务后はし权限管理かんりけい统脚しゅじゅう分合ぶんごう适新しゅ入手にゅうしゅgo-zero、gorm、casbin、jwtとうてい义go-zeroばんかえしかい错误。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published