package com.fs.ad.controller;//package com.fs.ad.controller;
//
//import com.alibaba.fastjson.JSON;
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.fs.ad.domain.AdHtmlUrl;
//import com.fs.ad.mapper.AdHtmlUrlMapper;
//import com.fs.ad.service.IAdHtmlClickLogService;
//import com.fs.ad.yk.utils.ApiUtils;
//import com.fs.ad.yk.vo.DataBackVo;
//import com.fs.baidu.api.BaiduApis;
//import com.fs.baidu.api.ConvertData;
//import com.fs.baidu.vo.AdClickCallbackVo;
//import com.fs.common.core.controller.BaseController;
//import com.fs.common.core.domain.R;
//import com.fs.common.utils.StringUtils;
//import lombok.AllArgsConstructor;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.*;
//
///**
// * 知识库Controller
// *
// * @author fs
// * @date 2024-04-21
// */
//@Slf4j
//@AllArgsConstructor
//@RestController
//@RequestMapping("/baidu")
//public class AdCallbackController extends BaseController {
//
//    private final AdHtmlUrlMapper adHtmlUrlMapper;
//    private final IAdHtmlClickLogService adHtmlClickLogService;
//    private final BaiduApis baiduApis;
//
//    //百度-页面点击接口
//    @GetMapping("/callback")
//    public R callback(String url, String no, String bdVid, String t) {
//        if(StringUtils.isEmpty(no) || StringUtils.isEmpty(bdVid)) {
//            return R.ok();
//        }
//        adHtmlClickLogService.addLog(url, no, bdVid, t, 0);
//        Runnable runnable = () -> ConvertData.uploadConvertData(url, Integer.parseInt(t));
//        runnable.run();
//        return R.ok();
//    }
//    // 百度点击监听返回接口
//    @GetMapping("/clickCallback")
//    public R clickCallback(AdClickCallbackVo vo){
//        log.info("百度监听地址返回数据：{}", JSON.toJSONString(vo));
//        adHtmlClickLogService.setLog(vo, "67", 0);
//        return R.ok();
//    }
//    @GetMapping("/getTemplate")
//    public R getTemplate(String no){
//        AdHtmlUrl htmlUrl = adHtmlUrlMapper.selectOne(new QueryWrapper<AdHtmlUrl>().eq("no", no));
//        if(htmlUrl == null){
//            return R.error("错误编号");
//        }
//        return R.ok().put("images", htmlUrl.getImages().split(",")).put("json", StringUtils.isNotEmpty(htmlUrl.getDataJson()) ? JSON.parseObject(htmlUrl.getDataJson()) : null);
//    }
//    @GetMapping("/syncPlan")
//    public R syncPlan(){
//        baiduApis.listAccount(1L);
//        return R.ok();
//    }
//
//
//    @GetMapping("/youkuClickCallback")
//    public R youkuClickCallback(AdClickCallbackVo vo){
//        log.info("优酷监听地址返回数据：{}", JSON.toJSONString(vo));
//        adHtmlClickLogService.setLog(vo, "wechat", 1);
////        ApiUtils.dataBack(DataBackVo.builder().trackId(vo.getBd_vid()).creativeId(vo.getAid()).build());
//        return R.ok();
//    }
//
//
//}
