ratchjob/openapi/xxljob/model/
server_request.rs1use crate::openapi::xxljob::model::SUCCESS_CODE;
2use serde::{Deserialize, Serialize};
3use std::sync::Arc;
4
5#[derive(Debug, Serialize, Deserialize, Default, Clone)]
6#[serde(rename_all = "camelCase")]
7pub struct RegistryParam {
8 pub registry_group: Arc<String>,
9 pub registry_key: Arc<String>,
10 pub registry_value: Arc<String>,
11}
12
13#[derive(Debug, Serialize, Deserialize, Default, Clone)]
14#[serde(rename_all = "camelCase")]
15pub struct CallbackParam {
16 pub log_id: u64,
17 #[serde(rename(serialize = "logDateTim", deserialize = "logDateTim"))]
18 pub log_date_time: i64,
19 pub handle_code: i32,
20 pub handle_msg: Option<Arc<String>>,
21}
22
23impl From<CallbackParam> for crate::task::model::task::TaskCallBackParam {
24 fn from(value: CallbackParam) -> Self {
25 Self {
26 task_id: value.log_id,
27 task_date_time: value.log_date_time,
28 success: value.handle_code == SUCCESS_CODE,
29 handle_msg: value.handle_msg,
30 }
31 }
32}