首页>代码>基于ssm的微信小程序商城综合管理后台,包括微信小程序和管理后台>/platform/platform-admin/src/main/java/com/platform/controller/ApiSmsController.java
package com.platform.controller;

import com.platform.annotation.IgnoreAuth;
import com.platform.entity.SysSmsLogEntity;
import com.platform.service.SysSmsLogService;
import com.platform.utils.DateUtils;
import com.platform.utils.R;
import com.platform.utils.RRException;
import com.platform.utils.RequestUtil;
import com.platform.utils.ResourceUtil;
import com.platform.utils.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 javax.servlet.http.HttpServletRequest;
import java.util.Map;

/**
 * 名称:ApiSmsController <br>
 * 描述:Api<br>
 *
 * @author 李鹏军
 * @version 1.0
 * @since 1.0.0
 */
@RestController
@RequestMapping("api")
public class ApiSmsController {
    @Autowired
    private SysSmsLogService smsLogService;

    /**
     * 发送短信
     * mobile:电话号码字符串,中间用英文逗号间隔
     * content:内容字符串
     * stime:追加发送时间,可为空,为空为及时发送
     */
    @IgnoreAuth
    @RequestMapping("/sendSms")
    public R sendSms(HttpServletRequest request, @RequestParam Map<String, String> params) {
        SysSmsLogEntity smsLog = new SysSmsLogEntity();
        String validIP = RequestUtil.getIpAddrByRequest(request);
        if (ResourceUtil.getConfigByName("sms.validIp").indexOf(validIP) < 0) {
            throw new RRException("非法IP请求!");
        }
        smsLog.setMobile(params.get("mobile"));
        smsLog.setContent(params.get("content"));
        String stime = params.get("stime");
        if (StringUtils.isNotEmpty(stime)) {
            smsLog.setStime(DateUtils.convertStringToDate(stime));
        }
        SysSmsLogEntity sysSmsLogEntity = smsLogService.sendSms(smsLog);
        return R.ok().put("result", sysSmsLogEntity);
    }
}
最近下载更多
1231321321212  LV1 9月18日
tangyongheng08  LV6 5月23日
mariolc  LV6 4月3日
janly989713  LV3 3月4日
n2352441  LV4 3月3日
杨豫川  LV12 1月13日
光头强1024  LV7 1月5日
3263394665  LV9 2023年12月1日
lvllvl  LV4 2023年7月18日
shuigang1218  LV1 2023年6月18日
最近浏览更多
3053921631 10月21日
暂无贡献等级
lqzixi  LV4 10月10日
1231321321212  LV1 9月18日
GG28GG28070  LV5 9月13日
fff2003  LV9 9月12日
颜菜菜  LV2 9月6日
somexi 8月23日
暂无贡献等级
草帽小小鸡  LV7 8月20日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友