JobService.java 906 B

1234567891011121314151617181920212223242526272829303132
  1. package com.nokia.finance.tasks.service;
  2. import com.nokia.finance.tasks.common.R;
  3. import com.nokia.finance.tasks.jobs.car.ruixing.CljbxxJob;
  4. import com.nokia.finance.tasks.jobs.car.ruixing.YjbjrtjJob;
  5. import com.nokia.finance.tasks.pojo.RunJobDto;
  6. import org.springframework.stereotype.Service;
  7. @Service
  8. public class JobService {
  9. private final CljbxxJob cljbxxJob;
  10. private final YjbjrtjJob yjbjrtjJob;
  11. public JobService(CljbxxJob cljbxxJob, YjbjrtjJob yjbjrtjJob) {
  12. this.cljbxxJob = cljbxxJob;
  13. this.yjbjrtjJob = yjbjrtjJob;
  14. }
  15. public R<Object> runJob(RunJobDto dto) {
  16. switch (dto.getJobName()) {
  17. case CLJBXX_JOB:
  18. cljbxxJob.runJob();
  19. break;
  20. case YJBJRTJ_JOB:
  21. yjbjrtjJob.runJob();
  22. break;
  23. default:
  24. break;
  25. }
  26. return R.ok();
  27. }
  28. }