|
@@ -209,6 +209,38 @@ public class PracticeGroupController extends BaseController {
|
|
return practiceGroupService.repay(sysUser.getId(),groupId,useBalancePayment);
|
|
return practiceGroupService.repay(sysUser.getId(),groupId,useBalancePayment);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation("免费陪练课定点推送")
|
|
|
|
+ @GetMapping(value = "/freePush")
|
|
|
|
+ public HttpResponseResult freePush(Integer userId, String pushType){
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+ if (sysUser == null) {
|
|
|
|
+ return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
|
+ }
|
|
|
|
+ String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
|
|
|
|
+
|
|
|
|
+ String pushUrl = baseApiUrl + "/#/auditionbanner/id";
|
|
|
|
+
|
|
|
|
+// String smsUrl = baseApiUrl + "/#/transfer?url=" + baseApiUrl + "/#/auditionbanner/id";
|
|
|
|
+//
|
|
|
|
+// SysUser student = sysUserFeignService.queryUserById(userId);
|
|
|
|
+
|
|
|
|
+ if(pushType.equals("ALL")||pushType.equals("JIGUANG")){
|
|
|
|
+ Map<Integer, String> userMap = new HashMap<>();
|
|
|
|
+ userMap.put(userId, userId.toString());
|
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.FREE_PRACTICE_APPLY_PUSH,
|
|
|
|
+ userMap, null, 0, "5?" + pushUrl, "STUDENT");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+// if(pushType.equals("ALL")||pushType.equals("SMS")){
|
|
|
|
+// Map<Integer, String> userPhoneMap = new HashMap<>();
|
|
|
|
+// userPhoneMap.put(userId, student.getPhone());
|
|
|
|
+// sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI, MessageTypeEnum.FREE_PRACTICE_APPLY_PUSH,
|
|
|
|
+// userPhoneMap, null, 0, null, "STUDENT", HttpUtil.getSortUrl(smsUrl));
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+ return succeed();
|
|
|
|
+ }
|
|
|
|
+
|
|
@ApiOperation("陪练课完成报告推送")
|
|
@ApiOperation("陪练课完成报告推送")
|
|
@GetMapping(value = "/reportPush")
|
|
@GetMapping(value = "/reportPush")
|
|
public HttpResponseResult reportPush(Integer userId, String pushType){
|
|
public HttpResponseResult reportPush(Integer userId, String pushType){
|