gofactroy

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2024 License: MulanPSL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerFactroy

type ControllerFactroy struct {
	// contains filtered or unexported fields
}

@Title 文件名称: ControllerFactroy.go @Description 描述: 代码工厂ControllerFactroy工厂

@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)

func (*ControllerFactroy) Build

func (factroy *ControllerFactroy) Build(dbfactroy *dbfactroy.DbFactroy) (d, f, c string)

func (*ControllerFactroy) BuildController

func (factroy *ControllerFactroy) BuildController(dbFactroy *dbfactroy.DbFactroy) string

func (*ControllerFactroy) BuildControllerFile

func (factroy *ControllerFactroy) BuildControllerFile(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*ControllerFactroy) BuildControllerRpcFile

func (factroy *ControllerFactroy) BuildControllerRpcFile(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*ControllerFactroy) BuildRpc

func (factroy *ControllerFactroy) BuildRpc(dbfactroy *dbfactroy.DbFactroy) (d, f, c string)

func (*ControllerFactroy) BuildRpcController

func (factroy *ControllerFactroy) BuildRpcController(dbFactroy *dbfactroy.DbFactroy) string

type DaoFactroy

type DaoFactroy struct {
	// contains filtered or unexported fields
}

@Title 文件名称: DaoFactroy.go @Description 描述: 代码工厂 DaoFactroy 工厂

@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)

var InstDaofactroy DaoFactroy

func (*DaoFactroy) Build

func (factry *DaoFactroy) Build(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*DaoFactroy) BuildDAOFile

func (factry *DaoFactroy) BuildDAOFile(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*DaoFactroy) FindStat

func (factry *DaoFactroy) FindStat(c metadata.Columns) (s string)

type DtoFactroy

type DtoFactroy struct {
}

@Title 文件名称: DtoFactroy.go @Description 描述: 代码工厂 DtoFactroy 工厂

@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)

func (*DtoFactroy) Build

func (dto *DtoFactroy) Build(dbFactroy *dbfactroy.DbFactroy) (dir, f, c string)

type JoinQueryFactroy

type JoinQueryFactroy struct {
	//all table
	Tables []string //第一个为关联主表
	//单表信息
	Table, TableAlias, Pkey, PkeyType string

	Selects string
	//关联主表
	Joins    []string
	GoFields string //go dto GoFields

	Keys  map[string]string
	Alias map[string]string `json:"-"`

	Mapcs map[string](*[]metadata.Columns) `json:"-"`

	DbFactroy *dbfactroy.DbFactroy `json:"-"`
	// contains filtered or unexported fields
}

func (*JoinQueryFactroy) AppendDfc

func (joinQuery *JoinQueryFactroy) AppendDfc(dir, f, c string)

func (*JoinQueryFactroy) Build

func (joinQuery *JoinQueryFactroy) Build(tool *dbfactroy.DbFactroy) (dir, f, c string)

func (*JoinQueryFactroy) BuildIf

func (joinQuery *JoinQueryFactroy) BuildIf(columns *[]metadata.Columns) (lst *list.List)

func (*JoinQueryFactroy) BuildServiceFile

func (joinQuery *JoinQueryFactroy) BuildServiceFile(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*JoinQueryFactroy) BuildTestServiceFile

func (joinQuery *JoinQueryFactroy) BuildTestServiceFile(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*JoinQueryFactroy) CheckKeys

func (joinQuery *JoinQueryFactroy) CheckKeys(dbFactroy *dbfactroy.DbFactroy)

func (*JoinQueryFactroy) CheckTables

func (joinQuery *JoinQueryFactroy) CheckTables() *JoinQueryFactroy

func (*JoinQueryFactroy) Demo

func (joinQuery *JoinQueryFactroy) Demo(tool *dbfactroy.DbFactroy)

func (*JoinQueryFactroy) FilterCs

func (joinQuery *JoinQueryFactroy) FilterCs(dbFactroy *dbfactroy.DbFactroy) (cs *[]metadata.Columns)

selectS employee.id,employee.name

func (*JoinQueryFactroy) FindPgPkey

func (joinQuery *JoinQueryFactroy) FindPgPkey(dbfactroy *dbfactroy.DbFactroy)

func (*JoinQueryFactroy) Ini

func (joinQuery *JoinQueryFactroy) Ini(dbFactroy *dbfactroy.DbFactroy, tables string) *JoinQueryFactroy

tables "a,b" employee.id,employee.name

func (*JoinQueryFactroy) LogDfc

func (joinQuery *JoinQueryFactroy) LogDfc() *JoinQueryFactroy

func (*JoinQueryFactroy) MakeModelProtoBody

func (joinQuery *JoinQueryFactroy) MakeModelProtoBody(columns *[]metadata.Columns) *list.List

func (*JoinQueryFactroy) MapJson2Field

func (joinQuery *JoinQueryFactroy) MapJson2Field(columns *[]metadata.Columns) (lst *list.List)

func (*JoinQueryFactroy) SelectFields

func (joinQuery *JoinQueryFactroy) SelectFields(selectFields string) *JoinQueryFactroy

func (*JoinQueryFactroy) SendEmail

func (joinQuery *JoinQueryFactroy) SendEmail() *JoinQueryFactroy

func (*JoinQueryFactroy) String

func (joinQuery *JoinQueryFactroy) String() string

指定生成结果转json字符串

func (*JoinQueryFactroy) ToString

func (joinQuery *JoinQueryFactroy) ToString() string

type ModelFactroy

type ModelFactroy struct {
	// contains filtered or unexported fields
}

@Title 文件名称: ModelFactroy.go @Description 描述: 代码工厂 ModelFactroy 工厂

@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)

func (*ModelFactroy) Build

func (model *ModelFactroy) Build(dbFactroy *dbfactroy.DbFactroy) (dir, f, c string)

type RpcFactroy

type RpcFactroy struct {
}

@Title 文件名称: ModelFactroy.go @Description 描述: 代码工厂 ModelFactroy 工厂

@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)

func (*RpcFactroy) Build

func (rpc *RpcFactroy) Build(dbfactroy *dbfactroy.DbFactroy) (dir, f, c string)

func (*RpcFactroy) BuildIf

func (rpc *RpcFactroy) BuildIf(columns *[]metadata.Columns) (lst *list.List)

func (*RpcFactroy) BuildRpcFile

func (rpc *RpcFactroy) BuildRpcFile(dbFactroy *dbfactroy.DbFactroy) (dir, file, c string)

func (*RpcFactroy) IniPbMsg

func (rpc *RpcFactroy) IniPbMsg(columns *[]metadata.Columns) *list.List

func (*RpcFactroy) Model2PbMsg

func (rpc *RpcFactroy) Model2PbMsg(columns *[]metadata.Columns) *list.List

func (*RpcFactroy) PbMsg2Model

func (rpc *RpcFactroy) PbMsg2Model(columns *[]metadata.Columns) *list.List

PbMsg2Model

  • entity.Id = pbentity.GetId()

  • entity.Adate = basemodel.LocalDateInt{time.Unix(pbentity.GetAdate(), 0)}

  • entity.Atimestamp = basemodel.LocalTimeInt{time.Unix(pbentity.GetAtimestamp(), 0)}

  • entity.WorkState = entity.GetWorkState()

  • entity.BitField = pbentity.GetBitField() == "true"

type ServiceFactroy

type ServiceFactroy struct {
}

@Title 文件名称: ServiceFactroy.go @Description 描述: 代码工厂 ServiceFactroy 工厂

@Author 作者: leijianming@163.com 时间(2024-01-31 22:38:21) @Update 作者: leijianming@163.com 时间(2024-01-31 22:38:21)

func (*ServiceFactroy) Build

func (factroy *ServiceFactroy) Build(dbFactroy *dbfactroy.DbFactroy) (d, f, c string)

func (*ServiceFactroy) BuildESServiceFile

func (factroy *ServiceFactroy) BuildESServiceFile(dbfactroy *dbfactroy.DbFactroy) (d, f, c string)

func (*ServiceFactroy) BuildInterfaceFile

func (factroy *ServiceFactroy) BuildInterfaceFile(dbFactroy *dbfactroy.DbFactroy) (sdir, f, c string)

func (*ServiceFactroy) BuildServiceFile

func (factroy *ServiceFactroy) BuildServiceFile(dbFactroy *dbfactroy.DbFactroy) (d, f, c string)

Jump to

Keyboard shortcuts

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