mirror of
https://github.com/whyour/qinglong.git
synced 2025-11-23 00:49:19 +08:00
* Initial plan * Add cron management capabilities to QLAPI - Added GetCrons, GetCronById, EnableCrons, DisableCrons, RunCrons to proto - Implemented gRPC handlers for new cron operations - Updated client.js to expose new methods to scripts - Updated sample to demonstrate new API usage Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> * Add documentation for QLAPI cron management features Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> * Specify pnpm version 8.3.1 in package.json Add packageManager field to enforce pnpm@8.3.1 as requested Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> * Revert pnpm-lock.yaml to original state The lockfile was inadvertently updated during dependency installation for proto generation. Reverting to maintain consistency with pnpm@8.3.1. Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> * Regenerate proto files with correct tool versions Regenerated using protoc v3.17.3 and protoc-gen-ts_proto v2.6.1 to match the original project configuration. Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: whyour <22700758+whyour@users.noreply.github.com>
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
/**
|
|
* 任务名称
|
|
* name: script name
|
|
* 定时规则
|
|
* cron: 1 9 * * *
|
|
*/
|
|
console.log('test scripts');
|
|
QLAPI.notify('test scripts', 'test desc');
|
|
QLAPI.getEnvs({ searchValue: 'dddd' }).then((x) => {
|
|
console.log('getEnvs', x);
|
|
});
|
|
QLAPI.systemNotify({ title: '123', content: '231' }).then((x) => {
|
|
console.log('systemNotify', x);
|
|
});
|
|
|
|
// 查询定时任务 (Query cron tasks)
|
|
QLAPI.getCrons({ searchValue: 'test' }).then((x) => {
|
|
console.log('getCrons', x);
|
|
});
|
|
|
|
// 通过ID查询定时任务 (Get cron by ID)
|
|
QLAPI.getCronById({ id: 1 }).then((x) => {
|
|
console.log('getCronById', x);
|
|
}).catch((err) => {
|
|
console.log('getCronById error', err);
|
|
});
|
|
|
|
// 启用定时任务 (Enable cron tasks)
|
|
QLAPI.enableCrons({ ids: [1, 2] }).then((x) => {
|
|
console.log('enableCrons', x);
|
|
});
|
|
|
|
// 禁用定时任务 (Disable cron tasks)
|
|
QLAPI.disableCrons({ ids: [1, 2] }).then((x) => {
|
|
console.log('disableCrons', x);
|
|
});
|
|
|
|
// 手动执行定时任务 (Run cron tasks manually)
|
|
QLAPI.runCrons({ ids: [1] }).then((x) => {
|
|
console.log('runCrons', x);
|
|
});
|
|
|
|
console.log('test desc');
|