diff --git a/src/main/java/cn/van333/wxsend/business/controller/DCController.java b/src/main/java/cn/van333/wxsend/business/controller/DCController.java new file mode 100644 index 0000000..7402156 --- /dev/null +++ b/src/main/java/cn/van333/wxsend/business/controller/DCController.java @@ -0,0 +1,49 @@ +package cn.van333.wxsend.business.controller; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import cn.van333.wxsend.aop.annotation.RateLimiter; +import cn.van333.wxsend.business.model.R; +import cn.van333.wxsend.business.service.LogService; +import cn.van333.wxsend.enums.WXMessageType; +import cn.van333.wxsend.util.SourceForQLUtil; +import cn.van333.wxsend.util.TokenUtil; +import cn.van333.wxsend.util.WxSendUtil; +import cn.van333.wxsend.util.request.MessageRequest; +import com.alibaba.fastjson2.JSON; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; + +/** + * @author Leo + * @version 1.0 + * @create 2023/10/07 0007 下午 02:25 + * @description: + */ +@RestController +@RequestMapping("/dc") +public class DCController { + private static final Logger logger = LoggerFactory.getLogger(LogService.class); + + @RequestMapping(value = "/send/ty") + @ResponseBody + @RateLimiter(time = 10, count = 60) + public R sendToTY(@RequestBody MessageRequest message) throws Exception { + logger.info(message.toString()); + + if (!TokenUtil.checkToken(message.getVanToken())) { + return R.error("vanToken无效"); + } + if (!StrUtil.isAllNotEmpty(message.getTitle(), message.getText())) { + return R.error("缺少标题和内容"); + } + String result = WxSendUtil.sendNotify(message.getTitle(), message.getText(), message.getTouser(), WXMessageType.TY); + return R.ok(result); + } +} diff --git a/src/main/java/cn/van333/wxsend/util/JDUtil.java b/src/main/java/cn/van333/wxsend/util/JDUtil.java new file mode 100644 index 0000000..9183b80 --- /dev/null +++ b/src/main/java/cn/van333/wxsend/util/JDUtil.java @@ -0,0 +1,27 @@ +package cn.van333.wxsend.util; + + +import org.springframework.stereotype.Component; + +/** + * 最基础的工具类 + */ +@Component +public class JDUtil { + public String generatePromotionText(String model, String price, String shopCouponLink, String orderLink, String subsidyLink) { + return "型号 " + model + " -- 到手价 " + price + "\n" + + "最高效的办法:\n" + + "复制去v兴操作,找个人发一下,点击领券加购物车\n" + + "转跳到去狗东领布贴,提交订单,价格就会直接成立\n" + + "不要自己去找,很多时候都是缺券或者走错店铺\n" + + "需要plus满减,没有可以哞宝买 50左右\n" + + "✅PLUS独享:立减\n" + + "✅40家居卡:https://u.jd.com/KDyJKX3\n" + + "✅PLUS超级补贴 https://u.jd.com/KDyNOOZ\n" + + "✅100店铺券:" + shopCouponLink + "\n" + + "✅以旧换新:国补20%发全国\n" + + "补贴领取资格入口\n" + subsidyLink + "\n\n" + + "🛍下单:" + orderLink + "\n" + + "可以凑单3类9.4折或者5000-400到手更低!!!"; + } +}