admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/controller/DouYinCallBackController.java
@@ -1,30 +1,42 @@
package com.yeshi.fanli.controller;
import java.io.PrintWriter;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.yeshi.fanli.entity.ad.DouYinClickEvent;
import com.yeshi.fanli.service.inter.ad.DouYinClickEventService;
@Controller
@RequestMapping("ad/callback/douyin")
public class DouYinCallBackController {
   @Resource
   private DouYinClickEventService douYinClickEventService;
   /**
    * 抖音下载回调
    *
    * @param out
    */
   @RequestMapping("monitor")
   public void download(DouYinClickEvent event, PrintWriter out) {
      douYinClickEventService.save(event);
      out.print("success");
   }
}
package com.yeshi.fanli.controller;
import java.io.PrintWriter;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.yeshi.fanli.entity.ad.DouYinClickEvent;
import com.yeshi.fanli.entity.push.DeviceActive;
import com.yeshi.fanli.service.inter.ad.DouYinClickEventService;
import com.yeshi.fanli.service.inter.push.DeviceActiveService;
import com.yeshi.fanli.util.ad.DouYinAdUtil;
@Controller
@RequestMapping("ad/callback/douyin")
public class DouYinCallBackController {
   @Resource
   private DouYinClickEventService douYinClickEventService;
   @Resource
   private DeviceActiveService deviceActiveService;
   /**
    * 抖音下载回调
    *
    * @param out
    */
   @RequestMapping("monitor")
   public void download(DouYinClickEvent event, PrintWriter out) {
      douYinClickEventService.save(event);
      if (event.getOs() == 0) {
         DeviceActive active = deviceActiveService.getFirstActiveInfo(event.getAndroidId());
         if (active != null) {
            DouYinAdUtil.activeAndroid(event.getCallback(), event.getImei(), active.getCreateTime().getTime());
         }
      }
      out.print("success");
   }
}