1.controller
import com.chint.common.ResponseData;
import com.chint.entity.dto.SendMessageParam;
import com.chint.service.ISendMessageService;
import com.chint.service.IUrlService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
/**
* 短信发送
*
*
**/
@Api(tags = "短信发送")
@Slf4j
@Controller
@RequestMapping("/sendMessage")
public class SendMessageController {
@Autowired
ISendMessageService sendMessageService;
@Autowired
IUrlService urlService;
@ApiOperation(value = "短信发送")
@PostMapping(value = "/message")
@ResponseBody
public ResponseData sengMessage(@RequestBody SendMessageParam messageParam){
String message = sendMessageService.sengMessage(messageParam);
return ResponseData.success("短信发送成功!");
}
@ApiOperation(value = "短链接重定向到原始链接")
@GetMapping("/{shortURL}")
public String redirect(@PathVariable String shortURL) {
String longURL = urlService.getLongUrlByShortUrl(shortURL);
if (longURL != null) {
//urlService.updateUrlViews(shortURL);
//查询到对应的原始链接,302重定向
return "redirect:" + longURL;
短信短链接发送实现,通过短链接跳转页面(将长链接转成短链接发送短信,短信短链接重定向到原始长链接)
最新推荐文章于 2024-08-04 11:01:37 发布