调用示例

package com.renlijia.api;

import com.renlijia.api.common.DefaultRenlijiaOpenClient;

import com.renlijia.api.common.RenlijiaOpenClient;

import com.renlijia.api.common.enums.MatchTypeEnum;

import com.renlijia.api.exception.ApiException;

import com.renlijia.api.salary.bill.BillDataImportRequest;

import com.renlijia.api.salary.bill.BillDataImportResponse;

import java.util.Arrays;

import java.util.Objects;

/**

* 人力家开放平台接口调用示例

*

* @author erqing.zhang

*/

public class BillImportDemo {

private static final int SUCCESS_CODE = 200;

public static void main(String[] args) {

String appKey = "";

String appSecret = "";

RenlijiaOpenClient client = new DefaultRenlijiaOpenClient(appKey, appSecret);

BillDataImportRequest request = new BillDataImportRequest();

request.setCurrentStage("RELEASE");

request.setUserId("");

request.setBillFormName("开放平台");

request.setBillMonth("2018-11");

request.setNameItem("姓名");

request.setMatchItem("姓名");

request.setPaySalaryItem("实发工资");

request.setMatchType(MatchTypeEnum.NAME.getKey());

request.setHeader(Arrays.asList("姓名", "实发工资", "基本工资", "奖金", "绩效"));

request.setData(Arrays.asList(

Arrays.asList("张三", "8000", "7000", "1000", ""),

Arrays.asList("李四", "8000", "7000", "1000", ""),

Arrays.asList("王五", "8000", "7000", "1000", "200")

));

request.setExcludeItems(Arrays.asList("姓名", "基本工资"));

request.setHideEmptyItems(Arrays.asList("奖金", "绩效"));

request.setPendMove("10h");

try {

BillDataImportResponse response = client.execute(request);

if (Objects.equals(response.getCode(), SUCCESS_CODE) && response.getSuccess()) {

String billFormId = response.getData();

System.out.println(billFormId);

}

} catch (ApiException e) {

e.printStackTrace();

}

}

}

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐