package oauth type CommonAttrs struct { ClientId string `json:"client_id" sign:"client_id"` ClientSecret string `json:"client_secret" sign:"client_secret"` NonceStr string `json:"nonce_str" sign:"nonce_str"` OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"` } // CheckiamReq 心跳检测请求 type CheckiamReq struct { ClientId string `json:"client_id" sign:"client_id"` ClientSecret string `json:"client_secret" sign:"client_secret"` NonceStr string `json:"nonce_str" sign:"nonce_str"` OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"` Sign string `json:"sign"` } type AccessTokenArgs struct { ClientId string `json:"client_id" sign:"client_id"` ClientSecret string `json:"client_secret" sign:"client_secret"` NonceStr string `json:"nonce_str" sign:"nonce_str"` OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"` Sign string `json:"sign"` RedirectUri string `json:"redirect_uri" sign:"redirect_uri"` Code string `json:"code" sign:"code"` GrantType string `json:"grant_type" sign:"grant_type"` } type AccessTokenResp struct { Status int64 `json:"status"` Msg string `json:"msg"` AccessToken string `json:"access_token"` } type ProfileResq struct { ClientId string `json:"client_id" sign:"client_id"` ClientSecret string `json:"client_secret" sign:"client_secret"` NonceStr string `json:"nonce_str" sign:"nonce_str"` OauthTimestamp int64 `json:"oauth_timestamp" sign:"oauth_timestamp"` Sign string `json:"sign"` AccessToken string `json:"access_token" sign:"access_token"` } type ProfileResp struct { Status int64 `json:"status"` Msg string `json:"msg"` Id string `json:"id"` WorkNo string `json:"workNo"` Attributes string `json:"attributes"` } type UserInfo struct { Id int32 `json:"id"` Uuid string `json:"uuid"` UserName string `json:"user_name"` RealName string `json:"real_name"` Roles string `json:"roles"` // 所属角色 DeptId string `json:"dept_id"` //所属部门 }