This commit is contained in:
张成
2026-02-28 14:15:49 +08:00
parent 0483d6d023
commit e44ffba1ef
4 changed files with 79 additions and 16 deletions

View File

@@ -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码