1
This commit is contained in:
@@ -394,6 +394,29 @@ class JobManager {
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取期望 tab 列表(投递用标签,如 推荐、前端开发工程师)
|
||||
* @param {string} sn_code - 设备SN码
|
||||
* @param {object} mqttClient - MQTT客户端
|
||||
* @param {object} params - 参数 { platform }
|
||||
* @returns {Promise<Array<{ index: number, text: string }>>} tab 列表
|
||||
*/
|
||||
async get_job_listings(sn_code, mqttClient, params = {}) {
|
||||
const { platform = 'boss' } = params;
|
||||
const response = await mqttClient.publishAndWait(sn_code, {
|
||||
platform,
|
||||
action: 'get_job_listings',
|
||||
data: {}
|
||||
});
|
||||
if (!response || response.code !== 200) {
|
||||
console.error(`[工作管理] 获取 job_listings 失败:`, response);
|
||||
throw new Error(response?.message || '获取 job_listings 失败');
|
||||
}
|
||||
const list = Array.isArray(response.data) ? response.data : [];
|
||||
console.log(`[工作管理] 获取 job_listings 成功,共 ${list.length} 个 tab`);
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取岗位列表(支持多条件搜索)
|
||||
* @param {string} sn_code - 设备SN码
|
||||
|
||||
Reference in New Issue
Block a user