Documentation ¶
Index ¶
- Constants
- func ApplyTemplate(temp string, data map[string]interface{}) (string, error)
- func ContainsString(slice []string, s string) bool
- func DecodeBase64(in string) (string, error)
- func DelMapElement(m map[string]string, key string)
- func DiffSlice(oldSlice, newSlice []string) (deletes, adds []string)
- func DiffString(oldS, newS, separator string) (deletes, adds []string)
- 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 GetMacAddrs() (macAddrs []string)
- func GetRandomSalt() string
- func GetRandomString(len int) string
- func If(condition bool, trueVal, falseVal interface{}) interface{}
- func In(target string, source []string) bool
- func IsDir(path string) bool
- func Jiami(code string) string
- func MD5(text string) string
- func ParseJson(data string, header http.Header) (map[string]interface{}, error)
- func SendErrorMessage(c *gin.Context, code int, errorCode string, errorMsg string)
- func SendMessage(c *gin.Context, code int, success bool, data interface{}, ...)
- func SendSuccessMessage(c *gin.Context, code int, data interface{})
- func SliceBothBySlice(s1, s2 []string) []string
- func SliceContainer(s []string, sub string) bool
- func SliceEqual(s1, s2 []string) bool
- func SliceJoinBySlice(s1, s2 []string) []string
- func SliceOnlyBySlice(s1, s2 []string) []string
- func SliceRemoveDuplication(list []string) []string
- func SliceRemoveStr(s []string, sub string) []string
- func WriteFile(path string, data []byte) (int, error)
- type CodeGoutResponseUse
- 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
Constants ¶
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 ContainsString ¶
func DelMapElement ¶
func DiffString ¶
DiffString 按separator分割oldS+newS oldS 中存在newS中不存在的放到deletes数组 newS 中存在oldS中不存在的放到adds数组
func ExecCommand ¶
func ExecCommandString ¶
func GetCurrentDirectory ¶
func GetCurrentDirectory() string
func SendErrorMessage ¶
SendErrorMessage select fail
func SendMessage ¶
func SendSuccessMessage ¶
SendSuccessMessage select success and have data
func SliceBothBySlice ¶
SliceBothBySlice 返回同时存在s1和s2数组
func SliceEqual ¶
SliceEqual s1和s2数组是否数据一致 - 注意这里不判断顺序一致 只判断字符是否存在
func SliceJoinBySlice ¶
SliceJoinBySlice 返回s1+s2数组 - 去重
func SliceOnlyBySlice ¶
SliceOnlyBySlice 返回s1存在但是s2不存在的数组
func SliceRemoveDuplication ¶
SliceRemoveDuplication 数组去重: 顺序会乱
func SliceRemoveStr ¶
SliceRemoveStr 删除数组中存在的str 返回返回剩余项
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 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
Click to show internal directories.
Click to hide internal directories.