Documentation
¶
Index ¶
- Constants
- Variables
- func ConvertFloatTo2Decimal(data reflect.Value, fieldName string, value reflect.Value, others interface{}) reflect.Value
- func ConvertTimeToString(data reflect.Value, fieldName string, value reflect.Value, others interface{}) reflect.Value
- func CsvToStructs(data [][]string, values reflect.Value) error
- func GetDefaultConverterMap(exportTimeZone int64) map[string]*CsvConverter
- func StructsToCsv(writer *csv.Writer, values reflect.Value, csvSetting CsvSetting) (err error)
- type CsvConverter
- type CsvSetting
Constants ¶
View Source
const CsvDefaultConverter = "coverter:"
View Source
const CsvHeader = "header:"
View Source
const CsvHide = "hide:"
View Source
const CsvSort = "sort:"
View Source
const CsvTag = "l_csv"
Variables ¶
View Source
var ErrEmptyArray = errors.New("empty values")
View Source
var ErrNotArray = errors.New("not values")
View Source
var ErrValNotStruct = errors.New("value not struct")
View Source
var ErrValsNotSlicePointer = errors.New("values must be a pointer to a slice")
Functions ¶
func ConvertFloatTo2Decimal ¶
func ConvertTimeToString ¶
func GetDefaultConverterMap ¶
func GetDefaultConverterMap(exportTimeZone int64) map[string]*CsvConverter
func StructsToCsv ¶
Types ¶
type CsvConverter ¶
type CsvSetting ¶
type CsvSetting struct {
RequireHeader bool
IgnoreFields []string
Converters map[string]*CsvConverter
}
Click to show internal directories.
Click to hide internal directories.