TaskRemoteService.java 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. package com.ym.mec.task;
  2. import com.ym.mec.common.config.FeignConfiguration;
  3. import com.ym.mec.common.entity.HttpResponseResult;
  4. import com.ym.mec.task.fallback.TaskRemoteServiceFallback;
  5. import org.springframework.cloud.openfeign.FeignClient;
  6. import org.springframework.web.bind.annotation.GetMapping;
  7. @FeignClient(name = "${app-config.open-feign.web-server.name:web-server}",
  8. contextId = "TaskRemoteService",
  9. url = "${app-config.open-feign.web-server.url:}",
  10. configuration = {FeignConfiguration.class}, fallback = TaskRemoteServiceFallback.class)
  11. public interface TaskRemoteService {
  12. @GetMapping(value = "task/pushWaitSendMessageTask")
  13. // 每天9点推送前一天22点之后的推送消息
  14. public void pushWaitSendMessageTask();
  15. @GetMapping(value = "task/pushTeacherExceptionAttendanceTask")
  16. // 教师异常考勤推送
  17. public void pushTeacherExceptionAttendanceTask();
  18. @GetMapping(value = "task/updateMusicGroupStudentFeeStatus")
  19. // 更新学员缴费状态(新)
  20. public void updateMusicGroupStudentFeeStatus();
  21. @GetMapping(value = "task/refreshPaymentFeeStatus")
  22. // 刷新付费状态
  23. public void refreshPaymentFeeStatus();
  24. @GetMapping(value = "task/refreshUserMusicGroupPaymentStatusTask")
  25. // 刷新学员乐团付费状态
  26. public void refreshUserMusicGroupPaymentStatusTask();
  27. @GetMapping(value = "task/vipGroupAwardedMonthlyRewards")
  28. // vip课月度奖励
  29. public void vipGroupAwardedMonthlyRewards();
  30. @GetMapping(value = "task/updateCourseScheduleToOverStatus")
  31. // 更新课程状态至已结束
  32. void updateCourseScheduleToOverStatus();
  33. @GetMapping("task/pushNoSignOutMessage")
  34. // 推送未签退消息提醒
  35. public void pushNoSignOutMessage();
  36. @GetMapping("task/vipGroupTeacherSalarySettlement")
  37. // vip课课酬结算
  38. public void vipGroupTeacherSalarySettlement();
  39. @GetMapping("task/practiceTeacherSalarySettlement")
  40. // 陪练课课酬结算
  41. public void practiceTeacherSalarySettlement();
  42. @GetMapping("task/musicGroupTeacherSalarySettlement")
  43. void MusicGroupTeacherSalarySettlement();
  44. @GetMapping("task/studentCoursesScheduleRemind")
  45. // 学生有课提醒
  46. public void studentCoursesScheduleRemind();
  47. @GetMapping("task/studentSignInRemind")
  48. // 学生上课提醒
  49. public void studentSignInRemind();
  50. @GetMapping("task/studentHomeworkRemind")
  51. // 学生作业提醒
  52. public void studentHomeworkRemind();
  53. @GetMapping("task/teacherCoursesScheduleRemind")
  54. // 老师有课提醒
  55. public void teacherCoursesScheduleRemind();
  56. @GetMapping("task/teacherSignInRemind")
  57. // 老师上课提醒
  58. public void teacherSignInRemind();
  59. @GetMapping("task/homeworkNoReplyRemind")
  60. // 老师未回复作业提醒
  61. public void homeworkNoReplyRemind();
  62. @GetMapping("task/queryOrderStatus")
  63. // 订单状态查询
  64. public void queryOrderStatus();
  65. @GetMapping("task/updateVipGroupToFinishedStatus")
  66. // 更新VIP课程状态至已结束
  67. public void updateVipGroupToFinishedStatus();
  68. @GetMapping("task/stopVipGroupWithNoCreate")
  69. // 取消达到报名时间未达到报名人数的vip课
  70. public void stopVipGroupWithNoCreate();
  71. @GetMapping("task/teacherCourseStatistic")
  72. // 老师课酬统计
  73. public void teacherCourseStatistic();
  74. //更新历史陪练课至已结束
  75. @GetMapping("task/updateHistoryPracticeGroupStatus")
  76. public void updateHistoryPracticeGroupStatus();
  77. //练习报告定时推送
  78. @GetMapping("task/pushStudyReport")
  79. void pushStudyReport();
  80. //新增待填写月报定时推送(推送老师)
  81. @GetMapping("task/pushNeedPostReport")
  82. void pushNeedPostReport();
  83. //预生成待提交月报
  84. @GetMapping("task/createEvaluate")
  85. void createEvaluate();
  86. //新增待填写评论定时推送(推送老师)
  87. @GetMapping("task/pushNeedReview2Teacher")
  88. void pushNeedReview2Teacher();
  89. //对外无学生课程组提醒
  90. @GetMapping("task/noStudentsCourseGroupRemind")
  91. void noStudentsCourseGroupRemind();
  92. @GetMapping("task/finishCourseGroup")
  93. void finishCourseGroup();
  94. @GetMapping("task/exercisesSituationStatistics")
  95. void exercisesSituationStatistics();
  96. //更新学生运营指标
  97. @GetMapping("task/updateStudentOperatingTag")
  98. void updateStudentOperatingTag();
  99. // 更新乐团缴费日历的状态
  100. @GetMapping("task/updateMusicGroupPaymentCalenderStatus")
  101. void updateMusicGroupPaymentCalenderStatus();
  102. //老师本周应布置课外训练
  103. @GetMapping("task/studentServeRemind")
  104. void studentServeRemind();
  105. //经营报表
  106. @GetMapping("task/operatingReport")
  107. void operatingReport();
  108. //商品库存预警
  109. @GetMapping("task/repertoryWarn")
  110. void goodsRepertoryFBIWarnTask();
  111. //自动确认收货
  112. @GetMapping("task/autoAffirmReceiveTask")
  113. void autoAffirmReceiveTask();
  114. //首页数据统计
  115. @GetMapping("task/countIndexBaseData")
  116. void countIndexBaseData();
  117. //巡查日程提醒
  118. @GetMapping("task/inspectionPlan")
  119. void inspectionPlan();
  120. /**
  121. * 关闭学员服务指标
  122. */
  123. @GetMapping("task/closeStudentServiceTag")
  124. void closeStudentServiceTag();
  125. //乐保到期提醒
  126. @GetMapping("task/maintenanceNotice")
  127. void maintenanceNotice();
  128. /**
  129. * 更新学生年级
  130. */
  131. @GetMapping("task/updateGrade")
  132. void updateGrade();
  133. //乐保历史数据处理
  134. @GetMapping("task/maintenanceOldDateAdd")
  135. void maintenanceOldDateAdd();
  136. //更新学员指导老师和声部信息
  137. @GetMapping("task/updateStudentTeacherAndSubject")
  138. void updateStudentTeacherAndSubject();
  139. //推送查看今日收入提醒
  140. @GetMapping("task/todayIncomeRemind")
  141. void todayIncomeRemind();
  142. //大雅基本工资标记
  143. @GetMapping("task/salaryMarkNew")
  144. void salaryMarkNew();
  145. //同步即时通讯聊天记录
  146. @GetMapping("task/syncImHistoryMessageTask")
  147. void syncImHistoryMessageTask();
  148. //历史异常数据记录
  149. @GetMapping("task/indexErrDataRecordTask")
  150. void indexErrDataRecord();
  151. //每天凌晨3点清理所有的乐团预排课
  152. @GetMapping("task/autoCleanPreCourseTask")
  153. void autoCleanPreCourseTask();
  154. //每天10点推送排课、续费、退团提醒
  155. @GetMapping("task/musicSchoolTermPush")
  156. void musicSchoolTermPush();
  157. //会员结束后第三天自动退团
  158. @GetMapping("task/memberEndAutoQuitMusic")
  159. void memberEndAutoQuitMusic();
  160. //会员到期后清空会员信息
  161. @GetMapping("task/cleanStudentMember")
  162. void cleanStudentMember();
  163. /**
  164. * 清理学员云教练连续使用天数
  165. */
  166. @GetMapping("task/cleanStudentCloudStudySequenceDays")
  167. void cleanStudentCloudStudySequenceDays();
  168. /**
  169. * 本周学员训练提醒
  170. */
  171. @GetMapping("task/curWeekStudentTrainRemind")
  172. void curWeekStudentTrainRemind();
  173. /**
  174. * 标记进行中乐团在读学员+VIP、网管有课学员(除弦乐声部、去重)
  175. */
  176. @GetMapping("task/remarkCountFlag")
  177. void remarkCountFlag();
  178. /**
  179. * 定时校验-机构订单状态
  180. */
  181. @GetMapping("task/checkTenantOrder")
  182. void checkTenantOrder();
  183. /**
  184. * 每晚12点-检查机构状态
  185. */
  186. @GetMapping("task/checkTenantState")
  187. void checkTenantState();
  188. /**
  189. * 兑换码分配数量底告警
  190. */
  191. @GetMapping("task/redemptionCodeWarn")
  192. void redemptionCodeWarn();
  193. /**
  194. * 查询老师协议签订状态
  195. */
  196. @GetMapping("task/queryTeacherContractSignStatus")
  197. void queryTeacherContractSignStatus();
  198. /**
  199. * 每分钟-查询是否有直播间需要创建
  200. */
  201. @GetMapping("task/createLiveRoom")
  202. void createLiveRoom();
  203. /**
  204. * 每分钟-查询是否有直播间需要销毁
  205. */
  206. @GetMapping("task/destroyExpiredLiveRoom")
  207. void destroyExpiredLiveRoom();
  208. /**
  209. * 每日凌晨执行定时任务
  210. */
  211. @GetMapping("task/destroyLiveRoom")
  212. void destroyLiveRoom();
  213. /**
  214. * 学员小课统计
  215. */
  216. @GetMapping("task/studentSmallClassStatistics")
  217. void studentSmallClassStatistics();
  218. @GetMapping("task/checkCampState")
  219. void checkCampState();
  220. /**
  221. * 每天早上8点执行-提醒当天开启训练营并已分群的用户开始训练
  222. */
  223. @GetMapping("task/pushStartTrain")
  224. void pushStartTrain();
  225. //新经营报表统计
  226. @GetMapping("task/operatingReportMonth")
  227. void operatingReportMonth();
  228. @GetMapping("task/findAllWaitVisit")
  229. void findAllWaitVisit();
  230. @GetMapping("task/updateStudentTeacherMapper")
  231. void updateStudentTeacherMapper();
  232. @GetMapping("task/initSysMusicCompareDayData")
  233. void initSysMusicCompareDayData();
  234. @GetMapping("task/teacherCloudCourseReport")
  235. void teacherCloudCourseReport();
  236. @GetMapping("task/degreeStatusChange")
  237. void degreeStatusChange() ;
  238. // 直播课程提醒
  239. @GetMapping("task/liveCourseRemind")
  240. void liveCourseRemind() ;
  241. // 直播课程提醒
  242. @GetMapping("task/closeLiveCourseRoom")
  243. void closeLiveCourseRoom() ;
  244. /**
  245. * 作品过期设置
  246. */
  247. @GetMapping("/task/workOverdue")
  248. void workOverdue();
  249. /**
  250. * 删除过期作业
  251. */
  252. @GetMapping("/task/deleteOverdueHomework")
  253. void deleteOverdueHomework();
  254. }