# 财务


# 获取确认收入列表

# 接口名称 :

GetAffirmIncomeList

# 接口说明 :

获取确认收入列表

请求地址:

HTTP:https://openplatform-api.xiaobao100.com/open-erp/OpenApi/GetAffirmIncomeList (opens new window)

Java:https://openplatform-api.xiaobao100.com (opens new window)

请求方式:

POST

请求类型:

Content-Type: application/json

请求头:

"token":"@string"
"corp-id":"@string"
"xb-timestamp":"@integer"
"xb-sign-method":"sha256"
"xb-sign":"@string"

请求参数:

参数名 是否必填 参数类型 参数描述
pageIndex integer └ 当前页,默认从第1页开始
pageSize integer └ 分页大小,默认50条
schoolId integer └ 校区id
beginDate datetime └ 搜索开始时间(查询日期类型),区间跨度最大为一个月,时间格式示例:2020-01-01T00:00:00
endDate datetime └ 搜索结束时间(查询日期类型),区间跨度最大为一个月,时间格式示例:2020-01-01T00:00:00

返回参数:

参数名 类型 说明
code integer 状态码
message string 描述信息
data array 返回数据信息
schoolId integer └ 校区ID
occurredDate datetime └ 发生日期。时间格式示例:2020-01-01T00:00:00
stuInfoId integer └ 学员ID
lessonId integer └ 课程ID
sourceName string └ 变动类型名称
chargeMode integer └ 课程收费模式 1:按课时,2:按时间,3:按期
amount number └ 金额
classId integer └ 班级ID(可能为空)
tranOrderId integer └ 订单Id
tranOrderType integer └ 订单类型:1.报名、2.账户余额变动、3.转班、4.停课、5.复课、6.结课、7.退费、8.教材杂费、9.积分、10补费

请求正文:

{"pageIndex":"@integer(60, 100)","pageSize":"@integer(60, 100)","schoolId":"@integer(60, 100)","beginDate":"@datetime","endDate":"@datetime"}

请求示例(Java SDK,即将开放,敬请期待):

TokenApi tokenApi = new TokenApi(String apiUrl);
TokenDTO dto = new TokenDTO();
dto.setAccessKeyId(String accessKeyId);
dto.setAccessKeySecret(String accessKeySecret);
String token = tokenApi.getToken(dto);

OpenApiApi api = new OpenApiApi(String apiUrl, String accesskeyId, String accessKeySecret, String token, String corpId);
api.getAffirmIncomeList(parameter [, parameter1, parameter2...])

返回示例:

{
  "code": "@integer(60, 100)",
  "message": "@string",
  "data": [
    {
      "schoolId": "@integer(60, 100)",
      "occurredDate": "@datetime",
      "stuInfoId": "@integer(60, 100)",
      "lessonId": "@integer(60, 100)",
      "sourceName": "@string",
      "chargeMode": "@integer(60, 100)",
      "amount": "@integer(60, 100)",
      "classId": "@integer(60, 100)",
      "tranOrderId": "@integer(60, 100)",
      "tranOrderType": "@integer(60, 100)"
    }
  ]
}