|
@ -25,9 +25,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* Created by chenweida on 2017/8/17.
|
|
@ -123,7 +121,7 @@ public class GcMessageController {
|
|
|
*/
|
|
|
@RequestMapping(value = "/sendWechatMessage", method = RequestMethod.POST)
|
|
|
@ApiOperation("客服系统发送微信模板消息接口")
|
|
|
public ResultBatchModel sendMessage(
|
|
|
public ResultBatchModel sendWechatMessage(
|
|
|
@ApiParam(name = "openIds", value = "微信openid", required = true) @RequestParam(value = "openIds", required = true) String openIds,
|
|
|
@ApiParam(name = "content", value = "消息内容", required = true) @RequestParam(value = "content", required = true) String content) {
|
|
|
Integer success = 0;
|
|
@ -150,4 +148,33 @@ public class GcMessageController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 客服系统发送消息接口 居民没有有openID只发手机短信 有openID发微信模板消息、手机短信
|
|
|
*
|
|
|
* @param mobiles 手机号.多个用逗号分隔
|
|
|
* @param content
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/sendMessage", method = RequestMethod.POST)
|
|
|
@ApiOperation("客服系统发送消息接口")
|
|
|
public ResultBatchModel sendMessage(
|
|
|
@ApiParam(name = "mobiles", value = "医生code(批量逗号分割)", required = true) @RequestParam(value = "mobiles", required = true) String mobiles,
|
|
|
@ApiParam(name = "content", value = "消息内容", required = true) @RequestParam(value = "content", required = true) String content) {
|
|
|
Integer success = 0;
|
|
|
Integer error = 0;
|
|
|
List<String> errorLiust = new ArrayList<>();
|
|
|
String[] codeArr = mobiles.split(",");
|
|
|
for (String mobile : codeArr) {
|
|
|
try {
|
|
|
smsService.sendMsg(mobile, content);
|
|
|
success++;
|
|
|
} catch (Exception e) {
|
|
|
logger.error("mobile " + mobile + " send message error:" + e.getMessage());
|
|
|
error++;
|
|
|
errorLiust.add(mobile);
|
|
|
}
|
|
|
}
|
|
|
return new ResultBatchModel(success, error, errorLiust);
|
|
|
}
|
|
|
|
|
|
}
|