ichubcontext

package
v1.0.1-rel-01 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: AFL-3.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DEFINE_RULE_PATH = "/config/rule_define/"
	DEFILE_RULE_FILE = "rule_define.ini"
	DAO_RULE_PATH    = "/data/output/dao/"

	//used by data-file
	INPUT_RULE_PATH  = "/data/input/rule/"
	OUTPUT_RULE_PATH = "/data/output/rule/"
)

Variables

View Source
var CommonContext = newIchubCommonContext()

Functions

func InjectIchubClientFactroy

func InjectIchubClientFactroy(s *IchubClientFactroy)

func InjectIchubCommonContext

func InjectIchubCommonContext(s *IchubCommonContext)

func LoadIchubClientFactroy

func LoadIchubClientFactroy() baseiface.ISingleton

func LoadIchubCommonContext

func LoadIchubCommonContext() baseiface.ISingleton

Types

type IchubClientFactroy

type IchubClientFactroy struct {
	basedto.BaseEntitySingle
	// contains filtered or unexported fields
}

func FindBeanIchubClientFactroy

func FindBeanIchubClientFactroy() *IchubClientFactroy

FindBeanIchubClientFactroy

func NewIchubClientFactroy

func NewIchubClientFactroy() *IchubClientFactroy

func (*IchubClientFactroy) DbClient

func (this *IchubClientFactroy) DbClient() *database.IchubDbClient

func (*IchubClientFactroy) Esclient

func (this *IchubClientFactroy) Esclient() *ichubelastic.ElasticClient

func (*IchubClientFactroy) FindCms

func (this *IchubClientFactroy) FindCms() *database.IchubDbClient

func (*IchubClientFactroy) FindConfig

func (this *IchubClientFactroy) FindConfig(env string) *ichubconfig.IchubConfig

func (*IchubClientFactroy) FindHub

func (this *IchubClientFactroy) FindHub() *database.IchubDbClient

func (*IchubClientFactroy) GetDB

func (this *IchubClientFactroy) GetDB() *gorm.DB

var sui = FindBeanIchubClientFactroy().IniDbClient().DbClient().Db

func (*IchubClientFactroy) GetDBMeidusa

func (this *IchubClientFactroy) GetDBMeidusa() *gorm.DB

func (*IchubClientFactroy) GetDBMysql

func (this *IchubClientFactroy) GetDBMysql() *gorm.DB

func (*IchubClientFactroy) GetDbClientDto

func (this *IchubClientFactroy) GetDbClientDto(dbtype string) *baseconfig.DbClientDto

func (*IchubClientFactroy) GetIchubDbClient

func (this *IchubClientFactroy) GetIchubDbClient(dbtype string) *database.IchubDbClient

func (*IchubClientFactroy) GetNatsDto

func (this *IchubClientFactroy) GetNatsDto() *baseconfig.NatsClientDto

func (*IchubClientFactroy) Gocache

func (this *IchubClientFactroy) Gocache(env string) (*ichubconfig.IchubConfig, bool)

func (*IchubClientFactroy) IchubConfig

func (this *IchubClientFactroy) IchubConfig() *ichubconfig.IchubConfig

func (*IchubClientFactroy) Ini

func (*IchubClientFactroy) IniDbClient

func (this *IchubClientFactroy) IniDbClient() *IchubClientFactroy

func (*IchubClientFactroy) IniDbClientMeidusa

func (this *IchubClientFactroy) IniDbClientMeidusa() *IchubClientFactroy

func (*IchubClientFactroy) IniDbClientMysql

func (this *IchubClientFactroy) IniDbClientMysql() *IchubClientFactroy

func (*IchubClientFactroy) IniDsClient

func (this *IchubClientFactroy) IniDsClient() *IchubClientFactroy

func (*IchubClientFactroy) IniEsClient

func (this *IchubClientFactroy) IniEsClient() *IchubClientFactroy

func (*IchubClientFactroy) IniMysqlClient

func (this *IchubClientFactroy) IniMysqlClient() *IchubClientFactroy

func (*IchubClientFactroy) IniRedisClient

func (this *IchubClientFactroy) IniRedisClient() *IchubClientFactroy

func (*IchubClientFactroy) RedisClient

func (this *IchubClientFactroy) RedisClient() *goredis.IchubRedisClient

func (*IchubClientFactroy) SetDbClient

func (this *IchubClientFactroy) SetDbClient(dbClient *database.IchubDbClient)

func (*IchubClientFactroy) SetEsclient

func (this *IchubClientFactroy) SetEsclient(esclient *ichubelastic.ElasticClient)

func (*IchubClientFactroy) SetIchubConfig

func (this *IchubClientFactroy) SetIchubConfig(ichubConfig *ichubconfig.IchubConfig)

func (*IchubClientFactroy) SetRedisClient

func (this *IchubClientFactroy) SetRedisClient(redisClient *goredis.IchubRedisClient)

type IchubCommonContext

type IchubCommonContext struct {
	basedto.BaseEntity
	Container *dig.Container `json:"-"`

	BasePath       string `json:"base_path"`
	DefineRulePath string `json:"define_rule_path"`
	DefineRuleFile string `json:"define_rule_file"`

	DaoFilePath string `json:"dao_file_path"`

	IchubConfigIni *configini.IchubConfigIni `json:"="`
	FuncDefineMap  map[string]string         `json:"func_define_map"`

	ApiAll map[string]any `json:"-"`
	// contains filtered or unexported fields
}

func FindBeanIchubCommonContext

func FindBeanIchubCommonContext() *IchubCommonContext

FindBeanIchubCommonContext

func (*IchubCommonContext) CheckConfigFileExist

func (this *IchubCommonContext) CheckConfigFileExist() bool

func (*IchubCommonContext) InRulePath

func (this *IchubCommonContext) InRulePath() string

func (*IchubCommonContext) LoadRuleDefine

func (this *IchubCommonContext) LoadRuleDefine() error

func (*IchubCommonContext) NewContainer

func (this *IchubCommonContext) NewContainer() *dig.Container

func (*IchubCommonContext) OutRulePath

func (this *IchubCommonContext) OutRulePath() string

func (*IchubCommonContext) SetInRulePath

func (this *IchubCommonContext) SetInRulePath(inRulePath string)

func (*IchubCommonContext) SetOutRulePath

func (this *IchubCommonContext) SetOutRulePath(outRulePath string)

func (*IchubCommonContext) WriteDaoFile

func (this *IchubCommonContext) WriteDaoFile(daofile string, content string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL