This commit is contained in:
dute7liang
2024-01-27 21:25:25 +08:00
parent edad546c4b
commit 82a3a1c9d1
6 changed files with 52 additions and 20 deletions

View File

@@ -1,6 +1,7 @@
package com.ruoyi.cai.notice;
import com.alibaba.fastjson.JSON;
import com.ruoyi.cai.config.CaiProperties;
import com.ruoyi.cai.domain.Gift;
import com.ruoyi.cai.domain.User;
import com.ruoyi.cai.mq.handle.dto.WindowRechargeDTO;
@@ -40,6 +41,8 @@ public class YunxinHttpService {
@Autowired
private AccountService accountService;
@Autowired
private CaiProperties caiProperties;
@Autowired
private UserService userService;
/**
@@ -52,8 +55,8 @@ public class YunxinHttpService {
data.setTitle("系统奖励");
data.setCurrentDate();
data.setTxt1("陌生人交友需谨慎,添加陌生人微信,QQ失去平台监管有极大被骗风险凡是诱导加微信QQ引导到其他平台或以色情为由索取礼物的行为请大家及时举报一经查明直接永久封号良好的交友氛围需大家共同维护希望大家提高自我警惕性杜绝被骗");
data.addFields("注册奖励",rewardCoin+"云贝");
data.addFields("云贝",totalCoin+"云贝");
data.addFields("注册奖励",rewardCoin+caiProperties.getCoinName());
data.addFields(""+caiProperties.getCoinName(),totalCoin+caiProperties.getCoinName());
NoticeR<ExtNoticeData> notice = NoticeR.ok(MessageBaseTypeEnum.TXT, data);
YxDataR<SendMsgResp> r = yunxin.sendToNotice(toUid, notice);
if(r == null || !r.isSuccess()){
@@ -71,8 +74,8 @@ public class YunxinHttpService {
data.setAction(1);
data.setTitle("购买成功");
data.setCurrentDate();
data.addFields("购买云贝",rewardCoin+"云贝");
data.addFields("云贝",totalCoin+"云贝");
data.addFields("购买"+caiProperties.getCoinName(),rewardCoin+caiProperties.getCoinName());
data.addFields(""+caiProperties.getCoinName(),totalCoin+caiProperties.getCoinName());
NoticeR<ExtNoticeData> notice = NoticeR.ok(MessageBaseTypeEnum.TXT, data);
YxDataR<SendMsgResp> r = yunxin.sendToNotice(toUid, notice);
if(r == null || !r.isSuccess()){
@@ -95,9 +98,9 @@ public class YunxinHttpService {
data.setTitle("收到礼物");
data.setCurrentDate();
data.addFields("礼物名称",gift.getName());
data.addFields("礼物单价",gift.getPrice()+"云贝");
data.addFields("收入云贝",incomeCoin+"云贝");
data.addFields("云贝",totalCoin+"云贝");
data.addFields("礼物单价",gift.getPrice()+caiProperties.getCoinName());
data.addFields("收入"+caiProperties.getCoinName(),incomeCoin+caiProperties.getCoinName());
data.addFields(""+caiProperties.getCoinName(),totalCoin+caiProperties.getCoinName());
NoticeR<ExtNoticeData> notice = NoticeR.ok(MessageBaseTypeEnum.TXT, data);
YxDataR<SendMsgResp> r = yunxin.sendToNotice(toUid, notice);
if(r == null || !r.isSuccess()){
@@ -124,7 +127,7 @@ public class YunxinHttpService {
data.setCurrentDate();
data.addFields("用户昵称",sourceNickname);
data.addFields("用户蜜瓜号",sourceUsercode);
data.addFields(str,incomeCoin+"云贝");
data.addFields(str,incomeCoin+caiProperties.getCoinName());
NoticeR<ExtNoticeData> notice = NoticeR.ok(MessageBaseTypeEnum.TXT, data);
YxDataR<SendMsgResp> r = yunxin.sendToNotice(toUid, notice);
if(r == null || !r.isSuccess()){
@@ -145,12 +148,12 @@ public class YunxinHttpService {
ExtNoticeData data = new ExtNoticeData();
data.setAction(1);
data.setTitle("充值分成");
data.setTxt1(String.format("充值分成:每一笔账户充值将给其邀请账户额外赠送%s的云贝", CaiNumUtil.rateToStr(rate)));
data.setTxt1(String.format("充值分成:每一笔账户充值将给其邀请账户额外赠送%s的%s", CaiNumUtil.rateToStr(rate), caiProperties.getCoinName()));
data.setCurrentDate();
data.addFields("充值用户",sourceUser.getNickname());
data.addFields("蜜瓜号",sourceUser.getUsercode());
data.addFields("充值金额",payCoin+"云贝");
data.addFields("充值分成",incomeCoin+"云贝");
data.addFields("充值金额",payCoin+caiProperties.getCoinName());
data.addFields("充值分成",incomeCoin+caiProperties.getCoinName());
NoticeR<ExtNoticeData> notice = NoticeR.ok(MessageBaseTypeEnum.TXT, data);
YxDataR<SendMsgResp> r = yunxin.sendToNotice(toUid, notice);
if(r == null || !r.isSuccess()){
@@ -341,9 +344,9 @@ public class YunxinHttpService {
data.setTitle("收到守护符");
data.setCurrentDate();
data.addFields("守护类型",num+"个守护符");
data.addFields("守护单价",price+"云贝");
data.addFields("收入云贝",incomeCoin+"云贝");
data.addFields("云贝",totalCoin+"云贝");
data.addFields("守护单价",price+caiProperties.getCoinName());
data.addFields("收入"+caiProperties.getCoinName(),incomeCoin+caiProperties.getCoinName());
data.addFields(""+caiProperties.getCoinName(),totalCoin+caiProperties.getCoinName());
NoticeR<ExtNoticeData> notice = NoticeR.ok(MessageBaseTypeEnum.TXT, data);
YxDataR<SendMsgResp> r = yunxin.sendToNotice(toUid, notice);
if(r == null || !r.isSuccess()){