1 Star 1 Fork 0

码农翻身 / kingdee-k3cloud-webapi

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

kingdee-k3cloud-webapi

介绍

最近工作需要对接金蝶云,逛了一番金蝶社区一直没找到对应的java sdk,算了就自己写一个吧,也许对时间紧张难得动手的同学有所帮助,并且sdk已经内置了登录功能,只要提供相应的账号密码即可。基于金蝶云的webapi抽出了K3CloudTemplate,简化操作。但是目前主要提供了表单数据查询服务,有需求的同学可以fork后自己进行改造。

软件架构

无特殊架构,只是一个简单的jar,但是需要基于java8+及spring环境,具体使用的框架大致如下:

框架 描述
java java8+
spring-web 主要使用了RestTemplate进行http请求
lombok 对象简化工具
hutool java实用工具集

安装教程

  • 源码安装

    git clone xxxx

  • jar安装

    mvn clean package -Dmaven.test.skip=true

使用说明

  • 需要替换对应的账套id,用户名,密码及对应的url
package com.link.kingdee;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;
import org.springframework.util.StringUtils;

import com.link.kingdee.k3cloud.K3CloudTemplate;
import com.link.kingdee.k3cloud.domain.Authentication;
import com.link.kingdee.k3cloud.domain.BillQuery;

import junit.framework.TestCase;

public class AppTest extends TestCase {
	
        // 表单数据查询服务-账簿
	@Test
	public void testBillQuery() {
	    Authentication auth = new Authentication("${账套id}", "${用户名}", "${密码}", 2052);
	    K3CloudTemplate template = new K3CloudTemplate("${url}", auth);
	    List<BillQuery> params = new ArrayList<>();
	    String[] fieldKeys = {"FBOOKID","FNumber","FName"};
	    String filter = "";
	    BillQuery query = new BillQuery("BD_AccountBook", StringUtils.arrayToDelimitedString(fieldKeys, ","), filter, 0, 0);
	    query.setTopRowCount(10000);
	    params.add(query);
		List<?> dataList = template.executeBillQuery(params, List.class);
		assertNotNull(dataList);
	}
	
}

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. Gitee 官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/

Comments ( 0 )

Sign in for post a comment

About

金蝶云k3cloud-webapi sdk spread retract
Java
Cancel

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/phenixs/kingdee-k3cloud-webapi.git
git@gitee.com:phenixs/kingdee-k3cloud-webapi.git
phenixs
kingdee-k3cloud-webapi
kingdee-k3cloud-webapi
master

Search