# go-kgin-platform **Repository Path**: zy-hospital/go-kgin-platform ## Basic Information - **Project Name**: go-kgin-platform - **Description**: kratos 项目架子+Gin - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-28 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go-kin-platform 系统云平台 ## 如何使用上下文切换机构 1. 登录云平台,基于账号名称作为前置判断,自动选择切换机构 指向存在该用户的机构(即数据库)。 2. 前端 请求过程中,Header携带Token/hospital 根据Token/hospital自动切换机构(即数据库)。 ### 请求头 | 参数名 | 类型 | 是否必填 | 描述 | 示例值 | |----------|--------|------|-----------------------|-----------------------------| | Token | string | 必填 | 认证信息,通常是 Bearer Token | Bearer abcdef123 | | hospital | string | 非 | 机构信息 | H65402100014 | ## BIZ 示例 ### 数据库使用示例 ```go // c *gin.Context ctx := c.Request.Context() // gorm db := uc.repo.GetDB(ctx) // redis rdb := uc.repo.GetRDB() // redis/v8 原生方法 rdb.Set(ctx, "key", "value", 0) // pkg/db 封装方法 若需要补充方法 添加到 pkg/db/rdb.go err := rdb.SetWithContext(ctx, "key", "value", 0) ```