操作ログの検索
POST /v1/operatelog/find
リクエストパラメータ
| 属性名 |
タイプ |
必須 |
説明 |
| pageNum |
整数型 |
否 |
ページ番号. |
| pageSize |
整数型 |
否 |
1ページあたりの件数. |
| objectId |
整数型 |
否 |
オブジェクトID. |
| startOperateTime |
日時 |
否 |
開始時間 形式:yyyy-MM-dd HH:mm:ss. |
| endOperateTime |
日時 |
否 |
終了時間 形式:yyyy-MM-dd HH:mm:ss. |
| eventType |
整数型 |
否 |
イベントタイプ 2-削除,3-復元, 4-マージ. |
レスポンスデータ
| 属性名 |
タイプ |
説明 |
| code |
整数型 |
レスポンスコード. |
| message |
文字列 |
レスポンスメッセージ. |
| visible |
ブール型 |
表示可否, true / false . |
| data |
オブジェクト配列 |
ログリスト. |
| data[0].id |
整数型 |
ログID. |
| data[0].dataId |
整数型 |
レコードID. |
| data[0].mergedDataId |
整数型 |
マージされたレコードID. |
| data[0].eventType |
整数型 |
イベントタイプ 2-削除,3-復元, 4-マージ. |
| data[0].operateTime |
日時 |
操作時間. |
| data[0].operateUserId |
整数型 |
操作者ユーザーID. |
| data[0].objectId |
整数型 |
現在のレコードのオブジェクトID. |
| data[0].dataDto |
オブジェクト |
現在のレコード(復元:復元されたレコード、マージ:マージ後のレコード). |
| data[0].mergLogDto |
オブジェクト |
マージ前のレコード(マージ操作のみに存在). |
| data[0].mergedDataDtoList |
オブジェクト配列 |
マージされたレコード(複数レコードがマージされる場合があり、配列です。マージ操作のみに存在). |
| data[0].showFieldList |
配列 |
オブジェクトフィールドリスト. |
| data[0].dataName |
文字列 |
レコード名. |
| data[0].operateUserName |
文字列 |
操作者名. |
| data[0].dataName |
文字列 |
レコード名. |
| data[0].objectName |
文字列 |
オブジェクト名. |
備考: data[0].dataDto、data[0].mergLogDto、data[0].mergedDataDtoList[0] の3つのレコード内のfieldValueMapはデータ値のマップであり、idはshowFieldList内のidに対応します。
リクエスト例
$ curl 'https://servicego.udesk.cn/api/v1/operatelog/find?email=admin@udesk.cn×tamp=1496631984&sign=ef506d04ef74e1031f91025494244e88f3559b78' -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{
"pageNum":1,
"pageSize":10,
"objectId": 16,
"startOperateTime":"2021-07-01 11:11:10",
"endOperateTime":"2021-08-28 19:29:50",
"eventType":4
}'
レスポンス例
{
"code": 200,
"message": "OK",
"visible": false,
"paging": {
"pageNum": 1,
"pageSize": 10,
"total": 2
},
"data": [
{
"id": 5,
"dataId": 19,
"mergedDataId": "5",
"eventType": 4,
"operateUserId": 2,
"operateTime": "2021-08-28 19:00:18",
"objectId": 3,
"mergLogDto": { // マージ前のレコード
"dataId": 19, // レコードID
"dataName": "テストバッチ修正関連レコード", // レコード名(主フィールド)
"fieldValueMap": { // データ値マップ(IDはshowFieldListのIDに対応)
"32": "zhangsan",
"33": "zhaosizhu",
"34": "自建",
"36": "自建-直接创建",
"461": "zhaosizhu",
"1037": "中基服务商",
"1038": "12km",
"1039": "200元",
"242": "联想笔记本",
"28": "テストバッチ修正関連レコード朱昌政",
"29": "2021-04-19 19:15",
"30": "2021-06-03 14:13",
"31": "zhaosizhu"
},
"spareValueMap": {}
},
"dataDto": { // 現在のレコード(復元:復元レコード、マージ:マージ後レコード)
"dataId": 19,
"dataName": "テストバッチ修正関連レコード朱昌政",
"fieldValueMap": {
"32": "zhangsan",
"33": "zhaosizhu",
"34": "自建",
"36": "自建-直接创建",
"461": "zhaosizhu",
"1037": "中基服务商",
"1038": "12km",
"1039": "200元",
"242": "联想笔记本",
"28": "テストバッチ修正関連レコード朱昌政",
"29": "2021-04-19 19:15",
"30": "2021-08-28 19:20",
"31": "zhaosizhu"
},
"spareValueMap": {}
},
"mergedDataDtoList": [ // マージされたレコード(複数レコードがマージされる場合があり、配列です。マージ操作のみに存在)
{
"dataId": 5,
"dataName": "設備修理",
"fieldValueMap": {
"32": "zhangsan",
"33": "zhangsan",
"34": "自建",
"36": "自建-直接创建",
"1037": "中交服务商",
"461": "lisiZhu",
"1038": "20km",
"1039": "300元",
"242": "电脑",
"28": "設備修理",
"29": "2021-04-16 17:54",
"30": "2021-08-28 19:22",
"31": "zhangsan"
},
"spareValueMap": {},
"sysValueMap": {
"createTime": "2021-04-16 17:54",
"createUser": "zhangsan"
}
}
],
"showFieldList": [ // フィールドリスト
{
"id": 28, // フィールドID
"label": "件名", // フィールド名
"apiName": "subject", // フィールドAPI名
"slotFieldName": "v1",
"fieldType": 1 // フィールドタイプ
},
{
"id": 35,
"label": "説明",
"apiName": "description",
"slotFieldName": "c1",
"fieldType": 3
},
{
"id": 211,
"label": "連絡先",
"apiName": "contact",
"slotFieldName": "f8",
"fieldType": 19
},
{
"id": 242,
"label": "関連設備",
"apiName": "xiangguanshebei",
"slotFieldName": "f9",
"fieldType": 19
},
{
"id": 461,
"label": "注文作成者",
"apiName": "chuangjiandingdanren",
"slotFieldName": "f10",
"fieldType": 21
},
{
"id": 1037,
"label": "サービスプロバイダ",
"apiName": "fuwushang",
"slotFieldName": "f11",
"fieldType": 19
},
{
"id": 1038,
"label": "距離",
"apiName": "juli",
"slotFieldName": "f12",
"fieldType": 7
},
{
"id": 1039,
"label": "訪問費用",
"apiName": "shangmenfeiyong",
"slotFieldName": "f13",
"fieldType": 7
},
{
"id": 1319,
"label": "省",
"apiName": "province",
"slotFieldName": "f14",
"fieldType": 14
},
{
"id": 1320,
"label": "市",
"apiName": "city",
"slotFieldName": "f15",
"fieldType": 14
},
{
"id": 1321,
"label": "区/県",
"apiName": "county",
"slotFieldName": "f16",
"fieldType": 14
},
{
"id": 29,
"label": "作成日時",
"apiName": "createTime",
"slotFieldName": "d1",
"fieldType": 6
},
{
"id": 30,
"label": "更新日時",
"apiName": "updateTime",
"slotFieldName": "d2",
"fieldType": 6
},
{
"id": 31,
"label": "作成者",
"apiName": "createUser",
"slotFieldName": "f1",
"fieldType": 21
},
{
"id": 32,
"label": "更新者",
"apiName": "updateUser",
"slotFieldName": "f2",
"fieldType": 21
},
{
"id": 33,
"label": "所有者",
"apiName": "owner",
"slotFieldName": "f3",
"fieldType": 23
},
{
"id": 34,
"label": "チャネル",
"apiName": "channel",
"slotFieldName": "f4",
"fieldType": 14
},
{
"id": 36,
"label": "ソース",
"apiName": "source",
"slotFieldName": "v2",
"fieldType": 1
},
{
"id": 37,
"label": "シーン値",
"apiName": "qrcodeScene",
"slotFieldName": "v3",
"fieldType": 1
},
{
"id": 38,
"label": "UdeskチケットID",
"apiName": "sysUTicketKeyId",
"slotFieldName": "f5",
"fieldType": 7
},
{
"id": 39,
"label": "Udesk顧客ID",
"apiName": "sysUOrganizationKeyId",
"slotFieldName": "f6",
"fieldType": 7
},
{
"id": 40,
"label": "Udesk連絡先ID",
"apiName": "sysUContactKeyId",
"slotFieldName": "f7",
"fieldType": 7
}
],
"dataName": "テストバッチ修正関連レコード朱昌政",
"operateUserName": "zhangsan",
"objectName": "case"
},
{
"id": 3,
"dataId": 583,
"mergedDataId": "19",
"eventType": 4,
"operateUserId": 2,
"operateTime": "2021-08-28 10:39:27",
"objectId": 3,
"mergLogDto": {
"dataId": 583,
"dataName": "件名-修理",
"fieldValueMap": {
"32": "zhangsan",
"33": "zhangsan",
"34": "自建",
"35": "説明を記入",
"36": "自建-直接创建",
"461": "テスト16",
"1038": "100km",
"242": "自動番号テスト1111",
"211": "テスト連絡先-zcz1",
"28": "件名-修理",
"29": "2021-07-13 15:07",
"30": "2021-07-13 15:07",
"31": "zhangsan"
},
"spareValueMap": {}
},
"dataDto": {
"dataId": 583,
"dataName": "件名-修理",
"fieldValueMap": {
"32": "zhangsan",
"33": "zhangsan",
"34": "自建",
"35": "説明を記入",
"36": "自建-直接创建",
"461": "テスト16",
"1038": "100km",
"242": "自動番号テスト1111",
"211": "テスト連絡先-zcz1",
"28": "件名-修理",
"29": "2021-07-13 15:07",
"30": "2021-08-28 10:39",
"31": "zhangsan"
},
"spareValueMap": {}
},
"mergedDataDtoList": [
{
"dataId": 19,
"dataName": "テストバッチ修正関連レコード朱昌政",
"fieldValueMap": {
"32": "zhangsan",
"33": "zhaosizhu",
"34": "自建",
"36": "自建-直接创建",
"1037": "中基服务商",
"461": "zhaosizhu",
"1038": "12km",
"1039": "200元",
"242": "联想笔记本",
"28": "テストバッチ修正関連レコード朱昌政",
"29": "2021-04-19 19:15",
"30": "2021-08-28 19:20",
"31": "zhaosizhu"
},
"spareValueMap": {},
"sysValueMap": {
"createTime": "2021-04-19 19:15",
"createUser": "zhaosizhu"
}
}
],
"showFieldList": [
{
"id": 28,
"label": "件名",
"apiName": "subject",
"slotFieldName": "v1",
"fieldType": 1
},
{
"id": 35,
"label": "説明",
"apiName": "description",
"slotFieldName": "c1",
"fieldType": 3
},
{
"id": 211,
"label": "連絡先",
"apiName": "contact",
"slotFieldName": "f8",
"fieldType": 19
},
{
"id": 242,
"label": "関連設備",
"apiName": "xiangguanshebei",
"slotFieldName": "f9",
"fieldType": 19
},
{
"id": 461,
"label": "注文作成者",
"apiName": "chuangjiandingdanren",
"slotFieldName": "f10",
"fieldType": 21
},
{
"id": 1037,
"label": "サービスプロバイダ",
"apiName": "fuwushang",
"slotFieldName": "f11",
"fieldType": 19
},
{
"id": 1038,
"label": "距離",
"apiName": "juli",
"slotFieldName": "f12",
"fieldType": 7
},
{
"id": 1039,
"label": "訪問費用",
"apiName": "shangmenfeiyong",
"slotFieldName": "f13",
"fieldType": 7
},
{
"id": 1319,
"label": "省",
"apiName": "province",
"slotFieldName": "f14",
"fieldType": 14
},
{
"id": 1320,
"label": "市",
"apiName": "city",
"slotFieldName": "f15",
"fieldType": 14
},
{
"id": 1321,
"label": "区/県",
"apiName": "county",
"slotFieldName": "f16",
"fieldType": 14
},
{
"id": 29,
"label": "作成日時",
"apiName": "createTime",
"slotFieldName": "d1",
"fieldType": 6
},
{
"id": 30,
"label": "更新日時",
"apiName": "updateTime",
"slotFieldName": "d2",
"fieldType": 6
},
{
"id": 31,
"label": "作成者",
"apiName": "createUser",
"slotFieldName": "f1",
"fieldType": 21
},
{
"id": 32,
"label": "更新者",
"apiName": "updateUser",
"slotFieldName": "f2",
"fieldType": 21
},
{
"id": 33,
"label": "所有者",
"apiName": "owner",
"slotFieldName": "f3",
"fieldType": 23
},
{
"id": 34,
"label": "チャネル",
"apiName": "channel",
"slotFieldName": "f4",
"fieldType": 14
},
{
"id": 36,
"label": "ソース",
"apiName": "source",
"slotFieldName": "v2",
"fieldType": 1
},
{
"id": 37,
"label": "シーン値",
"apiName": "qrcodeScene",
"slotFieldName": "v3",
"fieldType": 1
},
{
"id": 38,
"label": "UdeskチケットID",
"apiName": "sysUTicketKeyId",
"slotFieldName": "f5",
"fieldType": 7
},
{
"id": 39,
"label": "Udesk顧客ID",
"apiName": "sysUOrganizationKeyId",
"slotFieldName": "f6",
"fieldType": 7
},
{
"id": 40,
"label": "Udesk連絡先ID",
"apiName": "sysUContactKeyId",
"slotFieldName": "f7",
"fieldType": 7
}
],
"dataName": "件名-修理",
"operateUserName": "zhangsan",
"objectName": "case"
}
]
}