Explorar o código

广告位接口修改

小杜 hai 4 meses
pai
achega
c2614606dc

+ 1 - 1
yt-advertise/advertise-feign/src/main/java/com/ytpm/feign/AdvertiseFeign.java

@@ -28,7 +28,7 @@ public interface AdvertiseFeign {
     Result<?> relativePlatform(@RequestBody RelativeChannelParam channelParam);
     Result<?> relativePlatform(@RequestBody RelativeChannelParam channelParam);
     @PostMapping("/advertise/savePlacement")
     @PostMapping("/advertise/savePlacement")
     ResultTable<AddPlacementResponse> savePlacement(@RequestBody AddPlacementParam param);
     ResultTable<AddPlacementResponse> savePlacement(@RequestBody AddPlacementParam param);
-    @GetMapping("/advertise/savePlacement")
+    @GetMapping("/advertise/delPlacement")
     Result<?> delPlacement(@RequestParam("placementId")String placementId);
     Result<?> delPlacement(@RequestParam("placementId")String placementId);
     @PostMapping("/advertise/getAppReport")
     @PostMapping("/advertise/getAppReport")
     List<ComprehensiveAppReport> getAppReport(@RequestBody ComprehensiveReportParam param);
     List<ComprehensiveAppReport> getAppReport(@RequestBody ComprehensiveReportParam param);

+ 2 - 2
yt-advertise/advertise-service/src/main/java/com/ytpm/service/impl/TakuApiServiceImpl.java

@@ -160,7 +160,7 @@ public class TakuApiServiceImpl implements TakuApiService {
      */
      */
     @Override
     @Override
     public ResultTable<AddPlacementResponse> addPlacements(AddPlacementParam param) {
     public ResultTable<AddPlacementResponse> addPlacements(AddPlacementParam param) {
-        String res = TakuRequestUtil.doRequest(HttpGet.METHOD_NAME, API_VERSION_V1 + "/deal_placement", JSON.toJSONString(param));
+        String res = TakuRequestUtil.doRequest(HttpPost.METHOD_NAME, API_VERSION_V1 + "/deal_placement", JSON.toJSONString(param));
         List<AddPlacementResponse> placements = JSONArray.parseArray(res, AddPlacementResponse.class);
         List<AddPlacementResponse> placements = JSONArray.parseArray(res, AddPlacementResponse.class);
         return ResultTable.resultTableOk(new PageInfo<>(placements));
         return ResultTable.resultTableOk(new PageInfo<>(placements));
     }
     }
@@ -182,7 +182,7 @@ public class TakuApiServiceImpl implements TakuApiService {
     public Result<?> delPlacement(List<String> placementIds) {
     public Result<?> delPlacement(List<String> placementIds) {
         JSONObject object = new JSONObject();
         JSONObject object = new JSONObject();
         object.put("placement_ids", placementIds);
         object.put("placement_ids", placementIds);
-        TakuRequestUtil.doRequest(HttpGet.METHOD_NAME, API_VERSION_V1 + "/del_placements", object.toJSONString());
+        TakuRequestUtil.doRequest(HttpPost.METHOD_NAME, API_VERSION_V1 + "/del_placements", object.toJSONString());
         return Result.resultOk(RepMessage.DELETE_SUCCESS);
         return Result.resultOk(RepMessage.DELETE_SUCCESS);
     }
     }
 
 

+ 2 - 0
yt-agent/agent-service/src/main/java/com/ytpm/service/impl/PlacementServiceImpl.java

@@ -44,6 +44,8 @@ public class PlacementServiceImpl implements PlacementService {
     @Override
     @Override
     public Result<?> savePlacement(PlacementParam param) {
     public Result<?> savePlacement(PlacementParam param) {
         AddPlacementParam placementParam = new AddPlacementParam(param);
         AddPlacementParam placementParam = new AddPlacementParam(param);
+        //设置数量为1
+        placementParam.setCount(1);
         ResultTable<AddPlacementResponse> resultTable = advertiseFeign.savePlacement(placementParam);
         ResultTable<AddPlacementResponse> resultTable = advertiseFeign.savePlacement(placementParam);
         AddPlacementResponse response = resultTable.getData().get(0);
         AddPlacementResponse response = resultTable.getData().get(0);
         YtAppPlacement placement = new YtAppPlacement();
         YtAppPlacement placement = new YtAppPlacement();

+ 8 - 3
yt-agent/agent-service/src/main/resources/mapper/PlacementMapper.xml

@@ -11,7 +11,8 @@
          network_app_id,
          network_app_id,
          network_app_name,
          network_app_name,
          status,
          status,
-         remark
+         remark,
+         ad_format
         )
         )
         values
         values
         (
         (
@@ -22,7 +23,8 @@
          #{networkAppId},
          #{networkAppId},
          #{networkAppName},
          #{networkAppName},
          #{status},
          #{status},
-         #{remark}
+         #{remark},
+         #{adFormat}
         )
         )
     </insert>
     </insert>
     <update id="updateOne">
     <update id="updateOne">
@@ -47,7 +49,10 @@
                 `status` = #{status},
                 `status` = #{status},
             </if>
             </if>
             <if test="remark != null">
             <if test="remark != null">
-                remark = #{remark}
+                remark = #{remark},
+            </if>
+            <if test=" adFormat!= null">
+                ad_format = #{adFormat},
             </if>
             </if>
         </set>
         </set>
         where placement_id = #{placementId}
         where placement_id = #{placementId}

+ 5 - 1
yt-common/src/main/java/com/ytpm/advertise/param/AddPlacementParam.java

@@ -1,6 +1,8 @@
 package com.ytpm.advertise.param;
 package com.ytpm.advertise.param;
 
 
+import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.Data;
+import lombok.NoArgsConstructor;
 
 
 import javax.validation.constraints.Size;
 import javax.validation.constraints.Size;
 import java.util.Arrays;
 import java.util.Arrays;
@@ -8,7 +10,9 @@ import java.util.Collections;
 import java.util.List;
 import java.util.List;
 
 
 @Data
 @Data
-public class AddPlacementParam {
+@AllArgsConstructor
+@NoArgsConstructor
+public class    AddPlacementParam {
     /** 创建或修改的广告位数量 */
     /** 创建或修改的广告位数量 */
     private Integer count;
     private Integer count;
     /** 创建或修改的广告位的应用ID */
     /** 创建或修改的广告位的应用ID */

+ 4 - 0
yt-common/src/main/java/com/ytpm/agent/model/YtAppPlacement.java

@@ -20,4 +20,8 @@ public class YtAppPlacement {
     private String status;
     private String status;
     /** 备注 */
     /** 备注 */
     private String remark;
     private String remark;
+    /**
+     * 广告位样式
+     */
+    private String adFormat;
 }
 }