获取员工分组的字段值

接口说明: 查询员工分组的所有字段数据,包括自定义字段和固定字段。包含当前分组信息是否能编辑等信息;有些分组信息是不允许编辑更新的,例如:电子合同信息。

请求方式:POST(HTTPS)
请求地址:https://api.xinrenxinshi.com/v5/employee/group/employee/fields2
请求Header:

key value
access_token 获取的access_token的实际值

Query参数:

key value
sign 签名值

Body参数:

参数 类型 必传(Y/N) 说明
employeeIds Lits<String> Y 员工id列表,员工id个数限制在1~100之间
groupId String Y 分组id
timestamp Long Y 请求时间戳(精确到毫秒)
status Integer N 员工状态,默认为0。0:在职员工、1:离职员工、2:待入职、8:删除
hasDel Integer N 是否包含删除状态的分组字段记录,0否1是,默认为0

返回结果:

参数 类型 必传(Y/N) 说明
errcode Integer Y 0成功,其他失败
errmsg String Y 结果描述
data List<EmployeeGroupFieldData> N 操作成功时返回,分组字段信息列表

EmployeeGroupFieldData

参数 类型 必传(Y/N) 说明
employeeId String Y 员工ID
firstRecordId String Y 首次记录ID(合同分组信息特有)
mainRecordId String Y 主记录ID(合同分组信息特有)
recordDataList List<EmployeeGroupFieldDetail> Y 分组记录信息列表

EmployeeGroupFieldDetail

参数 类型 必传(Y/N) 说明
recordId String Y 记录ID
editAble Boolean Y true-可更新,false-不可更新
fields List<EmployeeGroupRecordField> Y 分组记录字段信息

EmployeeGroupRecordField

参数 类型 必传(Y/N) 说明
fieldId String Y 字段ID 如:字段uuid
fieldIdName String Y 字段ID对应页面展示文案 如:新/续签
fieldValue String N 字段值 如:0
fieldValueName String N 字段值对应页面展示文案 如:新签

请求示例(HTTPS):

https://api.xinrenxinshi.com/v5/employee/group/employee/fields?sign=7omyqoNIY5QPWKCyQM3Q7Hk8mNQ=

请求Body示例:

{
  "employeeIds": [
    "a42c11aed7b645a2be77cd0a54cc33da"
  ],
  "groupId": "66fa29cd414b4aca97f437e55e3ab565",
  "timestamp": 1606206243566
}

SDK请求示例(java):

EmployeeFieldInfoRequest request = new EmployeeFieldInfoRequest(access_token());
request.setEmployeeIds(Arrays.asList("a42c11aed7b645a2be77cd0a54cc33da"));
request.setGroupId("66fa29cd414b4aca97f437e55e3ab565");
OpenapiResponse<List<EmployeeGroupFieldData>> list = XrxsEmployeeService.getEmployeeFieldInfo(request);

响应示例:

{
  "errcode":0,
  "errmsg":"成功",
  "data":[
    {
      "employeeId":"a42c11aed7b645a2be77cd0a54cc33da",
      "firstRecordId":null,
      "mainRecordId":null,
      "recordDataList":[
        {
          "recordId":"131e9cba30994a8ab91f3a2ef0107519",
          "editAble":true,
          "fields":[
            {
              "fieldId":"6ee57253f8f84a008d132c6d24ffacb0",
              "fieldIdName":"上家公司辞职原因",
              "fieldValue":"测试002",
              "fieldValueName":"测试002"
            },
            {
              "fieldId":"d2882a1bdd4211eb99930242c0a81003",
              "fieldIdName":"受雇开始时间",
              "fieldValue":"2018-07-01",
              "fieldValueName":"2018-07-01"
            },
            {
              "fieldId":"d2888774dd4211eb99930242c0a81003",
              "fieldIdName":"更换工作原因",
              "fieldValue":"测试003",
              "fieldValueName":"测试003"
            },
            {
              "fieldId":"d288b6c6dd4211eb99930242c0a81003",
              "fieldIdName":"有无竞业禁止",
              "fieldValue":"0",
              "fieldValueName":"否"
            },
            {
              "fieldId":"d288e473dd4211eb99930242c0a81003",
              "fieldIdName":"证明人",
              "fieldValue":null,
              "fieldValueName":null
            },
            {
              "fieldId":"3c47fc2d5044450ebc9b6482503fa274",
              "fieldIdName":"最后工作城市",
              "fieldValue":"287",
              "fieldValueName":"287"
            },
            {
              "fieldId":"d288576ddd4211eb99930242c0a81003",
              "fieldIdName":"受雇结束时间",
              "fieldValue":"2021-06-01",
              "fieldValueName":"2021-06-01"
            },
            {
              "fieldId":"d287cf8bdd4211eb99930242c0a81003",
              "fieldIdName":"曾受雇公司",
              "fieldValue":"测试公司",
              "fieldValueName":"测试公司"
            },
            {
              "fieldId":"d28942bbdd4211eb99930242c0a81003",
              "fieldIdName":"是否最后受雇",
              "fieldValue":"1",
              "fieldValueName":"是"
            },
            {
              "fieldId":"d287ff47dd4211eb99930242c0a81003",
              "fieldIdName":"曾任职位",
              "fieldValue":"java开发工程师",
              "fieldValueName":"java开发工程师"
            },
            {
              "fieldId":"d28914f3dd4211eb99930242c0a81003",
              "fieldIdName":"证明人联系电话",
              "fieldValue":null,
              "fieldValueName":null
            },
            {
              "fieldId":"d2896f92dd4211eb99930242c0a81003",
              "fieldIdName":"工作备注",
              "fieldValue":"测试001",
              "fieldValueName":"测试001"
            }
          ]
        }
      ]
    }
  ]
}
2024 © 企家有道网络技术(北京)有限公司版权所有@京ICP备15035315号 all right reserved,powered by Gitbookupdate by: 2024-01-15 15:26:15

results matching ""

    No results matching ""