Skip to content
/ k3cloud Public

金蝶云星空 k3cloud golang api go版 SDK

Notifications You must be signed in to change notification settings

yrzs/k3cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6c9aca8 · Jun 6, 2023

History

14 Commits
Jun 6, 2023
Nov 8, 2022
Jun 6, 2023
Jun 6, 2023
Nov 8, 2022
Nov 7, 2022
Nov 7, 2022

Repository files navigation

k3cloud

金蝶云星空 的 Golang Sdk.

Useage:
package main

import (
	"fmt"
	"github.com/yrzs/k3cloud/object"
	"github.com/yrzs/k3cloud/response"
	"github.com/yrzs/k3cloud/server"
)

func GetK3Config() *server.K3Config {
	return &server.K3Config{
		Host:     "http://xxx/k3cloud/",
		AccID:    "AccID",
		Username: "Username",
		Password: "Password",
		LcID:     2052,
	}
}

func main() {
	config := GetK3Config()
	k3cloud, _ := server.NewK3Cloud(config)

	// 单据查询
	var d = &object.HashMap{
		"FormId":    "BD_MATERIAL",
		"FieldKeys": "FNUMBER,Fname",
	}
    ctx := context.Background()
	res, _ := k3cloud.ExecuteBillQuery(ctx, d)
	var resp = &response.BillQueryResponse{}
	if err := object.HashMapToStructure(res, resp); err == nil {
		fmt.Println(resp.Data)
	}
}

结构体放在 response 目录下,没有的结构体可以自行新增。

About

金蝶云星空 k3cloud golang api go版 SDK

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages