Documentation ¶
Index ¶
- Constants
- func ApplyTemplate(temp string, data map[string]interface{}) (string, error)
- func BadDecode(ctx *gin.Context, err error)
- func BadParams(ctx *gin.Context, err error)
- func CacheUrlAll() map[string]urlcache.UrlCache
- func CacheUrlGet(key string) (urlcache.UrlCache, bool)
- func CacheUrlSet(value urlcache.UrlCache) error
- func CacheUrlSetList(values []urlcache.UrlCache) error
- func ContainsString(slice []string, s string) bool
- func ConvCNMix2pinyin(mix string) string
- func DecodeBase64(in string) (string, error)
- func DecodeURLBase64(in string) (string, error)
- func EncodeBase64(in string) string
- func ExecCommand(cmd string) ([]byte, error)
- func ExecCommandString(cmd string) (string, error)
- func GetCurrentDirectory() string
- func GetIPs() (ips []string)
- func GetIps() []string
- func GetMacAddrs() (macAddrs []string)
- func GetRandomSalt() string
- func GetRandomString(len int) string
- func GzipDe(in []byte) ([]byte, error)
- func GzipEn(str string) ([]byte, error)
- func In(target string, source []string) bool
- func IsPathExists(path string) bool
- func Jiami(code string) string
- func MD5(text string) string
- func Mkdir(basePath string) string
- func NewCacheCliWithTTL() *cache.Cache
- func ParseIps(in string) ([]string, error)
- func PkgResp(c *gin.Context, code int, result Result)
- func SendError(c *gin.Context, code int, err error)
- func SendErrorMessage(c *gin.Context, code int, errorCode string, errorMsg string)
- func SendErrorMessageInterface(c *gin.Context, code int, codeStr string, data interface{})
- func SendMessage(c *gin.Context, code int, success bool, data interface{}, ...)
- func SendSuccessMessage(c *gin.Context, code int, data interface{})
- func WriteFile(path string, data []byte) (int, error)
- type CodeGoutResponseUse
- type E422
- type GoutCli
- func (g *GoutCli) DELETE(url string) *dataflow.DataFlow
- func (g *GoutCli) GET(url string) *dataflow.DataFlow
- func (g *GoutCli) OPTIONS(url string) *dataflow.DataFlow
- func (g *GoutCli) PATCH(url string) *dataflow.DataFlow
- func (g *GoutCli) POST(url string) *dataflow.DataFlow
- func (g *GoutCli) PUT(url string) *dataflow.DataFlow
- func (g *GoutCli) SetSkipVerify(skipVerify bool) *GoutCli
- type GoutError
- type GoutResponseDelete
- type GoutResponseMiddleware
- type ModifyResponseUse
- type Result
- type ValueWrapper
Constants ¶
View Source
const ( ClusterCachePrefix = "cluster-cache-" TokenCachePrefix = "token-cache-" UserCachePrefix = "user-cache-" AlertIndicatorCache = "alert-indicator" PromAlertsCache = "prom-alerts" AlertSilenceCache = "alert-silence" AlertTenantClusterCache = "alert-tenant-clusters" AlertClustersCache = "alert-clusters" AlertMessagesCache = "alert-message" AlertClusterCache = "alert-cluster" AlertNodeCache = "alert-node" AlertAppCache = "alert-app" LicAllClusterVcpusCache = "lic-all-cluster-vcpus" LicProductCache = "lic-product-cache" ClusterPrometheusCacheKey = "ClusterPrometheus__" ClusterAlertmanagerCacheKey = "ClusterAlertmanager__" ClusterSkywalkingCacheKey = "ClusterSkywalking__" )
View Source
const ( Failed = "4000" FailedParamsError = "4002" FailedRemoteServiceError = "4001" FailedUnknown = "4003" FailedDecodeError = "4004" AthorizationError = "4005" JsonError = "4006" ResourceNotFound = "4007" LicenseError = "4008" BiddenError = "4009" RoleChangeNeedReLogin = "4010" )
request fail
View Source
const (
SystemError = "9000"
)
system error
Variables ¶
This section is empty.
Functions ¶
func ApplyTemplate ¶
渲染模板
func CacheUrlSetList ¶
func ContainsString ¶
func DecodeURLBase64 ¶
func ExecCommand ¶
func ExecCommandString ¶
func GetCurrentDirectory ¶
func GetCurrentDirectory() string
func IsPathExists ¶
func NewCacheCliWithTTL ¶
func SendErrorMessage ¶
SendErrorMessage select fail
func SendMessage ¶
func SendSuccessMessage ¶
SendSuccessMessage select success and have data
Types ¶
type CodeGoutResponseUse ¶
type CodeGoutResponseUse struct {
// contains filtered or unexported fields
}
CodeGoutResponseUse 按code处理gout请求的response,方法不太公用,先放在这里
func NewCodeGoutResponseUse ¶
func NewCodeGoutResponseUse(codes []int, check ...bool) *CodeGoutResponseUse
func (*CodeGoutResponseUse) ModifyResponse ¶
func (c *CodeGoutResponseUse) ModifyResponse(response *http.Response) error
type E422 ¶
type GoutCli ¶
type GoutCli struct {
// contains filtered or unexported fields
}
func (*GoutCli) SetSkipVerify ¶
自定义tls证书校验模式
type GoutError ¶
type GoutResponseDelete ¶
type GoutResponseDelete struct{}
func (*GoutResponseDelete) ModifyResponse ¶
func (g *GoutResponseDelete) ModifyResponse(response *http.Response) error
ModifyResponse 删除时 200、202都为成功 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#delete-secret-v1-core
type GoutResponseMiddleware ¶
type GoutResponseMiddleware struct{}
func (*GoutResponseMiddleware) ModifyResponse ¶
func (gout *GoutResponseMiddleware) ModifyResponse(response *http.Response) error
ModifyResponse 统一对gout请求的response中的code、date字段处理
type ModifyResponseUse ¶
type ModifyResponseUse struct {
// contains filtered or unexported fields
}
func NewModifyResponse ¶
func NewModifyResponse(codes []int) *ModifyResponseUse
func (*ModifyResponseUse) ModifyResponse ¶
func (c *ModifyResponseUse) ModifyResponse(response *http.Response) error
type Result ¶
type Result struct { Success bool `json:"success"` Data interface{} `json:"data"` ErrorCode string `json:"errorCode"` ErrorMessage string `json:"message"` Host string `json:"host"` TraceId string `json:"traceid"` ShowType string `json:"showtype"` Code int `json:"code"` }
func PkgErrorMsg ¶
func PkgSuccess ¶
func PkgSuccess(data interface{}) Result
Click to show internal directories.
Click to hide internal directories.