DingOaController.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.muzhi.huanshi.controller;
  2. import com.muzhi.huanshi.service.DingOaService;
  3. import io.swagger.annotations.Api;
  4. import io.swagger.annotations.ApiOperation;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.scheduling.annotation.Scheduled;
  7. import org.springframework.web.bind.annotation.*;
  8. @Api(description = "钉钉")
  9. @RestController
  10. @RequestMapping("/dingservice")
  11. //@CrossOrigin//解决跨域问题
  12. public class DingOaController {
  13. @Autowired
  14. private DingOaService dingOaService;
  15. //获取钉钉人员-同步至宜搭人员信息表
  16. @ApiOperation(value = "获取钉钉人员-同步至宜搭人员信息表")
  17. @PostMapping("addDingdingRenyuan")
  18. // @Scheduled(cron = "0 10 23 * * ?")//每天23:10触发(也就是凌晨23点10分触发)
  19. // @Scheduled(cron = "0 0/10 * * * ?")//每10分钟执行一次
  20. // @Scheduled(cron = "0 */10 * * * ?")//每隔10分钟执行一次
  21. public String getKaoqin(){
  22. String addDingdingRenyuan = dingOaService.addDingdingRenyuan();
  23. return addDingdingRenyuan;
  24. }
  25. //统计钉钉考勤、请假、TB项目/任务工时
  26. @ApiOperation(value = "统计钉钉考勤、请假、TB项目/任务工时表")
  27. @PostMapping("allTongji")
  28. // @Scheduled(cron = "0 30 10 * * ?")//每天01:30触发(也就是凌晨01点30分触发)
  29. // @Scheduled(cron = "0 0/10 * * * ?")//每10分钟执行一次
  30. // @Scheduled(cron = "0 */10 * * * ?")//每隔10分钟执行一次
  31. public String allTongji(int type){
  32. String allTongji = dingOaService.allTongji(type);
  33. return allTongji;
  34. }
  35. }