dto

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: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Demodata = `` /* 306-byte string literal not displayed */

[

{
	"id": "815718763468259329",
	"entity_code": "wms_pickings",
	"entity_name": "分拣单",
	"type": "single",
	"fields": {
	"{分拣单.货运方式}": "shipping_method_name",
		"{分拣单.仓库地址}": "wms_warehouse_code",
		"{分拣单.发货方手机号}": "owner_contact_mobile"
	}
}

]

Functions

This section is empty.

Types

type DataRequestDto

type DataRequestDto struct {
	Token     string                 `json:"token"`
	Method    string                 `json:"method"`
	Lang      string                 `json:"lang"`
	DataUrl   string                 `json:"dataUrl"`
	DataBody  map[string]interface{} `json:"dataBody"`
	MetaArray []MetadataDto
	Metas     string `json:"metas"`
}

func (*DataRequestDto) ToString

func (dto *DataRequestDto) ToString() string

type DataResultDto

type DataResultDto struct {
	Code int          `json:"code"`
	Msg  string       `json:"msg"`
	Data gjson.Result `json:"data"`
}

func (*DataResultDto) Fail

func (req *DataResultDto) Fail(code int, msg string) *DataResultDto

func (*DataResultDto) Ok

func (req *DataResultDto) Ok() *DataResultDto

func (*DataResultDto) ToString

func (dto *DataResultDto) ToString() string

type HttpRequestDto

type HttpRequestDto struct {
	Token     string
	DataUrl   string
	DataBody  map[string]interface{}
	MetaDatas []MetadataDto
}

func (*HttpRequestDto) FindListData

func (req *HttpRequestDto) FindListData(meta *MetadataDto, data *gjson.Result) *gjson.Result

func (*HttpRequestDto) FindSingleData

func (req *HttpRequestDto) FindSingleData(meta *MetadataDto, data *gjson.Result) *gjson.Result

func (*HttpRequestDto) FindTableCode

func (req *HttpRequestDto) FindTableCode(vars string) string

func (*HttpRequestDto) FindTableListMetadata

func (req *HttpRequestDto) FindTableListMetadata(vars string) *MetadataDto

find list metadata

func (*HttpRequestDto) FindTableListMetadataDefault

func (req *HttpRequestDto) FindTableListMetadataDefault() *MetadataDto

func (*HttpRequestDto) FindTableSingleMetadata

func (req *HttpRequestDto) FindTableSingleMetadata(vars string) *MetadataDto

func (*HttpRequestDto) Log

func (req *HttpRequestDto) Log()

func (*HttpRequestDto) ParseListData

func (req *HttpRequestDto) ParseListData(queryResultDto *DataResultDto, vars string) (*gjson.Result, *MetadataDto)

m := dto.MetadataDto{} m.ParseMetadataDemo() fmt.Println(m.FindTableCode("{分拣单.仓库地址}"))

func (*HttpRequestDto) ParseListDataDefault

func (req *HttpRequestDto) ParseListDataDefault(queryResultDto *DataResultDto) (*gjson.Result, *MetadataDto)

func (*HttpRequestDto) ParseMetadata

func (req *HttpRequestDto) ParseMetadata(metadatStr string) *HttpRequestDto

parseMetadata

func (*HttpRequestDto) ParseMetadataDemo

func (req *HttpRequestDto) ParseMetadataDemo() *HttpRequestDto

func (*HttpRequestDto) ParseSingleData

func (req *HttpRequestDto) ParseSingleData(queryResultDto *DataResultDto, vars string) (*gjson.Result, *MetadataDto)

"{分拣单.仓库地址}"

func (*HttpRequestDto) ToString

func (req *HttpRequestDto) ToString() string

type MetadataDto

type MetadataDto struct {
	Id         string `json:"id"`
	EntityCode string `json:"entity_code"`
	EntityName string `json:"entity_name"`
	Type       string `json:"type"`
	Fields     map[string]string
}

Map<String, String> fields

func (*MetadataDto) FindFieldCode

func (m *MetadataDto) FindFieldCode(vars string) string

func (*MetadataDto) FindTableCode

func (m *MetadataDto) FindTableCode(vars string) (s string)

func (*MetadataDto) Parse

func (m *MetadataDto) Parse(data string) *MetadataDto

func (*MetadataDto) ParseDemo

func (m *MetadataDto) ParseDemo() *MetadataDto

func (*MetadataDto) ToPrettyString

func (dto *MetadataDto) ToPrettyString() string

func (*MetadataDto) ToString

func (m *MetadataDto) ToString() string

type QueryParamDto

type QueryParamDto struct {
	Param    map[string]interface{} `json:"param"`
	Current  int                    `json:"current"`
	PageSize int                    `json:"page_size"`
	OrderBys string                 `json:"order_bys"`
}

func (*QueryParamDto) ToString

func (dto *QueryParamDto) ToString() string

type TLayoutDto

type TLayoutDto struct {
	Id       string `json:"id"`
	Name     string `json:"name"`
	Language string `json:"language"`

	ShopId       string `json:"shop_id"`
	Direction    string `json:"direction"`
	Active       bool   `json:"active"`
	MarginLeft   string `json:"margin_left"`
	MarginRight  string `json:"margin_right"`
	MarginTop    string `json:"margin_top"`
	MarginBottom string `json:"margin_bottom"`
	Length       string `json:"length"`
	Width        string `json:"width"`
	ApiId        string `json:"api_id"`
	Size         string `json:"size"`
	IsTemp       bool   `json:"is_temp"`
	IsDefault    bool   `json:"is_default"`
	DomainId     string `json:"domain_id"`
	EntityId     string `json:"entity_id"`
	//TemplateBody interface{} `json:"template_body"`
	//TemplateJson interface{} `json:"template_json"`
	ExistJson  bool   `json:"exist_json"`
	EntityName string `json:"entity_name"`
	EntityCode string `json:"entity_code"`
}

func (*TLayoutDto) ToString

func (layoutDto *TLayoutDto) ToString() string

type TemplateRequestDto

type TemplateRequestDto struct {
	Template     bool          `json:"service"`
	Metas        []MetadataDto `json:"metas"`
	Layout       TLayoutDto    `json:"layout"`
	TemplateId   string        `json:"templateId"`
	FileType     string        `json:"fileType"`
	Body         string        `json:"body"`
	TemplateJson string        `json:"template_json"`
	//TemplateJson string `json:"template_json"`
	DataRequest DataRequestDto `json:"dataRequest"`
	TemplateDto jsondto.TemplateDto
}

func (*TemplateRequestDto) LogMetas

func (dto *TemplateRequestDto) LogMetas()

parseTemplate

func (*TemplateRequestDto) Metas2DataRequest

func (dto *TemplateRequestDto) Metas2DataRequest()

func (*TemplateRequestDto) ParseTemplate

func (dto *TemplateRequestDto) ParseTemplate()

json TemplateJson

func (*TemplateRequestDto) ParseTemplateDefault

func (dto *TemplateRequestDto) ParseTemplateDefault()

type TemplateResultDto

type TemplateResultDto struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data string `json:"data"`

	HasHeaderFooter bool `json:"hasHeaderFooter"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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