用户在数字工厂的工厂日历中进行排班和计划停产后,可以通过接口提供给第三方应用获取工厂日历的数据。

查询班次列表信息

通过接口可以查到用户设置的所有班次信息,分页查询工厂日历班次列表信息请参看。

返回结果示例:

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": {
        "total": 1,
        "data": [{
          "id": 1,
          "ftyModelId": 123,
          "ftyModelValue": 1,
          "ftyModelName": "测试的工厂",
          "name": "日班",
          "beginTime": "08:00:00",
          "endTime": "16:00:00",
          "beginEffectiveDate": "2019-10-01",
          "description": "日班的备注"
        }]              
    }
}

获取指定时间点生效的班次

通过接口可以查到指定时间点,用户设置的符合条件班次信息,也可以指定查询条件为工厂、车间、产线或者加工中心。获取指定时间点生效的工厂日历班次请参看。

返回结果示例:

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": {
        "id": 1,
        "tenantId": "xxxx",
        "ftyModelId": 123,
        "ftyModelValue": 3,
        "name": "日班",
        "beginTime": "08:00:00",
        "endTime": "16:00:00",
        "beginEffectiveDate": "2019-10-01",
        "nonProdTimeMgtDTOList": [{
          "id": 1,
          "shiftMgtId": 1,
          "type": 1,
          "beginTime": "13:00:00",
          "endTime": "13:30:00"
        }]
      }
}

根据ID查询班次记录

查询班次ID后,可以指定具体的班次ID来查询该班次的详细时间安排,根据给定的班次管理ID获取工厂日期班次记录请参看。

返回结果示例:

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": {
        "id": 1,
        "ftyModelId": 123,
        "ftyModelValue": 3,
        "name": "日班",
        "beginTime": "08:00:00",
        "endTime": "16:00:00",
        "beginEffectiveDate": "2019-10-01",
        "nonProdTimeMgtDTOList": [{
          "id": 1,
          "shiftMgtId": 1,
          "type": 1,
          "beginTime": "13:00:00",
          "endTime": "13:30:00"
        }]
      }
}

查询计划停产信息

通过接口可以查到用户设置的所有计划停产信息,根据给定的ID获取工厂日历计划停产管理记录请参看。

返回结果示例:

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": {
        "total": 1,
        "data": [{
          "id": 1,
          "ftyModelId": 123,
          "ftyModelValue": 1,
          "ftyModelName": "测试的工厂",
          "name": "周末",
          "type": 2,
          "dayOfWeek": 7,
          "beginTime": "08:00:00",
          "endTime": "16:00:00",
          "description": "周日休息一天"
        }]
      }
}

查询指定时间点是否计划停产

通过接口可以查到指定时间点,指定工厂、车间、产线或者加工中心是否计划停产。判断指定时间点工厂日历是否安排了计划停产请参看。

代码示例:

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": true
}

查询指定日期的工厂日历配置

通过接口可以查到指定日期的工厂日历详细信息,也可以指定查询条件为工厂、车间、产线或者加工中心。查询指定日期有效的工厂日历配置,包括班次管理列表及计划停产管理列表请参看。

返回结果示例:

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": {
        "plannedShutdownMgtDTOList": [{
          "id": 1,
          "ftyModelId": 123,
          "ftyModelValue": 1,
          "ftyModelName": "测试的工厂",
          "name": "周末",
          "type": 2,
          "dayOfWeek": 7,
          "beginTime": "08:00:00",
          "endTime": "16:00:00",
          "description": "周日休息一天"
        }],
        "shiftMgtDTOList": [{
          "id": 1,
          "ftyModelId": 123,
          "ftyModelValue": 1,
          "ftyModelName": "测试的工厂",
          "name": "日班",
          "beginTime": "08:00:00",
          "endTime": "16:00:00",
          "beginEffectiveDate": "2019-10-01",
          "description": "日班描述"
        }]
      }
}