1. 卡片管理

卡片管理


1.1. 添加空白卡

基础信息

路径: /v1/api/card/addBlank

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
number string 卡号, 格式: 数字;加密方式为只读物理卡号时,取值范围[1,4294967295];加密方式为非只读物理卡号时,如果卡号位数为8,取值范围为[1, 16777215],如果卡号位数为10,取值范围为[1 , 4294967295]

Body示例:

{
  "number": "12345678"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─uuid string 卡片UUID

响应示例:

{
  "code":0,
  "data":{
    "uuid":"c4c82851a3154983a914de8891008114"
  },
  "msg":"成功"
}

1.2. 删除空白卡

基础信息

路径: /v1/api/card/batchDelete

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
cardUuidList array 卡片UUID列表
  |─ string

Body示例:

{
  "cardUuidList": [
    "c4c82851a3154983a914de8891008114"
  ]
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

1.3. 更新卡片信息,只能修改生效日期和截止日期

基础信息

路径: /v1/api/card/update

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 卡片UUID
beginDate integer 生效日期
endDate integer 失效日期

Body示例:

{
  "uuid": "de9a101af31b4de18cda0ee0000bcacd",
  "beginDate": 1679379972000,
  "endDate": 1994999172000

}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

1.4. 卡片列表检索

基础信息

路径: /v1/api/card/list

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
cardStatus integer 卡状态
0 :空白(对应悟空卡状态 3)
1 :正常
2 :挂失
cardNum string 卡号
beginDate integer 生效日期
endDate integer 失效日期
personName string 人员姓名
orgUuid string 部门UUID
isRecursive boolean true 是否递归查询子组织下的人员(此处指的是机构)
是否递归查询子组织下的人员(此处指的是机构),默认是true
pageNum integer 1 页码,从1开始
当前页码,不传默认1
pageSize integer 20 页面大小
分页大小,不传默认20

Body示例:

{
  "pageNum": 1,
  "pageSize": 20,
  "cardStatus": 1
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─pageNum integer 页码,从1开始
当前页码
  |─pageSize integer 页面大小
分页大小
  |─total integer 总记录数
总数
  |─list array
    |─ object
      |─uuid string uuid
      |─cardNum string 卡号
      |─beginDate string 卡片生效日期
      |─endDate string 卡片失效日期
      |─status integer 卡片状态
0 :空白(对应悟空卡状态 3)
1 :正常
2 :挂失
      |─personUuid string 人员ID
      |─personName string 人员名称
      |─orgName string 组织名称
      |─orgUuid string 组织UUID

响应示例:

{
  "code":0,
  "data":{
    "list":[
      {
        "beginDate":1672502400000,
        "cardNum":"100000011",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"1陈阳",
        "personUuid":"289830385c694f9c8b710dcd8192a21d",
        "status":1,
        "uuid":"d8e94211568c465b90269b104d66a34f"
      },
      {
        "beginDate":1672502400000,
        "cardNum":"100000012",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"2黄春兰",
        "personUuid":"3234babc345f41eb9347b15131956232",
        "status":1,
        "uuid":"fd286a9dd43c4b8eb279860dc73b4877"
      },
      {
        "beginDate":1672502400000,
        "cardNum":"100000013",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"3毛强",
        "personUuid":"74e3a7e1d2964bb28ad7ce2ba20f0c65",
        "status":1,
        "uuid":"63dc2e69302b4831883d3ee1300d86b7"
      },
      {
        "beginDate":1672502400000,
        "cardNum":"100000014",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"4刘伟展",
        "personUuid":"c413b30e5c394966acb46ba8daab7a54",
        "status":1,
        "uuid":"ea3fc04d51644e2a9679b48118d7a951"
      },
      {
        "beginDate":1672502400000,
        "cardNum":"100000015",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"5刘晓茂",
        "personUuid":"5aa6e960651d41b48d2fbe77cbd695cf",
        "status":1,
        "uuid":"823932d6153c425ebe65991e77e813bf"
      },
      {
        "beginDate":1672502400000,
        "cardNum":"100000016",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"6骆明",
        "personUuid":"9cc4236e5e7140b4afd936b11e29077a",
        "status":1,
        "uuid":"7e13d8e303044378bdf00566fad45e0b"
      },
      {
        "beginDate":1672502400000,
        "cardNum":"100000017",
        "endDate":2524665599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"7彭斯亮",
        "personUuid":"fa537214a63844fc9847b05d6f11a3dc",
        "status":1,
        "uuid":"43a0104de2a4409fa635f03906745363"
      },
      {
        "beginDate":1679328000000,
        "cardNum":"12345678",
        "endDate":1995033599000,
        "orgName":"默认部门",
        "orgUuid":"0",
        "personName":"sxk",
        "personUuid":"0fa98d891d9e4962a9317cabc9099d20",
        "status":1,
        "uuid":"de9a101af31b4de18cda0ee0000bcacd"
      }
    ],
    "pageNum":1,
    "pageSize":20,
    "total":8
  },
  "msg":"成功"
}

1.5. 退卡

基础信息

路径: /v1/api/card/batchBack

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
cardUuidList array 卡片UUID列表
  |─ string

Body示例:

{
  "cardUuidList": [
    "68a09e1c0f39445c9a76016d411cc056"
  ]
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

1.6. 换卡

基础信息

路径: /v1/api/card/replace

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
oldCardUuid string 旧卡UUID
newCardUuid string 新卡UUID
newCardNum string 新卡号

Body示例:

{
  "oldCardUuid": "3e78210a1ab04d3f837b6111ac6376c3",
  "newCardNum": "12345677"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

1.7. 挂失卡片

基础信息

路径: /v1/api/card/loss

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 卡片UuiD

Body示例:

{
  "uuid": "3e78210a1ab04d3f837b6111ac6376c3"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

1.8. 解挂

基础信息

路径: /v1/api/card/unloss

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 卡片UuiD

Body示例:

{
  "uuid": "3e78210a1ab04d3f837b6111ac6376c3"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

1.9. 绑定卡

基础信息

路径: /v1/api/card/bind

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
personUuid string 人员ID
cardUuid string 卡号Uuid
beginDate integer 卡片生效日期
endDate integer 卡片失效日期

Body示例:

{
  "personUuid": "0fa98d891d9e4962a9317cabc9099d20",
  "cardUuid": "de9a101af31b4de18cda0ee0000bcacd",
  "beginDate": 1679379972000,
  "endDate": 1994999172000
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
  "code":0,
  "msg":"成功"
}

results matching ""

    No results matching ""