녹화, 캡처 기능 추가
This commit is contained in:
@@ -56,6 +56,7 @@ namespace CHN
|
||||
public Action<MachineKPIData> onMachineKPIData;
|
||||
public Action<WorkConditionFacilityData> onWorkConditionsfacilityData;
|
||||
public Action<WorkConditionsData> onSendWorkConditionsData;
|
||||
public Action<WorkTimeData> onSendWorkTimeData;
|
||||
|
||||
[OptionSection]
|
||||
string httpSetting;
|
||||
@@ -77,8 +78,7 @@ namespace CHN
|
||||
|
||||
public WorkConditionFacilityData workConditionFacilityData;
|
||||
public WorkConditionsData workConditionsData;
|
||||
|
||||
|
||||
public WorkTimeData workTimeData;
|
||||
public void Start()
|
||||
{
|
||||
HTTPConnect();
|
||||
@@ -190,6 +190,43 @@ namespace CHN
|
||||
onSendWorkConditionsData?.Invoke(workConditionsData);
|
||||
}
|
||||
}
|
||||
public void SearchWorkTime(string startDate, string endDate, string MCHCD, string WO)
|
||||
{
|
||||
var WorkConditionRequest = new WorkConditionsRequestBody
|
||||
{
|
||||
startDate = startDate,
|
||||
endDate = endDate,
|
||||
MCHCD = MCHCD,
|
||||
WO = WO
|
||||
};
|
||||
|
||||
var path = testHttpServer + workingTimeAPI;
|
||||
|
||||
var json = JsonUtility.ToJson(WorkConditionRequest);
|
||||
|
||||
StopAllCoroutines();
|
||||
StartCoroutine(WorkTimePost(path, json));
|
||||
}
|
||||
IEnumerator WorkTimePost(string url, string jsonData)
|
||||
{
|
||||
var request = new UnityWebRequest(url, "POST");
|
||||
byte[] bodyRaw = new UTF8Encoding().GetBytes(jsonData);
|
||||
request.uploadHandler = new UploadHandlerRaw(bodyRaw);
|
||||
request.downloadHandler = new DownloadHandlerBuffer();
|
||||
request.SetRequestHeader("access-token", apiKey);
|
||||
request.SetRequestHeader("Content-Type", "application/json");
|
||||
|
||||
yield return request.SendWebRequest();
|
||||
|
||||
if (request.result == UnityWebRequest.Result.Success)
|
||||
{
|
||||
var payload = Encoding.UTF8.GetString(request.downloadHandler.data);
|
||||
var response = JsonConvert.DeserializeObject<WorkTimeData>(payload);
|
||||
|
||||
workTimeData = response;
|
||||
onSendWorkTimeData?.Invoke(workTimeData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user