SendMessageAction.java 1.76 KB
package com.cjs.cms.action.pub;

import java.util.Map;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import com.cjs.cms.biz.pub.SendMessageBiz;
import com.cjs.cms.dao.pub.SendMessageLogDao;
import com.cjs.cms.util.lang.JsonUtil;
import com.cjs.cms.util.lang.PageUtils;
import com.cjs.cms.util.web.SendMessageUtil;

/**
 * 信息发送
 * 
 * @author kongmingke
 *
 */
@RestController
@RequestMapping("/sendMessage")
public class SendMessageAction {
    @Autowired
    private SendMessageLogDao sendMessageDao;
    @Autowired
    private SendMessageUtil   sendMes;

    @Autowired
    private SendMessageBiz    sendBiz;

    @RequestMapping("/searchList")
    public String getMessageList(@RequestParam Map<String, Object> params) {
        PageUtils.processPage(params);
        return JsonUtil.toPageJson(sendMessageDao.getSendMessageList(params),
            sendMessageDao.getSendMessageCount(params));
    }

    /**
     * 发送短信
     * @param phoneNumber
     * @param content
     * 
     */
    @RequestMapping("/send")
    public String send(String phoneNumber, String content) {
        String msg = "发送成功";
        if (StringUtils.isNotBlank(content) && StringUtils.isNotBlank(phoneNumber)) {
            String randomStr = content + "【赵涌牛】";
            sendMes.send(phoneNumber, randomStr);
        } else {
            msg = "手机号或内容不能为空";
        }
        return msg;
    }

    @RequestMapping("/callBack")
    public String callBack(String args) {
        return sendBiz.callBack(args);
    }
}