csv2go

package
v0.0.0-...-d170df1 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package csv2go Manager Gen

Package csv2go 将csv表自动转换为对应的go struct

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClearBom

func ClearBom(s string) string

Types

type Csv2Struct

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

Csv2Struct csv转struct参数

func NewCsv2Struct

func NewCsv2Struct() *Csv2Struct

NewCsv2Struct 创建csv转struct转换器

func (*Csv2Struct) Run

func (c *Csv2Struct) Run()

Run 执行

func (*Csv2Struct) SetCsvPath

func (c *Csv2Struct) SetCsvPath(csvPath string) *Csv2Struct

SetCsvPath 设置csv路径

func (*Csv2Struct) SetDealFiles

func (c *Csv2Struct) SetDealFiles(files []string) *Csv2Struct

SetDealFiles 设置需要处理的文件

func (*Csv2Struct) SetFiterFiles

func (c *Csv2Struct) SetFiterFiles(files []string) *Csv2Struct

SetFiterFiles 设置需要过滤的文件

func (*Csv2Struct) SetPackageName

func (c *Csv2Struct) SetPackageName(packageName string) *Csv2Struct

SetPackageName 设置包名

func (*Csv2Struct) SetSavePath

func (c *Csv2Struct) SetSavePath(savePath string) *Csv2Struct

SetSavePath 设置自动生成文件保存路径

type CsvName2Columns

type CsvName2Columns struct {
	CsvName  string
	Columns  []string
	Types    []string
	Comments []string
}

CsvName2Columns 解析csv信息

type PrepareConfStruct

type PrepareConfStruct struct {
	FileName        string
	StructName      string
	FirstColumnName string
	FirstColumnType string
}

PrepareConfStruct 模板参数结构

type PrepareConfStuctGenerator

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

PrepareConfStuctGenerator 模板文件生成器

func NewConfManagerGenerator

func NewConfManagerGenerator() *PrepareConfStuctGenerator

NewConfManagerGenerator 创建模板文件生成器

func (*PrepareConfStuctGenerator) Run

func (p *PrepareConfStuctGenerator) Run()

Run 执行

func (*PrepareConfStuctGenerator) SetCsvPath

SetCsvPath 设置csv路径

func (*PrepareConfStuctGenerator) SetDealFiles

SetDealFiles 设置需要处理的文件

func (*PrepareConfStuctGenerator) SetFiterFiles

func (p *PrepareConfStuctGenerator) SetFiterFiles(files []string) *PrepareConfStuctGenerator

SetFiterFiles 设置需要过滤的文件

func (*PrepareConfStuctGenerator) SetOutFile

SetOutFile 设置输出文件路径

Jump to

Keyboard shortcuts

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