Documentation
¶
Overview ¶
Package ctxkit 操作请求 ctx 信息
Index ¶
- Constants
- func GetAccessKey(ctx context.Context) string
- func GetBuild(ctx context.Context) string
- func GetBuvid(ctx context.Context) string
- func GetCompanyAppKey(ctx context.Context) string
- func GetCompanyID(ctx context.Context) int64
- func GetCookie(ctx context.Context) string
- func GetDepartmentID(ctx context.Context) int64
- func GetDepartmentIds(ctx context.Context) string
- func GetDevice(ctx context.Context) string
- func GetManageUser(ctx context.Context) string
- func GetMobiApp(ctx context.Context) string
- func GetNickName(ctx context.Context) (nickName string)
- func GetPartIds(ctx context.Context) string
- func GetPlatform(ctx context.Context) string
- func GetSign(ctx context.Context) (appkey, ts, sign string)
- func GetTraceID(ctx context.Context) string
- func GetUserID(ctx context.Context) int64
- func GetUserIP(ctx context.Context) string
- func GetUserName(ctx context.Context) (uName string)
- func GetUserPort(ctx context.Context) string
- func GetVersion(ctx context.Context) string
- func IsIOSPlatform(ctx context.Context) bool
- func IsValidSignKey(ctx context.Context) bool
- func WithAccessKey(ctx context.Context, accessKey string) context.Context
- func WithCompanyID(ctx context.Context, companyID int64) context.Context
- func WithDepartmentID(ctx context.Context, departmentID int64) context.Context
- func WithDepartmentIds(ctx context.Context, departmentID string) context.Context
- func WithDevice(ctx context.Context, deviceKey string) context.Context
- func WithMobiApp(ctx context.Context, mobiAppKey string) context.Context
- func WithNickName(ctx context.Context, userName string) context.Context
- func WithPartIds(ctx context.Context, partIds string) context.Context
- func WithPlatform(ctx context.Context, platform string) context.Context
- func WithSignKey(ctx context.Context, signKey string) context.Context
- func WithTraceID(ctx context.Context, traceID string) context.Context
- func WithUserID(ctx context.Context, userID int64) context.Context
- func WithUserIP(ctx context.Context, userIP string) context.Context
- func WithUserName(ctx context.Context, userName string) context.Context
- func WithVersion(ctx context.Context, version string) context.Context
Constants ¶
View Source
const ( // TraceIDKey 请求唯一标识,类型:string TraceIDKey key = iota // StartTimeKey 请求开始时间,类型:time.Time StartTimeKey // UserIDKey 用户 ID,未登录则为 0,类型:int64 UserIDKey // UserNameKey 用户 名称,类型:string UserNameKey // NickNameKey 用户 昵称,类型:string NickNameKey // CompanyIDKey 公司ID,未登录则为 0,类型:int64 CompanyIDKey // DepartmentIDKey 获取当前管辖部门 ID,类型:int64 DepartmentIDKey // DepartmentIdsKey 获取当前部门 IDs 英文逗号隔开,类型:string DepartmentIdsKey // PartIdsKey 获取当前角色 IDs 英文逗号隔开,类型:string PartIdsKey // UserIPKey 用户 IP,类型:string UserIPKey // PlatformKey 用户使用平台,ios, android, pc PlatformKey // BuildKey 客户端构建版本号 BuildKey // VersionKey 客户端版本号 VersionKey // AccessKey 移动端支付令牌 AccessKey // DeviceKey 移动 app 设备标识,ios, android, phone, pad DeviceKey // MobiAppKey 移动 app 标识,ios, android, phone, pad MobiAppKey // UserPortKey 用户端口 UserPortKey // ManageUserKey 管理后台用户名 ManageUserKey // BuvidKey 非登录用户标识 BuvidKey // CookieKey web 用户登录令牌 CookieKey // CompanyAppKeyKey CompanyAppKeyKey // AppKeyKey 接口签名标识 AppKeyKey // TsKey 时间戳 TSKey // SignKey 签名 SignKey // IsValidSignKeyKey 签名正确则置为 true IsValidSignKeyKey )
Variables ¶
This section is empty.
Functions ¶
func GetDepartmentIds ¶
GetDepartmentIds 获取当前部门 ID 英文逗号隔开
func WithAccessKey ¶
WithAccessKey 注入客户端认证令牌
func WithCompanyID ¶
WithCompanyID 注入当前公司 ID
func WithDepartmentID ¶
WithDepartmentID 注入当前管辖部门 ID
func WithDepartmentIds ¶
WithDepartmentIdS 注入当前管辖部门 ID 英文逗号隔开
func WithDevice ¶
WithDevice 注入 Device 标识
func WithMobiApp ¶
WithMobiApp 获取 APP 标识
func WithNickName ¶
WithNickName 注入当前登录用户 昵称
func WithPartIds ¶
WithPartIds 注入当前角色 ID 英文逗号隔开
func WithSignKey ¶
WithAccessKey 注入签名认证令牌
func WithTraceID ¶
WithTraceID 注入 trace_id
func WithUserID ¶
WithUserID 注入当前登录用户 ID
func WithUserName ¶
WithUserName 注入当前登录用户 Name
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.