yansen 4 yıl önce
ebeveyn
işleme
9525d74b28

+ 54
- 0
src/main/java/com/huiju/estateagents/redpack/entity/TaRedPacket.java Dosyayı Görüntüle

@@ -131,6 +131,60 @@ public class TaRedPacket implements Serializable {
131 131
     @TableField(exist = false)
132 132
     private String rankingBackgroundImg;
133 133
 
134
+    /**
135
+     * 邀请好友按钮
136
+     */
137
+    @TableField(exist = false)
138
+    private String inviteBtnImg;
139
+
140
+    /**
141
+     * 活动规则按钮
142
+     */
143
+    @TableField(exist = false)
144
+    private String ruleBtnImg;
145
+
146
+    /**
147
+     * 我要参加按钮
148
+     */
149
+    @TableField(exist = false)
150
+    private String joinBtnImg;
151
+
152
+    /**
153
+     * 查看排名按钮
154
+     */
155
+    @TableField(exist = false)
156
+    private String topBtnImg;
157
+
158
+    /**
159
+     * 返回首页按钮
160
+     */
161
+    @TableField(exist = false)
162
+    private String homeBtnImg;
163
+
164
+    /**
165
+     * 帮他助力按钮
166
+     */
167
+    @TableField(exist = false)
168
+    private String helpBtnImg;
169
+
170
+    /**
171
+     * 生成海报按钮
172
+     */
173
+    @TableField(exist = false)
174
+    private String posterBtnImg;
175
+
176
+    /**
177
+     * 项目详情按钮
178
+     */
179
+    @TableField(exist = false)
180
+    private String buildingBtnImg;
181
+
182
+    /**
183
+     * 返回按钮
184
+     */
185
+    @TableField(exist = false)
186
+    private String backBtnImg;
187
+
134 188
     /**
135 189
      * 红包助力配置
136 190
      */

+ 53
- 5
src/main/java/com/huiju/estateagents/redpack/service/impl/TaRedPacketServiceImpl.java Dosyayı Görüntüle

@@ -112,21 +112,59 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
112 112
         h5ImagesQueryWrapper.eq("activity_id", record.getActivityId());
113 113
         List<TaH5Images> h5ImagesList = taH5ImagesMapper.selectList(h5ImagesQueryWrapper);
114 114
         h5ImagesList.stream().forEach(r -> {
115
+            String img = r.getImageUrl();
116
+
115 117
             switch (r.getImageType()) {
116 118
                 case "RedPacket.rp_share_post_img":
117
-                    record.setSharePosterImg(r.getImageUrl());
119
+                    record.setSharePosterImg(img);
118 120
                     break;
119 121
                 case "RedPacket.rp_activity_rules_img":
120
-                    record.setActivityRulesImg(r.getImageUrl());
122
+                    record.setActivityRulesImg(img);
121 123
                     break;
122 124
                 case "RedPacket.rp_help_background_img":
123
-                    record.setHelpBackgroundImg(r.getImageUrl());
125
+                    record.setHelpBackgroundImg(img);
124 126
                     break;
125 127
                 case "RedPacket.rp_index_background_img":
126
-                    record.setIndexBackgroundImg(r.getImageUrl());
128
+                    record.setIndexBackgroundImg(img);
127 129
                     break;
128 130
                 case "RedPacket.rp_ranking_background_img":
129
-                    record.setRankingBackgroundImg(r.getImageUrl());
131
+                    record.setRankingBackgroundImg(img);
132
+                    break;
133
+
134
+                case "RedPacket.rp_invite_btn_img":
135
+                    record.setInviteBtnImg(img);
136
+                    break;
137
+
138
+                case "RedPacket.rp_rule_btn_img":
139
+                    record.setRuleBtnImg(img);
140
+                    break;
141
+
142
+                case "RedPacket.rp_join_btn_img":
143
+                    record.setJoinBtnImg(img);
144
+                    break;
145
+
146
+                case "RedPacket.rp_top_btn_img":
147
+                    record.setTopBtnImg(img);
148
+                    break;
149
+
150
+                case "RedPacket.rp_home_btn_img":
151
+                    record.setHomeBtnImg(img);
152
+                    break;
153
+
154
+                case "RedPacket.rp_help_btn_img":
155
+                    record.setHelpBtnImg(img);
156
+                    break;
157
+
158
+                case "RedPacket.rp_back_btn_img":
159
+                    record.setBackBtnImg(img);
160
+                    break;
161
+
162
+                case "RedPacket.rp_poster_btn_img":
163
+                    record.setPosterBtnImg(img);
164
+                    break;
165
+
166
+                case "RedPacket.rp_building_btn_img":
167
+                    record.setBuildingBtnImg(img);
130 168
                     break;
131 169
                 default:
132 170
                     break;
@@ -168,6 +206,16 @@ public class TaRedPacketServiceImpl extends ServiceImpl<TaRedPacketMapper, TaRed
168 206
         redPacketImsMap.put("rp_index_background_img", taRedPacket.getIndexBackgroundImg());
169 207
         redPacketImsMap.put("rp_ranking_background_img", taRedPacket.getRankingBackgroundImg());
170 208
 
209
+        redPacketImsMap.put("rp_invite_btn_img", taRedPacket.getInviteBtnImg());
210
+        redPacketImsMap.put("rp_rule_btn_img", taRedPacket.getRuleBtnImg());
211
+        redPacketImsMap.put("rp_join_btn_img", taRedPacket.getJoinBtnImg());
212
+        redPacketImsMap.put("rp_top_btn_img", taRedPacket.getTopBtnImg());
213
+        redPacketImsMap.put("rp_home_btn_img", taRedPacket.getHomeBtnImg());
214
+        redPacketImsMap.put("rp_help_btn_img", taRedPacket.getHelpBtnImg());
215
+        redPacketImsMap.put("rp_back_btn_img", taRedPacket.getBackBtnImg());
216
+        redPacketImsMap.put("rp_poster_btn_img", taRedPacket.getPosterBtnImg());
217
+        redPacketImsMap.put("rp_building_btn_img", taRedPacket.getBuildingBtnImg());
218
+
171 219
         // 新增
172 220
         if (1 == type) {
173 221
             redPacketImsMap.entrySet().stream().forEach(r -> {

+ 64
- 42
src/main/java/com/huiju/estateagents/third/service/impl/TaThirdPartyMiniappConfigServiceImpl.java Dosyayı Görüntüle

@@ -190,27 +190,7 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
190 190
         QueryWrapper<TaH5Images> h5ImagesQueryWrapper = new QueryWrapper<>();
191 191
         h5ImagesQueryWrapper.eq("activity_id", taDrainage.getActivityId());
192 192
         List<TaH5Images> h5ImagesList = taH5ImagesMapper.selectList(h5ImagesQueryWrapper);
193
-        h5ImagesList.stream().forEach(r -> {
194
-            switch (r.getImageType()) {
195
-                case "RedPacket.rp_share_post_img":
196
-                    taRedPacket.setSharePosterImg(r.getImageUrl());
197
-                    break;
198
-                case "RedPacket.rp_activity_rules_img":
199
-                    taRedPacket.setActivityRulesImg(r.getImageUrl());
200
-                    break;
201
-                case "RedPacket.rp_help_background_img":
202
-                    taRedPacket.setHelpBackgroundImg(r.getImageUrl());
203
-                    break;
204
-                case "RedPacket.rp_index_background_img":
205
-                    taRedPacket.setIndexBackgroundImg(r.getImageUrl());
206
-                    break;
207
-                case "RedPacket.rp_ranking_background_img":
208
-                    taRedPacket.setRankingBackgroundImg(r.getImageUrl());
209
-                    break;
210
-                default:
211
-                    break;
212
-            }
213
-        });
193
+        mapH5Image2RedPackage(h5ImagesList, taRedPacket);
214 194
 
215 195
         //活动信息
216 196
         map.put("taRedPacket", taRedPacket);
@@ -401,27 +381,7 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
401 381
         QueryWrapper<TaH5Images> h5ImagesQueryWrapper = new QueryWrapper<>();
402 382
         h5ImagesQueryWrapper.eq("activity_id", taDrainage.getActivityId());
403 383
         List<TaH5Images> h5ImagesList = taH5ImagesMapper.selectList(h5ImagesQueryWrapper);
404
-        h5ImagesList.stream().forEach(r -> {
405
-            switch (r.getImageType()) {
406
-                case "RedPacket.rp_share_post_img":
407
-                    taRedPacket.setSharePosterImg(r.getImageUrl());
408
-                    break;
409
-                case "RedPacket.rp_activity_rules_img":
410
-                    taRedPacket.setActivityRulesImg(r.getImageUrl());
411
-                    break;
412
-                case "RedPacket.rp_help_background_img":
413
-                    taRedPacket.setHelpBackgroundImg(r.getImageUrl());
414
-                    break;
415
-                case "RedPacket.rp_index_background_img":
416
-                    taRedPacket.setIndexBackgroundImg(r.getImageUrl());
417
-                    break;
418
-                case "RedPacket.rp_ranking_background_img":
419
-                    taRedPacket.setRankingBackgroundImg(r.getImageUrl());
420
-                    break;
421
-                default:
422
-                    break;
423
-            }
424
-        });
384
+        mapH5Image2RedPackage(h5ImagesList, taRedPacket);
425 385
 
426 386
         // 活动信息
427 387
         map.put("taRedPacket", taRedPacket);
@@ -450,6 +410,68 @@ public class TaThirdPartyMiniappConfigServiceImpl extends ServiceImpl<TaThirdPar
450 410
         return map;
451 411
     }
452 412
 
413
+    private void mapH5Image2RedPackage(List<TaH5Images> h5ImagesList, TaRedPacket taRedPacket) {
414
+        h5ImagesList.stream().forEach(r -> {
415
+            String img = r.getImageUrl();
416
+
417
+            switch (r.getImageType()) {
418
+                case "RedPacket.rp_share_post_img":
419
+                    taRedPacket.setSharePosterImg(img);
420
+                    break;
421
+                case "RedPacket.rp_activity_rules_img":
422
+                    taRedPacket.setActivityRulesImg(img);
423
+                    break;
424
+                case "RedPacket.rp_help_background_img":
425
+                    taRedPacket.setHelpBackgroundImg(img);
426
+                    break;
427
+                case "RedPacket.rp_index_background_img":
428
+                    taRedPacket.setIndexBackgroundImg(img);
429
+                    break;
430
+                case "RedPacket.rp_ranking_background_img":
431
+                    taRedPacket.setRankingBackgroundImg(img);
432
+                    break;
433
+
434
+                case "RedPacket.rp_invite_btn_img":
435
+                    taRedPacket.setInviteBtnImg(img);
436
+                    break;
437
+
438
+                case "RedPacket.rp_rule_btn_img":
439
+                    taRedPacket.setRuleBtnImg(img);
440
+                    break;
441
+
442
+                case "RedPacket.rp_join_btn_img":
443
+                    taRedPacket.setJoinBtnImg(img);
444
+                    break;
445
+
446
+                case "RedPacket.rp_top_btn_img":
447
+                    taRedPacket.setTopBtnImg(img);
448
+                    break;
449
+
450
+                case "RedPacket.rp_home_btn_img":
451
+                    taRedPacket.setHomeBtnImg(img);
452
+                    break;
453
+
454
+                case "RedPacket.rp_help_btn_img":
455
+                    taRedPacket.setHelpBtnImg(img);
456
+                    break;
457
+
458
+                case "RedPacket.rp_back_btn_img":
459
+                    taRedPacket.setBackBtnImg(img);
460
+                    break;
461
+
462
+                case "RedPacket.rp_poster_btn_img":
463
+                    taRedPacket.setPosterBtnImg(img);
464
+                    break;
465
+
466
+                case "RedPacket.rp_building_btn_img":
467
+                    taRedPacket.setBuildingBtnImg(img);
468
+                    break;
469
+                default:
470
+                    break;
471
+            }
472
+        });
473
+    }
474
+
453 475
     private synchronized String saveRedPacketHistory(TaMpMiniapp taMpMiniapp, TaMpMiniapp parentMpMiniapp, TaRedPacketHelp taRedPacketHelp, Integer orgId, String mpAppid) {
454 476
         logger.info("发起助力 saveRedPacketHistory 接收参数:taMpMiniapp:{},parentMpMiniapp:{},taRedPacketHelp:{}",JSONObject.toJSONString(taMpMiniapp),JSONObject.toJSONString(parentMpMiniapp),JSONObject.toJSONString(taRedPacketHelp));
455 477
         //查看我是否助力过