wangyunpeng 1 неделя назад
Родитель
Сommit
337b58066c
25 измененных файлов с 2 добавлено и 4500 удалено
  1. 1 1
      core/src/main/java/com/tzld/ad/config/AliOssConfig.java
  2. 0 17
      core/src/main/java/com/tzld/ad/model/adplatformDto/AdDirectionScore.java
  3. 0 16
      core/src/main/java/com/tzld/ad/model/adplatformDto/AdPackageDataExt.java
  4. 0 60
      core/src/main/java/com/tzld/ad/model/adplatformDto/AdplatformCreativeConfigDTO.java
  5. 0 54
      core/src/main/java/com/tzld/ad/model/dto/AdOwnPlanAdMappingCacheDto.java
  6. 0 83
      core/src/main/java/com/tzld/ad/model/dto/AdPlatformCreativeDTO.java
  7. 0 326
      core/src/main/java/com/tzld/ad/model/dto/BaseInfoDTO.java
  8. 0 19
      core/src/main/java/com/tzld/ad/model/dto/PackageCoefficientData.java
  9. 0 39
      core/src/main/java/com/tzld/ad/model/entity/DeepSeekOfficialApiResponse.java
  10. 0 11
      core/src/main/java/com/tzld/ad/model/entity/DeepSeekResult.java
  11. 0 95
      core/src/main/java/com/tzld/ad/model/param/AdAdParam.java
  12. 0 26
      core/src/main/java/com/tzld/ad/model/param/AdAllianceFilterParams.java
  13. 0 32
      core/src/main/java/com/tzld/ad/model/param/AdLandingPageTypeFilterParam.java
  14. 0 310
      core/src/main/java/com/tzld/ad/model/param/AdSelfPredictParam.java
  15. 0 24
      core/src/main/java/com/tzld/ad/model/param/AlgLogParam.java
  16. 0 114
      core/src/main/java/com/tzld/ad/model/po/AdCreativeCrowdTargetingInfo.java
  17. 0 63
      core/src/main/java/com/tzld/ad/model/po/AdCreativeTargetingInfo.java
  18. 0 1023
      core/src/main/java/com/tzld/ad/model/po/adput/AdAd.java
  19. 0 806
      core/src/main/java/com/tzld/ad/model/po/adput/AdPackageData.java
  20. 0 243
      core/src/main/java/com/tzld/ad/model/vo/AdPlatformFilterLogVo.java
  21. 0 829
      core/src/main/java/com/tzld/ad/model/vo/AdPlatformRequestLogVo.java
  22. 0 89
      core/src/main/java/com/tzld/ad/model/vo/RegionVO.java
  23. 0 5
      core/src/main/java/com/tzld/ad/service/mongo/AdplatformMongoService.java
  24. 1 1
      core/src/main/java/com/tzld/ad/util/AliOssFileTool.java
  25. 0 214
      core/src/main/java/com/tzld/ad/util/WeightRandom.java

+ 1 - 1
core/src/main/java/com/tzld/ad/model/config/AliOssConfig.java → core/src/main/java/com/tzld/ad/config/AliOssConfig.java

@@ -1,4 +1,4 @@
-package com.tzld.ad.model.config;
+package com.tzld.ad.config;
 
 import com.aliyun.oss.ClientConfiguration;
 import com.aliyun.oss.OSSClient;

+ 0 - 17
core/src/main/java/com/tzld/ad/model/adplatformDto/AdDirectionScore.java

@@ -1,17 +0,0 @@
-package com.tzld.ad.model.adplatformDto;
-
-import lombok.Builder;
-import lombok.Data;
-
-import java.util.concurrent.ConcurrentHashMap;
-
-@Data
-@Builder
-public class AdDirectionScore {
-
-    private Double exponent;
-
-
-    private ConcurrentHashMap<String, Double> scoreDetail;
-
-}

+ 0 - 16
core/src/main/java/com/tzld/ad/model/adplatformDto/AdPackageDataExt.java

@@ -1,16 +0,0 @@
-package com.tzld.ad.model.adplatformDto;
-
-import com.tzld.ad.model.po.adput.AdPackageData;
-
-public class AdPackageDataExt extends AdPackageData {
-
-    private Double ecpm;
-
-    public Double getEcpm() {
-        return ecpm;
-    }
-
-    public void setEcpm(Double ecpm) {
-        this.ecpm = ecpm;
-    }
-}

+ 0 - 60
core/src/main/java/com/tzld/ad/model/adplatformDto/AdplatformCreativeConfigDTO.java

@@ -1,60 +0,0 @@
-package com.tzld.ad.model.adplatformDto;
-
-import lombok.Data;
-
-import java.io.Serializable;
-
-@Data
-public class AdplatformCreativeConfigDTO implements Serializable {
-    // 创意id
-    private Long creativeId;
-    // 创意code
-    private String creativeCode;
-    // 落地页类型
-    private Integer landingPageType;
-    // 创意样式
-    private Integer creativePattern;
-    // 版位id
-    private Integer positionId;
-    // 广告主ID
-    private Long advertiserId;
-    // 计划id
-    private Long campaignId;
-    // 广告id
-    private Long adId;
-    // 广告code
-    private String adCode;
-    // 679 定向打分
-    private AdDirectionScore adDirectionScore;
-
-    private String extractStrategy;
-
-    private String profession;
-
-    /** 新行业Id(ad_profession.id) */
-    private Long adProfessionId;
-    /** 新行业名称 */
-    private String adProfessionName;
-    /** 新品类Id(ad_category.id) */
-    private Long adCategoryId;
-    /** 新品类名称 */
-    private String adCategoryName;
-    /** SKU Id(ad_sku.id) */
-    private Long adSkuId;
-    /** SKU名称 */
-    private String adSkuName;
-    /** SKU编码(ad_sku.sku_code) */
-    private String adSkuCode;
-
-
-    // 客户 id
-    private Long customerId;
-
-    // 冷启V2.2 指标字段
-    private Long exposure;
-    private Long click;
-    private Long conversion;
-    private Double bid;
-    // 代理商ID(冷启v2.2新增)
-    private Long agentId;
-}

+ 0 - 54
core/src/main/java/com/tzld/ad/model/dto/AdOwnPlanAdMappingCacheDto.java

@@ -1,54 +0,0 @@
-package com.tzld.ad.model.dto;
-
-import java.io.Serializable;
-
-public class AdOwnPlanAdMappingCacheDto implements Serializable {
-
-    private Long adId;
-
-    private Long positionId;
-
-    private Long weight;
-    private Integer landingPageType;
-
-    public Integer getLandingPageType() {
-        return landingPageType;
-    }
-
-    public void setLandingPageType(Integer landingPageType) {
-        this.landingPageType = landingPageType;
-    }
-
-    public Long getAdId() {
-        return adId;
-    }
-
-    public void setAdId(Long adId) {
-        this.adId = adId;
-    }
-
-    public Long getPositionId() {
-        return positionId;
-    }
-
-    public void setPositionId(Long positionId) {
-        this.positionId = positionId;
-    }
-
-    public Long getWeight() {
-        return weight;
-    }
-
-    public void setWeight(Long weight) {
-        this.weight = weight;
-    }
-
-    @Override
-    public String toString() {
-        return "AdOwnPlanAdMappingCacheDto{" +
-                "adId=" + adId +
-                ", positionId=" + positionId +
-                ", weight=" + weight +
-                '}';
-    }
-}

+ 0 - 83
core/src/main/java/com/tzld/ad/model/dto/AdPlatformCreativeDTO.java

@@ -1,83 +0,0 @@
-package com.tzld.ad.model.dto;
-
-import com.tzld.ad.model.adplatformDto.AdDirectionScore;
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class AdPlatformCreativeDTO {
-    private Long creativeId;
-
-    private String creativeCode;
-
-    private Integer bidType;
-
-    private Double pctr;
-
-    private Double pcvr;
-
-    private Double cpa;
-
-    private Double cpm;
-
-    private Double bid1 = 1d;
-
-    private Double bid2 = 1d;
-
-    private Double ecpm1;
-
-    private Double ecpm2;
-
-    private Long adVerId;
-    // 计划id
-    private Long campaignId;
-    // 广告id
-    private Long adId;
-    // 权重,日志上报用
-    private Double weight;
-
-    // 召回源,记录召回用
-    private List<String> recallSources;
-
-    // 679 定向打分
-    private AdDirectionScore adDirectionScore;
-
-    //广告主所属行业
-    private String profession;
-
-    private Integer landingPageType;
-
-    private Long skuId;
-
-    private Long customerId;
-
-    private String categoryName;
-
-    /** 新行业Id(ad_profession.id) */
-    private Long adProfessionId;
-    /** 新行业名称 */
-    private String adProfessionName;
-    /** 新品类Id(ad_category.id) */
-    private Long adCategoryId;
-    /** 新品类名称 */
-    private String adCategoryName;
-    /** SKU Id(ad_sku.id) */
-    private Long adSkuId;
-    /** SKU名称 */
-    private String adSkuName;
-    /** SKU编码(ad_sku.sku_code) */
-    private String adSkuCode;
-
-    private String materialMd5;
-
-    // 冷启相关指标 (需外部填充)
-    private Long exposure;
-    private Long click;
-    private Long conversion;
-    // 创意出价 (用于计算)
-    private Double bid;
-
-    // 代理商ID (冷启v2.2新增)
-    private Long agentId;
-}

+ 0 - 326
core/src/main/java/com/tzld/ad/model/dto/BaseInfoDTO.java

@@ -1,326 +0,0 @@
-package com.tzld.ad.model.dto;
-
-import com.tzld.ad.model.vo.RegionVO;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.Map;
-import java.util.List;
-
-/**
- * 基础信息
- *
- * @author supeng
- * @date 2020/08/28
- */
-public class BaseInfoDTO {
-    /// 用户信息
-    @ApiModelProperty(value = "公共参数-token值")
-    private String token;
-    @ApiModelProperty(value = "公共参数-登录用户ID")
-    private Long loginUid;
-
-    /// 应用信息
-    @ApiModelProperty(value = "公共参数-应用版本号")
-    private Integer appVersionCode;
-    @ApiModelProperty(value = "公共参数-产品代号")
-    private Integer appType;
-
-    /// 设备信息
-    @ApiModelProperty(value = "公共参数-手机设备的唯一码")
-    private String machineCode;
-    @ApiModelProperty(value = "公共参数-ios,android")
-    private String platform;
-    @ApiModelProperty(value = "公共参数-系统版本(例:ios10.1)")
-    private String systemVersion;
-    @ApiModelProperty(value = "公共参数-手机信息")
-    private String machineInfo;
-    @ApiModelProperty(value = "公共参数-网络类型 WI-FI 5G 4G 3G 2G")
-    private String networkType;
-    @ApiModelProperty(value = "公共参数-客户端ip")
-    private String clientIp;
-
-    // pageSource相关的参数
-    @ApiModelProperty(value = "公共参数-页面来源")
-    private String pageSource;
-    @ApiModelProperty(value = "公共参数-root页面来源")
-    private String rootPageSource;
-
-    // 某次操作相关的参数
-    @ApiModelProperty(value = "公共参数-前端请求时间")
-    private Long clientTimestamp;
-    @ApiModelProperty(value = "公共参数-sessionId")
-    private String sessionId;
-    @ApiModelProperty(value = "公共参数-subSessionId")
-    private String subSessionId;
-    @ApiModelProperty(value = "公共参数-requestId,每次请求客户端生成唯一ID,不超过64位")
-    private String requestId;
-
-    @ApiModelProperty(value = "公共参数-0 综合模块 1 feed流 ")
-    private String sharePageType;
-
-    @ApiModelProperty(value = "公共参数-版本号")
-    private Integer versionCode;
-
-    @ApiModelProperty(value = "通过微信实验分流获取到的对应数据")
-    private String abExpInfo;
-
-    @ApiModelProperty(value = "额外参数")
-    private String extParams;
-
-    @ApiModelProperty(value = "新实验组随机数")
-    private Integer newExpGroup;
-
-    @ApiModelProperty(value = "用户分享的层级")
-    private Integer shareDepth;
-
-    private RegionVO regionVO;
-
-    private List<Map> adAbExpArr;
-
-    private List<String> adAbCodes;
-
-    private String pqtId;
-
-    private Long videoId;
-
-    @Override
-    public String toString() {
-        return "BaseInfoDTO{" +
-                "token='" + token + '\'' +
-                ", loginUid=" + loginUid +
-                ", appVersionCode=" + appVersionCode +
-                ", appType=" + appType +
-                ", machineCode='" + machineCode + '\'' +
-                ", platform='" + platform + '\'' +
-                ", systemVersion='" + systemVersion + '\'' +
-                ", machineInfo='" + machineInfo + '\'' +
-                ", networkType='" + networkType + '\'' +
-                ", clientIp='" + clientIp + '\'' +
-                ", pageSource='" + pageSource + '\'' +
-                ", rootPageSource='" + rootPageSource + '\'' +
-                ", clientTimestamp=" + clientTimestamp +
-                ", sessionId='" + sessionId + '\'' +
-                ", requestId='" + requestId + '\'' +
-                ", sharePageType='" + sharePageType + '\'' +
-                ", versionCode=" + versionCode +
-                ", abExpInfo='" + abExpInfo + '\'' +
-                ", extParams='" + extParams + '\'' +
-                ", shareDepth='" + shareDepth + '\'' +
-                '}';
-    }
-
-    public String getExtParams() {
-        return extParams;
-    }
-
-    public void setExtParams(String extParams) {
-        this.extParams = extParams;
-    }
-
-    public String getAbExpInfo() {
-        return abExpInfo;
-    }
-
-    public void setAbExpInfo(String abExpInfo) {
-        this.abExpInfo = abExpInfo;
-    }
-
-    public Integer getVersionCode() {
-        return versionCode;
-    }
-
-    public void setVersionCode(Integer versionCode) {
-        this.versionCode = versionCode;
-    }
-
-    public String getSharePageType() {
-        return sharePageType;
-    }
-
-    public void setSharePageType(String sharePageType) {
-        this.sharePageType = sharePageType;
-    }
-
-    public String getRootPageSource() {
-        return rootPageSource;
-    }
-
-    public void setRootPageSource(String rootPageSource) {
-        this.rootPageSource = rootPageSource;
-    }
-
-    public String getToken() {
-        return token;
-    }
-
-    public void setToken(String token) {
-        this.token = token;
-    }
-
-    public Long getLoginUid() {
-        return loginUid;
-    }
-
-    public void setLoginUid(Long loginUid) {
-        this.loginUid = loginUid;
-    }
-
-    public Integer getAppVersionCode() {
-        return appVersionCode;
-    }
-
-    public void setAppVersionCode(Integer appVersionCode) {
-        this.appVersionCode = appVersionCode;
-    }
-
-    public Integer getAppType() {
-        return appType;
-    }
-
-    public void setAppType(Integer appType) {
-        this.appType = appType;
-    }
-
-    public String getMachineCode() {
-        return machineCode;
-    }
-
-    public void setMachineCode(String machineCode) {
-        this.machineCode = machineCode;
-    }
-
-    public String getPlatform() {
-        return platform;
-    }
-
-    public void setPlatform(String platform) {
-        this.platform = platform;
-    }
-
-    public String getSystemVersion() {
-        return systemVersion;
-    }
-
-    public void setSystemVersion(String systemVersion) {
-        this.systemVersion = systemVersion;
-    }
-
-    public String getMachineInfo() {
-        return machineInfo;
-    }
-
-    public void setMachineInfo(String machineInfo) {
-        this.machineInfo = machineInfo;
-    }
-
-    public String getNetworkType() {
-        return networkType;
-    }
-
-    public void setNetworkType(String networkType) {
-        this.networkType = networkType;
-    }
-
-    public String getClientIp() {
-        return clientIp;
-    }
-
-    public void setClientIp(String clientIp) {
-        this.clientIp = clientIp;
-    }
-
-    public String getPageSource() {
-        return pageSource;
-    }
-
-    public void setPageSource(String pageSource) {
-        this.pageSource = pageSource;
-    }
-
-    public Long getClientTimestamp() {
-        return clientTimestamp;
-    }
-
-    public void setClientTimestamp(Long clientTimestamp) {
-        this.clientTimestamp = clientTimestamp;
-    }
-
-    public String getSessionId() {
-        return sessionId;
-    }
-
-    public void setSessionId(String sessionId) {
-        this.sessionId = sessionId;
-    }
-
-    public String getRequestId() {
-        return requestId;
-    }
-
-    public void setRequestId(String requestId) {
-        this.requestId = requestId;
-    }
-
-    public RegionVO getRegionVO() {
-        return regionVO;
-    }
-
-    public void setRegionVO(RegionVO regionVO) {
-        this.regionVO = regionVO;
-    }
-
-    public Integer getNewExpGroup() {
-        return newExpGroup;
-    }
-
-    public void setNewExpGroup(Integer newExpGroup) {
-        this.newExpGroup = newExpGroup;
-    }
-    public List<Map> getAdAbExpArr() {
-        return adAbExpArr;
-    }
-
-    public void setAdAbExpArr(List<Map> adAbExpArr) {
-        this.adAbExpArr = adAbExpArr;
-    }
-
-    public List<String> getAdAbCodes() {
-        return adAbCodes;
-    }
-
-    public void setAdAbCodes(List<String> adAbCodes) {
-        this.adAbCodes = adAbCodes;
-    }
-
-    public Long getVideoId() {
-        return videoId;
-    }
-
-    public void setVideoId(Long videoId) {
-        this.videoId = videoId;
-    }
-
-    public String getPqtId() {
-        return pqtId;
-    }
-
-    public void setPqtId(String pqtId) {
-        this.pqtId = pqtId;
-    }
-
-    public String getSubSessionId() {
-        return subSessionId;
-    }
-
-    public void setSubSessionId(String subSessionId) {
-        this.subSessionId = subSessionId;
-    }
-
-    public Integer getShareDepth() {
-        return shareDepth;
-    }
-
-    public void setShareDepth(Integer shareDepth) {
-        this.shareDepth = shareDepth;
-    }
-}

+ 0 - 19
core/src/main/java/com/tzld/ad/model/dto/PackageCoefficientData.java

@@ -1,19 +0,0 @@
-package com.tzld.ad.model.dto;
-
-import lombok.Builder;
-import lombok.Data;
-
-@Data
-@Builder
-public class PackageCoefficientData {
-
-    private Double cpaCoefficient;
-
-    private Double cpmCoefficient;
-
-    private Double baseCoefficient;
-
-    private Double maxCoefficient;
-
-    private Double minCoefficient;
-}

+ 0 - 39
core/src/main/java/com/tzld/ad/model/entity/DeepSeekOfficialApiResponse.java

@@ -1,39 +0,0 @@
-package com.tzld.ad.model.entity;
-
-import lombok.Data;
-
-import java.util.List;
-
-@Data
-public class DeepSeekOfficialApiResponse {
-
-    private String id;
-    private String object;
-    private long created;
-    private String model;
-    private List<Choice> choices;
-    private Usage usage;
-
-
-    @Data
-    public static class Choice {
-        private long index;
-        private Message message;
-        private String finishReason;
-    }
-
-
-    @Data
-    public static class Message {
-        private String role;
-        private String content;
-    }
-
-    @Data
-    public static class Usage {
-        private long promptTokens;
-        private long completionTokens;
-        private long totalTokens;
-    }
-
-}

+ 0 - 11
core/src/main/java/com/tzld/ad/model/entity/DeepSeekResult.java

@@ -1,11 +0,0 @@
-package com.tzld.ad.model.entity;
-
-import lombok.Data;
-
-@Data
-public class DeepSeekResult {
-    private boolean success;
-    private DeepSeekOfficialApiResponse response;
-    private String failReason;
-    private String responseStr;
-}

+ 0 - 95
core/src/main/java/com/tzld/ad/model/param/AdAdParam.java

@@ -1,95 +0,0 @@
-package com.tzld.ad.model.param;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.tzld.ad.common.CustomException;
-import com.tzld.ad.enums.ExceptionCodeEnum;
-import com.tzld.ad.model.adplatformDto.AdPlatformTacticsDTO;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import org.apache.commons.lang3.StringUtils;
-
-import java.util.Date;
-
-/**
- * @author zhaoyuchun
- */
-@Data
-@ApiModel(value = "获取广告信息参数")
-public class AdAdParam {
-    @ApiModelProperty(value = "广告主id")
-    private Long advertiserId;
-    @ApiModelProperty(value = "广告id")
-    private Long adId;
-    @ApiModelProperty(value = "广告名")
-    private String adName;
-    @ApiModelProperty(value = "所属计划id")
-    private Long campaignId;
-    @ApiModelProperty(value = "版位")
-    private Integer adPattern;
-    @ApiModelProperty(value = "投放日期开始")
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
-    private Date issueDateFrom;
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
-    @ApiModelProperty(value = "投放日期结束")
-    private Date issueDateTo;
-    @ApiModelProperty(value = "起始时间")
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "HH:mm:ss")
-    private Date issueTimeFrom;
-    @ApiModelProperty(value = "结束时间")
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "HH:mm:ss")
-    private Date issueTimeTo;
-    @ApiModelProperty(value = "出价方式")
-    private Integer bidType;
-    private Double bidCpa;
-    private Double bidBid1;
-    private Double bidBid2;
-    @ApiModelProperty(value = "出价")
-    private Double unitPrice;
-    @ApiModelProperty(value = "cpm/ocpa出价")
-    private Double newBidPrice;
-    @ApiModelProperty(value = "广告状态")
-    private String status;
-    @ApiModelProperty(value = "单日金额限制")
-    private Double dayAmountLimit;
-    @ApiModelProperty(value = "广告定向和排除")
-    private AdPlatformTacticsDTO tactics;
-    @ApiModelProperty(value = "网络")
-    private String networkType;
-    @ApiModelProperty(value = "机型")
-    private String phoneModel;
-    @ApiModelProperty(value = "视频标签")
-    private String videoTag;
-    @ApiModelProperty(value = "地域")
-    private String territory;
-    @ApiModelProperty(value = "转化目标")
-    private String targetConv;
-
-    @ApiModelProperty(value = "updateUser")
-    private String updateUser;
-    public void validCreate(){
-        if (advertiserId == null) {
-            throw new CustomException(ExceptionCodeEnum.PARAM_ERROR, "广告主ID不能为空");
-        }
-        if (campaignId == null) {
-            throw new CustomException(ExceptionCodeEnum.PARAM_ERROR, "计划ID不能为空");
-        }
-        if (StringUtils.isEmpty(adName)) {
-            throw new CustomException(ExceptionCodeEnum.PARAM_ERROR, "广告名称不能为空");
-        }
-    }
-    public void validUpdate(){
-        if(adId == null) {
-            throw new CustomException(ExceptionCodeEnum.PARAM_ERROR, "广告ID不能为空");
-        }
-        this.validCreate();
-    }
-    public void validDelete(){
-        if(adId == null) {
-            throw new CustomException(ExceptionCodeEnum.PARAM_ERROR, "广告ID不能为空");
-        }
-        if (advertiserId == null) {
-            throw new CustomException(ExceptionCodeEnum.PARAM_ERROR, "广告主ID不能为空");
-        }
-    }
-}

+ 0 - 26
core/src/main/java/com/tzld/ad/model/param/AdAllianceFilterParams.java

@@ -1,26 +0,0 @@
-package com.tzld.ad.model.param;
-
-import java.util.List;
-
-public class AdAllianceFilterParams {
-
-    private List<String> filterAdCodes;
-
-    private List<Integer> creativePatterns;
-
-    public List<String> getFilterAdCodes() {
-        return filterAdCodes;
-    }
-
-    public void setFilterAdCodes(List<String> filterAdCodes) {
-        this.filterAdCodes = filterAdCodes;
-    }
-
-    public List<Integer> getCreativePatterns() {
-        return creativePatterns;
-    }
-
-    public void setCreativePatterns(List<Integer> creativePatterns) {
-        this.creativePatterns = creativePatterns;
-    }
-}

+ 0 - 32
core/src/main/java/com/tzld/ad/model/param/AdLandingPageTypeFilterParam.java

@@ -1,32 +0,0 @@
- package com.tzld.ad.model.param;
-
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
-
- @ApiModel(value = "半屏小程序过滤上报参数")
- public class AdLandingPageTypeFilterParam {
-     @ApiModelProperty(value = "sdkVersion")
-     private String sdkVersion;
-     @ApiModelProperty(value = "Apollo sdkVersion")
-     private String apolloSdkVersion;
-     public AdLandingPageTypeFilterParam(String sdkVersion, String apolloSdkVersion){
-         this.sdkVersion = sdkVersion;
-         this.apolloSdkVersion = apolloSdkVersion;
-     }
-
-     public String getSdkVersion() {
-         return sdkVersion;
-     }
-
-     public void setSdkVersion(String sdkVersion) {
-         this.sdkVersion = sdkVersion;
-     }
-
-     public String getApolloSdkVersion() {
-         return apolloSdkVersion;
-     }
-
-     public void setApolloSdkVersion(String apolloSdkVersion) {
-         this.apolloSdkVersion = apolloSdkVersion;
-     }
- }

+ 0 - 310
core/src/main/java/com/tzld/ad/model/param/AdSelfPredictParam.java

@@ -1,310 +0,0 @@
-package com.tzld.ad.model.param;
-
-import com.alibaba.fastjson.JSONArray;
-import com.tzld.ad.model.vo.AdPlatformRequestLogVo;
-import io.swagger.annotations.ApiModelProperty;
-
-import java.util.List;
-import java.util.Map;
-
-public class AdSelfPredictParam {
-
-    private Long videoId;
-
-    private Long careModelStatus;
-
-    private Long positionId;
-
-    private String phoneModel;
-
-    private Boolean isUseThompson;
-
-    private Boolean isUseThompsonNew;
-
-    private List<Long> showAdIds;
-
-    private List<Long> showCreativeIds;
-
-    private String rootShareId;
-
-    private String group;
-    private JSONArray abxInfos;
-
-    private boolean isRootShareIdUser;
-
-    private boolean isBidType;
-
-    private AdPlatformRequestLogVo recordLogVo;
-
-    private Integer creativePattern;
-
-    private AdAllianceFilterParams adAllianceFilterParams;
-
-    private String userExternalSource;
-
-    private String shareLayer;
-
-    @ApiModelProperty(value = "公共参数-rootSourceId")
-    private String rootSourceId;
-    @ApiModelProperty(value = "公共参数-rootSessionId")
-    private String rootSessionId;
-    @ApiModelProperty(value = "公共参数-hotSceneType")
-    private String hotSenceType;
-    @ApiModelProperty(value = "分享的层级")
-    private Integer userShareDepth;
-
-    private String senceType;
-
-//    private Boolean isInAdDirectionalScoreAb;
-
-    private AlgLogParam algLog = new AlgLogParam();
-
-    private String adPlatformType;
-
-    private Boolean isFilterUser;
-
-    private String videoTag;
-
-    private Map<String,Object> engineInfo;
-
-    private Boolean lengQiNewVersion;
-
-    public Boolean getLengQiNewVersion() {
-        return lengQiNewVersion;
-    }
-
-    public void setLengQiNewVersion(Boolean lengQiNewVersion) {
-        this.lengQiNewVersion = lengQiNewVersion;
-    }
-
-    public Map<String, Object> getEngineInfo() {
-        return engineInfo;
-    }
-
-    public void setEngineInfo(Map<String, Object> engineInfo) {
-        this.engineInfo = engineInfo;
-    }
-
-    public String getVideoTag() {
-        return videoTag;
-    }
-
-    public void setVideoTag(String videoTag) {
-        this.videoTag = videoTag;
-    }
-
-    public Long getVideoId() {
-        return videoId;
-    }
-
-    public void setVideoId(Long videoId) {
-        this.videoId = videoId;
-    }
-
-    public Long getCareModelStatus() {
-        return careModelStatus;
-    }
-
-    public void setCareModelStatus(Long careModelStatus) {
-        this.careModelStatus = careModelStatus;
-    }
-
-    public Long getPositionId() {
-        return positionId;
-    }
-
-    public void setPositionId(Long positionId) {
-        this.positionId = positionId;
-    }
-
-    public String getPhoneModel() {
-        return phoneModel;
-    }
-
-    public void setPhoneModel(String phoneModel) {
-        this.phoneModel = phoneModel;
-    }
-
-    public Boolean getUseThompson() {
-        return isUseThompson;
-    }
-
-    public void setUseThompson(Boolean useThompson) {
-        isUseThompson = useThompson;
-    }
-
-    public Boolean getUseThompsonNew() {
-        return isUseThompsonNew;
-    }
-
-    public void setUseThompsonNew(Boolean useThompsonNew) {
-        isUseThompsonNew = useThompsonNew;
-    }
-
-    public List<Long> getShowAdIds() {
-        return showAdIds;
-    }
-
-    public void setShowAdIds(List<Long> showAdIds) {
-        this.showAdIds = showAdIds;
-    }
-
-    public String getRootShareId() {
-        return rootShareId;
-    }
-
-    public void setRootShareId(String rootShareId) {
-        this.rootShareId = rootShareId;
-    }
-
-    public String getGroup() {
-        return group;
-    }
-
-    public void setGroup(String group) {
-        this.group = group;
-    }
-
-    public JSONArray getAbxInfos() {
-        return abxInfos;
-    }
-
-    public void setAbxInfos(JSONArray abxInfos) {
-        this.abxInfos = abxInfos;
-    }
-
-    public boolean isRootShareIdUser() {
-        return isRootShareIdUser;
-    }
-
-    public void setRootShareIdUser(boolean rootShareIdUser) {
-        isRootShareIdUser = rootShareIdUser;
-    }
-
-    public boolean isBidType() {
-        return isBidType;
-    }
-
-    public void setBidType(boolean bidType) {
-        isBidType = bidType;
-    }
-
-    public AdPlatformRequestLogVo getRecordLogVo() {
-        return recordLogVo;
-    }
-
-    public void setRecordLogVo(AdPlatformRequestLogVo recordLogVo) {
-        this.recordLogVo = recordLogVo;
-    }
-
-    public List<Long> getShowCreativeIds() {
-        return showCreativeIds;
-    }
-
-    public void setShowCreativeIds(List<Long> showCreativeIds) {
-        this.showCreativeIds = showCreativeIds;
-    }
-
-    public Integer getCreativePattern() {
-        return creativePattern;
-    }
-
-    public void setCreativePattern(Integer creativePattern) {
-        this.creativePattern = creativePattern;
-    }
-
-    public AdAllianceFilterParams getAdAllianceFilterParams() {
-        return adAllianceFilterParams;
-    }
-
-    public void setAdAllianceFilterParams(AdAllianceFilterParams adAllianceFilterParams) {
-        this.adAllianceFilterParams = adAllianceFilterParams;
-    }
-
-    public String getUserExternalSource() {
-        return userExternalSource;
-    }
-
-    public void setUserExternalSource(String userExternalSource) {
-        this.userExternalSource = userExternalSource;
-    }
-
-    public String getShareLayer() {
-        return shareLayer;
-    }
-    public void setShareLayer(String shareLayer) {
-        this.shareLayer = shareLayer;
-    }
-
-    public String getRootSourceId() {
-        return rootSourceId;
-    }
-
-    public void setRootSourceId(String rootSourceId) {
-        this.rootSourceId = rootSourceId;
-    }
-
-    public String getRootSessionId() {
-        return rootSessionId;
-    }
-
-    public void setRootSessionId(String rootSessionId) {
-        this.rootSessionId = rootSessionId;
-    }
-
-//    public Boolean getInAdDirectionalScoreAb() {
-//        return isInAdDirectionalScoreAb;
-//    }
-//
-//    public void setInAdDirectionalScoreAb(Boolean inAdDirectionalScoreAb) {
-//        isInAdDirectionalScoreAb = inAdDirectionalScoreAb;
-//    }
-
-    public String getHotSenceType() {
-        return hotSenceType;
-    }
-
-    public void setHotSenceType(String hotSenceType) {
-        this.hotSenceType = hotSenceType;
-    }
-
-    public Integer getUserShareDepth() {
-        return userShareDepth;
-    }
-
-    public void setUserShareDepth(Integer userShareDepth) {
-        this.userShareDepth = userShareDepth;
-    }
-
-    public String getSenceType() {
-        return senceType;
-    }
-
-    public void setSenceType(String senceType) {
-        this.senceType = senceType;
-    }
-
-    public AlgLogParam getAlgLog() {
-        return algLog;
-    }
-
-    public void setAlgLog(AlgLogParam algLog) {
-        this.algLog = algLog;
-    }
-
-    public String getAdPlatformType() {
-        return adPlatformType;
-    }
-
-    public void setAdPlatformType(String adPlatformType) {
-        this.adPlatformType = adPlatformType;
-    }
-
-    public Boolean getFilterUser() {
-        return isFilterUser;
-    }
-
-    public void setFilterUser(Boolean filterUser) {
-        isFilterUser = filterUser;
-    }
-}

+ 0 - 24
core/src/main/java/com/tzld/ad/model/param/AlgLogParam.java

@@ -1,24 +0,0 @@
-package com.tzld.ad.model.param;
-
-import lombok.Data;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * 算法日志上报需要传递的参数
- */
-@Data
-public class AlgLogParam {
-
-    /**
-     * 记录创意与召回源的映射
-     */
-    private Map<Long, List<String>> creativeRecallSourceMap;
-
-    /**
-     * 用于区分是权重、引擎、保量、冷启
-     */
-    private String extractStrategy;
-
-}

+ 0 - 114
core/src/main/java/com/tzld/ad/model/po/AdCreativeCrowdTargetingInfo.java

@@ -1,114 +0,0 @@
-package com.tzld.ad.model.po;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.tzld.ad.model.param.AdAdParam;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * This class was generated by MyBatis Generator.
- * This class corresponds to the database table ad
- */
-@Data
-public class AdCreativeCrowdTargetingInfo {
-    private String cost;
-    private String view;
-    private String click;
-    private String clickRate;
-    private String targetConversion;
-    private String targetConversionCost;
-    private String targetConversionRate;
-    private String creativeId;
-    private String dateTimeStamp;
-
-    private String calPackageCost;
-
-    private String calRealClick;
-
-    private String calTargetConversion;
-
-    private String calView;
-    // 无曝光人群数据
-    private String noViewCalTargetConversion;
-
-    private String noViewCalView;
-
-    private String noViewCalRealClick;
-
-    private String noViewCalPackageCost;
-    // 有转化人群数据
-    private String haveConvCalTargetConversion;
-
-    private String haveConvCalView;
-
-    private String haveConvCalRealClick;
-
-    private String haveConvCalPackageCost;
-    // 有曝光无转化人群数据
-    private String haveViewNoConvCalTargetConversion;
-
-    private String haveViewNoConvCalView;
-
-    private String haveViewNoConvCalRealClick;
-
-    private String haveViewNoConvCalPackageCost;
-    
-
-    public AdCreativeCrowdTargetingInfo() {
-        this.cost = "0";
-        this.view = "0";
-        this.click = "0";
-        this.clickRate = "0";
-        this.targetConversion = "0";
-        this.targetConversionCost = "0";
-        this.targetConversionRate = "0";
-        this.calPackageCost = "0";
-        this.calRealClick = "0";
-        this.calTargetConversion = "0";
-        this.calView = "0";
-        this.noViewCalTargetConversion = "0";
-        this.noViewCalView = "0";
-        this.noViewCalRealClick = "0";
-        this.noViewCalPackageCost = "0";
-        this.haveConvCalTargetConversion = "0";
-        this.haveConvCalView = "0";
-        this.haveConvCalRealClick = "0";
-        this.haveConvCalPackageCost = "0";
-        this.haveViewNoConvCalTargetConversion = "0";
-        this.haveViewNoConvCalView = "0";
-        this.haveViewNoConvCalRealClick = "0";
-        this.haveViewNoConvCalPackageCost = "0";
-    }
-
-    public void resetAdCreativeTargetingInfo(int cost, int view, int click, double clickRate, int targetConversion,
-                                             int targetConversionCost, double targetConversionRate,
-                                             double calPackageCost, double calRealClick, int calTargetConversion, int calView,
-                                             double noViewCalPackageCost, double noViewCalRealClick, int noViewCalTargetConversion, int noViewCalView,
-                                             double haveConvCalPackageCost, double haveConvCalRealClick, int haveConvCalTargetConversion, int haveConvCalView,
-                                             double haveViewNoConvCalPackageCost, double haveViewNoConvCalRealClick, int haveViewNoConvCalTargetConversion, int haveViewNoConvCalView) {
-        this.cost = String.valueOf(cost);
-        this.view = String.valueOf(view);
-        this.click = String.valueOf(click);
-        this.clickRate = String.valueOf(clickRate);
-        this.targetConversion = String.valueOf(targetConversion);
-        this.targetConversionCost = String.valueOf(targetConversionCost);
-        this.targetConversionRate = String.valueOf(targetConversionRate);
-        this.calPackageCost = String.valueOf(calPackageCost);
-        this.calRealClick = String.valueOf(calRealClick);
-        this.calTargetConversion = String.valueOf(calTargetConversion);
-        this.calView = String.valueOf(calView);
-        this.noViewCalTargetConversion = String.valueOf(noViewCalTargetConversion);
-        this.noViewCalView = String.valueOf(noViewCalView);
-        this.noViewCalRealClick = String.valueOf(noViewCalRealClick);
-        this.noViewCalPackageCost = String.valueOf(noViewCalPackageCost);
-        this.haveConvCalTargetConversion = String.valueOf(haveConvCalTargetConversion);
-        this.haveConvCalView = String.valueOf(haveConvCalView);
-        this.haveConvCalRealClick = String.valueOf(haveConvCalRealClick);
-        this.haveConvCalPackageCost = String.valueOf(haveConvCalPackageCost);
-        this.haveViewNoConvCalTargetConversion = String.valueOf(haveViewNoConvCalTargetConversion);
-        this.haveViewNoConvCalView = String.valueOf(haveViewNoConvCalView);
-        this.haveViewNoConvCalRealClick = String.valueOf(haveViewNoConvCalRealClick);
-        this.haveViewNoConvCalPackageCost = String.valueOf(haveViewNoConvCalPackageCost);
-    }
-}

+ 0 - 63
core/src/main/java/com/tzld/ad/model/po/AdCreativeTargetingInfo.java

@@ -1,63 +0,0 @@
-package com.tzld.ad.model.po;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.tzld.ad.model.param.AdAdParam;
-import lombok.Data;
-
-import java.util.Date;
-
-/**
- * This class was generated by MyBatis Generator.
- * This class corresponds to the database table ad
- */
-@Data
-public class AdCreativeTargetingInfo {
-    private String cost;
-    private String view;
-    private String click;
-    private String clickRate;
-    private String targetConversion;
-    private String targetConversionCost;
-    private String targetConversionRate;
-    private String creativeId;
-    private String dateTimeStamp;
-
-    private String calPackageCost;
-
-    private String calRealClick;
-
-    private String calTargetConversion;
-
-    private String calView;
-
-
-    public AdCreativeTargetingInfo() {
-        this.cost = "0";
-        this.view = "0";
-        this.click = "0";
-        this.clickRate = "0";
-        this.targetConversion = "0";
-        this.targetConversionCost = "0";
-        this.targetConversionRate = "0";
-        this.calPackageCost = "0";
-        this.calRealClick = "0";
-        this.calTargetConversion = "0";
-        this.calView = "0";
-    }
-
-    public void resetAdCreativeTargetingInfo(int cost, int view, int click, double clickRate, int targetConversion,
-                                             int targetConversionCost, double targetConversionRate,
-                                             double calPackageCost, double calRealClick, int calTargetConversion, int calView) {
-        this.cost = String.valueOf(cost);
-        this.view = String.valueOf(view);
-        this.click = String.valueOf(click);
-        this.clickRate = String.valueOf(clickRate);
-        this.targetConversion = String.valueOf(targetConversion);
-        this.targetConversionCost = String.valueOf(targetConversionCost);
-        this.targetConversionRate = String.valueOf(targetConversionRate);
-        this.calPackageCost = String.valueOf(calPackageCost);
-        this.calRealClick = String.valueOf(calRealClick);
-        this.calTargetConversion = String.valueOf(calTargetConversion);
-        this.calView = String.valueOf(calView);
-    }
-}

+ 0 - 1023
core/src/main/java/com/tzld/ad/model/po/adput/AdAd.java

@@ -1,1023 +0,0 @@
-package com.tzld.ad.model.po.adput;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.tzld.ad.model.adplatformDto.AdPackageDataExt;
-import com.tzld.ad.model.adplatformDto.AdPlatformTacticsDTO;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- *
- * This class was generated by MyBatis Generator.
- * This class corresponds to the database table ad
- */
-public class AdAd {
-    /**
-     * Database Column Remarks:
-     *   主键id
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.id
-     *
-     * @mbg.generated
-     */
-    private Long id;
-
-    public AdPackageData getAdTargetingInfo() {
-        return adTargetingInfo;
-    }
-
-    public void setAdTargetingInfo(AdPackageDataExt adTargetingInfo) {
-        this.adTargetingInfo = adTargetingInfo;
-    }
-
-    private AdPackageDataExt adTargetingInfo;
-
-    /**
-     * 是否真的投放
-     */
-    private Boolean adPutStatus;
-    /**
-     * 没投放原因
-     */
-    private List<String> adPutStatusReason;
-
-    public Boolean getAdPutStatus() {
-        return adPutStatus;
-    }
-
-    public void setAdPutStatus(Boolean adPutStatus) {
-        this.adPutStatus = adPutStatus;
-    }
-
-    public List<String> getAdPutStatusReason() {
-        return adPutStatusReason;
-    }
-
-    public void setAdPutStatusReason(List<String> adPutStatusReason) {
-        this.adPutStatusReason = adPutStatusReason;
-    }
-
-    public AdPlatformTacticsDTO getTactics() {
-        return tactics;
-    }
-
-    public void setTactics(AdPlatformTacticsDTO tactics) {
-        this.tactics = tactics;
-    }
-
-    private AdPlatformTacticsDTO tactics;
-
-
-    /**
-     * Database Column Remarks:
-     *   所属投放计划Id
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.campaign_id
-     *
-     * @mbg.generated
-     */
-    private Long campaignId;
-
-    public String getCampaignName() {
-        return campaignName;
-    }
-
-    public void setCampaignName(String campaignName) {
-        this.campaignName = campaignName;
-    }
-
-    private String campaignName;
-
-
-    /**
-     * Database Column Remarks:
-     *   广告code/策略编码
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.ad_code
-     *
-     * @mbg.generated
-     */
-    private String adCode;
-
-    /**
-     * Database Column Remarks:
-     *   广告名称
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.ad_name
-     *
-     * @mbg.generated
-     */
-    private String adName;
-
-    /**
-     * Database Column Remarks:
-     *   版位(广告位Id)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.ad_pattern
-     *
-     * @mbg.generated
-     */
-    private Integer adPattern;
-
-    /**
-     * Database Column Remarks:
-     *   投放日期(开始)(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.issue_date_from
-     *
-     * @mbg.generated
-     */
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
-    private Date issueDateFrom;
-
-    /**
-     * Database Column Remarks:
-     *   投放日期(结束)(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.issue_date_to
-     *
-     * @mbg.generated
-     */
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd")
-    private Date issueDateTo;
-
-    /**
-     * Database Column Remarks:
-     *   起始时间(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.issue_time_from
-     *
-     * @mbg.generated
-     */
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "HH:mm:ss")
-    private Date issueTimeFrom;
-
-    /**
-     * Database Column Remarks:
-     *   结束时间(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.issue_time_to
-     *
-     * @mbg.generated
-     */
-    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "HH:mm:ss")
-    private Date issueTimeTo;
-
-    /**
-     * Database Column Remarks:
-     *   出价方式(0CPC 1CPM 2cpa竞价)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.bid_type
-     *
-     * @mbg.generated
-     */
-    private Integer bidType;
-
-    /**
-     * Database Column Remarks:
-     *   竞价cpa
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.bid_cpa
-     *
-     * @mbg.generated
-     */
-    private Double bidCpa;
-
-    /**
-     * Database Column Remarks:
-     *   竞价bid1(运营填写)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.bid_bid1
-     *
-     * @mbg.generated
-     */
-    private Double bidBid1;
-
-    /**
-     * Database Column Remarks:
-     *   竞价bid2(外部填写)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.bid_bid2
-     *
-     * @mbg.generated
-     */
-    private Double bidBid2;
-
-    /**
-     * Database Column Remarks:
-     *   出价
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.unit_price
-     *
-     * @mbg.generated
-     */
-    private Double unitPrice;
-
-    /**
-     * Database Column Remarks:
-     *   cpm/ocpa出价
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.new_bid_price
-     *
-     * @mbg.generated
-     */
-    private Double newBidPrice;
-
-    // 审核中的出价(非持久化字段),从 ad_bid_review 待审核记录的 now_bid 填充
-    private Double auditingBidPrice;
-
-    /**
-     * Database Column Remarks:
-     *   单日金额限制(空 不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.day_amount_limit
-     *
-     * @mbg.generated
-     */
-    private Double dayAmountLimit;
-
-    /**
-     * Database Column Remarks:
-     *   网络类型(逗号分割)(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.network_type
-     *
-     * @mbg.generated
-     */
-    private String networkType;
-
-    /**
-     * Database Column Remarks:
-     *   机型(逗号分割)(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.phone_model
-     *
-     * @mbg.generated
-     */
-    private String phoneModel;
-
-    /**
-     * Database Column Remarks:
-     *   视频标签(逗号分割)(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.video_tag
-     *
-     * @mbg.generated
-     */
-    private String videoTag;
-
-    /**
-     * Database Column Remarks:
-     *   地域(逗号分割)(空不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.territory
-     *
-     * @mbg.generated
-     */
-    private String territory;
-
-    /**
-     * Database Column Remarks:
-     *   状态(未投放,启用中,删除,已结束)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.status
-     *
-     * @mbg.generated
-     */
-    private String status;
-
-    /**
-     * Database Column Remarks:
-     *   是否删除(0正常 1删除)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.is_delete
-     *
-     * @mbg.generated
-     */
-    private Integer isDelete;
-
-    /**
-     * Database Column Remarks:
-     *   创建人
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.create_user
-     *
-     * @mbg.generated
-     */
-    private String createUser;
-
-    /**
-     * Database Column Remarks:
-     *   更新人
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.update_user
-     *
-     * @mbg.generated
-     */
-    private String updateUser;
-
-    /**
-     * Database Column Remarks:
-     *   创建时间
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.create_time
-     *
-     * @mbg.generated
-     */
-    private Date createTime;
-
-    /**
-     * Database Column Remarks:
-     *   更新时间
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column ad.update_time
-     *
-     * @mbg.generated
-     */
-    private Date updateTime;
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.id
-     *
-     * @return the value of ad.id
-     *
-     * @mbg.generated
-     */
-    public Long getId() {
-        return id;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.id
-     *
-     * @param id the value for ad.id
-     *
-     * @mbg.generated
-     */
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.campaign_id
-     *
-     * @return the value of ad.campaign_id
-     *
-     * @mbg.generated
-     */
-    public Long getCampaignId() {
-        return campaignId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.campaign_id
-     *
-     * @param campaignId the value for ad.campaign_id
-     *
-     * @mbg.generated
-     */
-    public void setCampaignId(Long campaignId) {
-        this.campaignId = campaignId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.ad_code
-     *
-     * @return the value of ad.ad_code
-     *
-     * @mbg.generated
-     */
-    public String getAdCode() {
-        return adCode;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.ad_code
-     *
-     * @param adCode the value for ad.ad_code
-     *
-     * @mbg.generated
-     */
-    public void setAdCode(String adCode) {
-        this.adCode = adCode;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.ad_name
-     *
-     * @return the value of ad.ad_name
-     *
-     * @mbg.generated
-     */
-    public String getAdName() {
-        return adName;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.ad_name
-     *
-     * @param adName the value for ad.ad_name
-     *
-     * @mbg.generated
-     */
-    public void setAdName(String adName) {
-        this.adName = adName;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.ad_pattern
-     *
-     * @return the value of ad.ad_pattern
-     *
-     * @mbg.generated
-     */
-    public Integer getAdPattern() {
-        return adPattern;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.ad_pattern
-     *
-     * @param adPattern the value for ad.ad_pattern
-     *
-     * @mbg.generated
-     */
-    public void setAdPattern(Integer adPattern) {
-        this.adPattern = adPattern;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.issue_date_from
-     *
-     * @return the value of ad.issue_date_from
-     *
-     * @mbg.generated
-     */
-    public Date getIssueDateFrom() {
-        return issueDateFrom;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.issue_date_from
-     *
-     * @param issueDateFrom the value for ad.issue_date_from
-     *
-     * @mbg.generated
-     */
-    public void setIssueDateFrom(Date issueDateFrom) {
-        this.issueDateFrom = issueDateFrom;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.issue_date_to
-     *
-     * @return the value of ad.issue_date_to
-     *
-     * @mbg.generated
-     */
-    public Date getIssueDateTo() {
-        return issueDateTo;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.issue_date_to
-     *
-     * @param issueDateTo the value for ad.issue_date_to
-     *
-     * @mbg.generated
-     */
-    public void setIssueDateTo(Date issueDateTo) {
-        this.issueDateTo = issueDateTo;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.issue_time_from
-     *
-     * @return the value of ad.issue_time_from
-     *
-     * @mbg.generated
-     */
-    public Date getIssueTimeFrom() {
-        return issueTimeFrom;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.issue_time_from
-     *
-     * @param issueTimeFrom the value for ad.issue_time_from
-     *
-     * @mbg.generated
-     */
-    public void setIssueTimeFrom(Date issueTimeFrom) {
-        this.issueTimeFrom = issueTimeFrom;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.issue_time_to
-     *
-     * @return the value of ad.issue_time_to
-     *
-     * @mbg.generated
-     */
-    public Date getIssueTimeTo() {
-        return issueTimeTo;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.issue_time_to
-     *
-     * @param issueTimeTo the value for ad.issue_time_to
-     *
-     * @mbg.generated
-     */
-    public void setIssueTimeTo(Date issueTimeTo) {
-        this.issueTimeTo = issueTimeTo;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.bid_type
-     *
-     * @return the value of ad.bid_type
-     *
-     * @mbg.generated
-     */
-    public Integer getBidType() {
-        return bidType;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.bid_type
-     *
-     * @param bidType the value for ad.bid_type
-     *
-     * @mbg.generated
-     */
-    public void setBidType(Integer bidType) {
-        this.bidType = bidType;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.bid_cpa
-     *
-     * @return the value of ad.bid_cpa
-     *
-     * @mbg.generated
-     */
-    public Double getBidCpa() {
-        return bidCpa;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.bid_cpa
-     *
-     * @param bidCpa the value for ad.bid_cpa
-     *
-     * @mbg.generated
-     */
-    public void setBidCpa(Double bidCpa) {
-        this.bidCpa = bidCpa;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.bid_bid1
-     *
-     * @return the value of ad.bid_bid1
-     *
-     * @mbg.generated
-     */
-    public Double getBidBid1() {
-        return bidBid1;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.bid_bid1
-     *
-     * @param bidBid1 the value for ad.bid_bid1
-     *
-     * @mbg.generated
-     */
-    public void setBidBid1(Double bidBid1) {
-        this.bidBid1 = bidBid1;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.bid_bid2
-     *
-     * @return the value of ad.bid_bid2
-     *
-     * @mbg.generated
-     */
-    public Double getBidBid2() {
-        return bidBid2;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.bid_bid2
-     *
-     * @param bidBid2 the value for ad.bid_bid2
-     *
-     * @mbg.generated
-     */
-    public void setBidBid2(Double bidBid2) {
-        this.bidBid2 = bidBid2;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.unit_price
-     *
-     * @return the value of ad.unit_price
-     *
-     * @mbg.generated
-     */
-    public Double getUnitPrice() {
-        return unitPrice;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.unit_price
-     *
-     * @param unitPrice the value for ad.unit_price
-     *
-     * @mbg.generated
-     */
-    public void setUnitPrice(Double unitPrice) {
-        this.unitPrice = unitPrice;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.new_bid_price
-     *
-     * @return the value of ad.new_bid_price
-     *
-     * @mbg.generated
-     */
-    public Double getNewBidPrice() {
-        return newBidPrice;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.new_bid_price
-     *
-     * @param newBidPrice the value for ad.new_bid_price
-     *
-     * @mbg.generated
-     */
-    public void setNewBidPrice(Double newBidPrice) {
-        this.newBidPrice = newBidPrice;
-    }
-
-    public Double getAuditingBidPrice() {
-        return auditingBidPrice;
-    }
-
-    public void setAuditingBidPrice(Double auditingBidPrice) {
-        this.auditingBidPrice = auditingBidPrice;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.day_amount_limit
-     *
-     * @return the value of ad.day_amount_limit
-     *
-     * @mbg.generated
-     */
-    public Double getDayAmountLimit() {
-        return dayAmountLimit;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.day_amount_limit
-     *
-     * @param dayAmountLimit the value for ad.day_amount_limit
-     *
-     * @mbg.generated
-     */
-    public void setDayAmountLimit(Double dayAmountLimit) {
-        this.dayAmountLimit = dayAmountLimit;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.network_type
-     *
-     * @return the value of ad.network_type
-     *
-     * @mbg.generated
-     */
-    public String getNetworkType() {
-        return networkType;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.network_type
-     *
-     * @param networkType the value for ad.network_type
-     *
-     * @mbg.generated
-     */
-    public void setNetworkType(String networkType) {
-        this.networkType = networkType;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.phone_model
-     *
-     * @return the value of ad.phone_model
-     *
-     * @mbg.generated
-     */
-    public String getPhoneModel() {
-        return phoneModel;
-    }
-
-    public String getVideoTag() {
-        return videoTag;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.phone_model
-     *
-     * @param phoneModel the value for ad.phone_model
-     *
-     * @mbg.generated
-     */
-    public void setPhoneModel(String phoneModel) {
-        this.phoneModel = phoneModel;
-    }
-
-    public void setVideoTag(String videoTag) {
-        this.videoTag = videoTag;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.territory
-     *
-     * @return the value of ad.territory
-     *
-     * @mbg.generated
-     */
-    public String getTerritory() {
-        return territory;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.territory
-     *
-     * @param territory the value for ad.territory
-     *
-     * @mbg.generated
-     */
-    public void setTerritory(String territory) {
-        this.territory = territory;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.status
-     *
-     * @return the value of ad.status
-     *
-     * @mbg.generated
-     */
-    public String getStatus() {
-        return status;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.status
-     *
-     * @param status the value for ad.status
-     *
-     * @mbg.generated
-     */
-    public void setStatus(String status) {
-        this.status = status;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.is_delete
-     *
-     * @return the value of ad.is_delete
-     *
-     * @mbg.generated
-     */
-    public Integer getIsDelete() {
-        return isDelete;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.is_delete
-     *
-     * @param isDelete the value for ad.is_delete
-     *
-     * @mbg.generated
-     */
-    public void setIsDelete(Integer isDelete) {
-        this.isDelete = isDelete;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.create_user
-     *
-     * @return the value of ad.create_user
-     *
-     * @mbg.generated
-     */
-    public String getCreateUser() {
-        return createUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.create_user
-     *
-     * @param createUser the value for ad.create_user
-     *
-     * @mbg.generated
-     */
-    public void setCreateUser(String createUser) {
-        this.createUser = createUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.update_user
-     *
-     * @return the value of ad.update_user
-     *
-     * @mbg.generated
-     */
-    public String getUpdateUser() {
-        return updateUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.update_user
-     *
-     * @param updateUser the value for ad.update_user
-     *
-     * @mbg.generated
-     */
-    public void setUpdateUser(String updateUser) {
-        this.updateUser = updateUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.create_time
-     *
-     * @return the value of ad.create_time
-     *
-     * @mbg.generated
-     */
-    public Date getCreateTime() {
-        return createTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.create_time
-     *
-     * @param createTime the value for ad.create_time
-     *
-     * @mbg.generated
-     */
-    public void setCreateTime(Date createTime) {
-        this.createTime = createTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column ad.update_time
-     *
-     * @return the value of ad.update_time
-     *
-     * @mbg.generated
-     */
-    public Date getUpdateTime() {
-        return updateTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column ad.update_time
-     *
-     * @param updateTime the value for ad.update_time
-     *
-     * @mbg.generated
-     */
-    public void setUpdateTime(Date updateTime) {
-        this.updateTime = updateTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table ad
-     *
-     * @mbg.generated
-     */
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", campaignId=").append(campaignId);
-        sb.append(", adCode=").append(adCode);
-        sb.append(", adName=").append(adName);
-        sb.append(", adPattern=").append(adPattern);
-        sb.append(", issueDateFrom=").append(issueDateFrom);
-        sb.append(", issueDateTo=").append(issueDateTo);
-        sb.append(", issueTimeFrom=").append(issueTimeFrom);
-        sb.append(", issueTimeTo=").append(issueTimeTo);
-        sb.append(", bidType=").append(bidType);
-        sb.append(", bidCpa=").append(bidCpa);
-        sb.append(", bidBid1=").append(bidBid1);
-        sb.append(", bidBid2=").append(bidBid2);
-        sb.append(", unitPrice=").append(unitPrice);
-        sb.append(", newBidPrice=").append(newBidPrice);
-        sb.append(", dayAmountLimit=").append(dayAmountLimit);
-        sb.append(", networkType=").append(networkType);
-        sb.append(", phoneModel=").append(phoneModel);
-        sb.append(", videoTag=").append(videoTag);
-        sb.append(", territory=").append(territory);
-        sb.append(", status=").append(status);
-        sb.append(", isDelete=").append(isDelete);
-        sb.append(", createUser=").append(createUser);
-        sb.append(", updateUser=").append(updateUser);
-        sb.append(", createTime=").append(createTime);
-        sb.append(", updateTime=").append(updateTime);
-        sb.append("]");
-        return sb.toString();
-    }
-}

+ 0 - 806
core/src/main/java/com/tzld/ad/model/po/adput/AdPackageData.java

@@ -1,806 +0,0 @@
-package com.tzld.ad.model.po.adput;
-
-import com.tzld.ad.enums.AdStructureTypeEnum;
-
-import java.util.Date;
-
-/**
- *
- * This class was generated by MyBatis Generator.
- * This class corresponds to the database table package_data
- */
-public class AdPackageData {
-    /**
-     * Database Column Remarks:
-     *   主键id
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.id
-     *
-     * @mbg.generated
-     */
-    private Long id;
-
-    /**
-     * Database Column Remarks:
-     *   创意id
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.creative_id
-     *
-     * @mbg.generated
-     */
-    private Long creativeId;
-
-    /**
-     * Database Column Remarks:
-     *   广告id
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.ad_id
-     *
-     * @mbg.generated
-     */
-    private Long adId;
-
-    /**
-     * Database Column Remarks:
-     *   计划id
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.campaign_id
-     *
-     * @mbg.generated
-     */
-    private Long campaignId;
-
-    /**
-     * Database Column Remarks:
-     *   花费(空 不限制)(包装)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.cost
-     *
-     * @mbg.generated
-     */
-    private Double cost;
-
-    /**
-     * Database Column Remarks:
-     * 花费
-     * <p>
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.cost_real
-     *
-     * @mbg.generated
-     */
-    private Double costReal;
-
-    /**
-     * Database Column Remarks:
-     *   曝光(空 不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.view
-     *
-     * @mbg.generated
-     */
-    private Long view;
-
-    /**
-     * Database Column Remarks:
-     *   点击(空 不限制)(包装)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.click
-     *
-     * @mbg.generated
-     */
-    private Long click;
-
-    /**
-     * Database Column Remarks:
-     *   点击数
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.click_real
-     *
-     * @mbg.generated
-     */
-    private Long clickReal;
-
-    /**
-     * Database Column Remarks:
-     *   点击率(空 不限制)(包装)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.click_rate
-     *
-     * @mbg.generated
-     */
-    private Double clickRate;
-
-    /**
-     * Database Column Remarks:
-     *   点击均价(空 不限制)(包装)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.cpc
-     *
-     * @mbg.generated
-     */
-    private Double cpc;
-
-    /**
-     * Database Column Remarks:
-     *   目标转化量(空 不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.target_conversion
-     *
-     * @mbg.generated
-     */
-    private Long targetConversion;
-
-    /**
-     * Database Column Remarks:
-     *   目标转化成本(空 不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.target_conversion_cost
-     *
-     * @mbg.generated
-     */
-    private Double targetConversionCost;
-
-    /**
-     * Database Column Remarks:
-     *   目标转化率(空 不限制)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.target_conversion_rate
-     *
-     * @mbg.generated
-     */
-    private Double targetConversionRate;
-
-    /**
-     * Database Column Remarks:
-     *   所属日期
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.dt
-     *
-     * @mbg.generated
-     */
-    private Date dt;
-
-    /**
-     * Database Column Remarks:
-     *   状态(未投放,启用中,删除)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.status
-     *
-     * @mbg.generated
-     */
-    private String status;
-
-    /**
-     * Database Column Remarks:
-     *   是否删除(0正常 1删除)
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.is_delete
-     *
-     * @mbg.generated
-     */
-    private Integer isDelete;
-
-    /**
-     * Database Column Remarks:
-     *   创建人
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.create_user
-     *
-     * @mbg.generated
-     */
-    private String createUser;
-
-    /**
-     * Database Column Remarks:
-     *   更新人
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.update_user
-     *
-     * @mbg.generated
-     */
-    private String updateUser;
-
-    /**
-     * Database Column Remarks:
-     *   创建时间
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.create_time
-     *
-     * @mbg.generated
-     */
-    private Date createTime;
-
-    /**
-     * Database Column Remarks:
-     *   更新时间
-     *
-     * This field was generated by MyBatis Generator.
-     * This field corresponds to the database column package_data.update_time
-     *
-     * @mbg.generated
-     */
-    private Date updateTime;
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.id
-     *
-     * @return the value of package_data.id
-     *
-     * @mbg.generated
-     */
-    public Long getId() {
-        return id;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.id
-     *
-     * @param id the value for package_data.id
-     *
-     * @mbg.generated
-     */
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.creative_id
-     *
-     * @return the value of package_data.creative_id
-     *
-     * @mbg.generated
-     */
-    public Long getCreativeId() {
-        return creativeId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.creative_id
-     *
-     * @param creativeId the value for package_data.creative_id
-     *
-     * @mbg.generated
-     */
-    public void setCreativeId(Long creativeId) {
-        this.creativeId = creativeId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.ad_id
-     *
-     * @return the value of package_data.ad_id
-     *
-     * @mbg.generated
-     */
-    public Long getAdId() {
-        return adId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.ad_id
-     *
-     * @param adId the value for package_data.ad_id
-     *
-     * @mbg.generated
-     */
-    public void setAdId(Long adId) {
-        this.adId = adId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.campaign_id
-     *
-     * @return the value of package_data.campaign_id
-     *
-     * @mbg.generated
-     */
-    public Long getCampaignId() {
-        return campaignId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.campaign_id
-     *
-     * @param campaignId the value for package_data.campaign_id
-     *
-     * @mbg.generated
-     */
-    public void setCampaignId(Long campaignId) {
-        this.campaignId = campaignId;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.cost
-     *
-     * @return the value of package_data.cost
-     *
-     * @mbg.generated
-     */
-    public Double getCost() {
-        return cost;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.cost
-     *
-     * @param cost the value for package_data.cost
-     *
-     * @mbg.generated
-     */
-    public void setCost(Double cost) {
-        this.cost = cost;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.cost_real
-     *
-     * @return the value of package_data.cost_real
-     * @mbg.generated
-     */
-    public Double getCostReal() {
-        return costReal;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.cost_real
-     *
-     * @param costReal the value for package_data.cost_real
-     * @mbg.generated
-     */
-    public void setCostReal(Double costReal) {
-        this.costReal = costReal;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.view
-     *
-     * @return the value of package_data.view
-     *
-     * @mbg.generated
-     */
-    public Long getView() {
-        return view;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.view
-     *
-     * @param view the value for package_data.view
-     *
-     * @mbg.generated
-     */
-    public void setView(Long view) {
-        this.view = view;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.click
-     *
-     * @return the value of package_data.click
-     *
-     * @mbg.generated
-     */
-    public Long getClick() {
-        return click;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.click
-     *
-     * @param click the value for package_data.click
-     *
-     * @mbg.generated
-     */
-    public void setClick(Long click) {
-        this.click = click;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.click_real
-     *
-     * @return the value of package_data.click_real
-     *
-     * @mbg.generated
-     */
-    public Long getClickReal() {
-        return clickReal;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.click_real
-     *
-     * @param clickReal the value for package_data.click_real
-     * @mbg.generated
-     */
-    public void setClickReal(Long clickReal) {
-        this.clickReal = clickReal;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.click_rate
-     *
-     * @return the value of package_data.click_rate
-     *
-     * @mbg.generated
-     */
-    public Double getClickRate() {
-        return clickRate;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.click_rate
-     *
-     * @param clickRate the value for package_data.click_rate
-     *
-     * @mbg.generated
-     */
-    public void setClickRate(Double clickRate) {
-        this.clickRate = clickRate;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.cpc
-     *
-     * @return the value of package_data.cpc
-     *
-     * @mbg.generated
-     */
-    public Double getCpc() {
-        return cpc;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.cpc
-     *
-     * @param cpc the value for package_data.cpc
-     *
-     * @mbg.generated
-     */
-    public void setCpc(Double cpc) {
-        this.cpc = cpc;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.target_conversion
-     *
-     * @return the value of package_data.target_conversion
-     *
-     * @mbg.generated
-     */
-    public Long getTargetConversion() {
-        return targetConversion;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.target_conversion
-     *
-     * @param targetConversion the value for package_data.target_conversion
-     *
-     * @mbg.generated
-     */
-    public void setTargetConversion(Long targetConversion) {
-        this.targetConversion = targetConversion;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.target_conversion_cost
-     *
-     * @return the value of package_data.target_conversion_cost
-     *
-     * @mbg.generated
-     */
-    public Double getTargetConversionCost() {
-        return targetConversionCost;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.target_conversion_cost
-     *
-     * @param targetConversionCost the value for package_data.target_conversion_cost
-     *
-     * @mbg.generated
-     */
-    public void setTargetConversionCost(Double targetConversionCost) {
-        this.targetConversionCost = targetConversionCost;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.target_conversion_rate
-     *
-     * @return the value of package_data.target_conversion_rate
-     *
-     * @mbg.generated
-     */
-    public Double getTargetConversionRate() {
-        return targetConversionRate;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.target_conversion_rate
-     *
-     * @param targetConversionRate the value for package_data.target_conversion_rate
-     *
-     * @mbg.generated
-     */
-    public void setTargetConversionRate(Double targetConversionRate) {
-        this.targetConversionRate = targetConversionRate;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.dt
-     *
-     * @return the value of package_data.dt
-     *
-     * @mbg.generated
-     */
-    public Date getDt() {
-        return dt;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.dt
-     *
-     * @param dt the value for package_data.dt
-     *
-     * @mbg.generated
-     */
-    public void setDt(Date dt) {
-        this.dt = dt;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.status
-     *
-     * @return the value of package_data.status
-     *
-     * @mbg.generated
-     */
-    public String getStatus() {
-        return status;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.status
-     *
-     * @param status the value for package_data.status
-     *
-     * @mbg.generated
-     */
-    public void setStatus(String status) {
-        this.status = status;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.is_delete
-     *
-     * @return the value of package_data.is_delete
-     *
-     * @mbg.generated
-     */
-    public Integer getIsDelete() {
-        return isDelete;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.is_delete
-     *
-     * @param isDelete the value for package_data.is_delete
-     *
-     * @mbg.generated
-     */
-    public void setIsDelete(Integer isDelete) {
-        this.isDelete = isDelete;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.create_user
-     *
-     * @return the value of package_data.create_user
-     *
-     * @mbg.generated
-     */
-    public String getCreateUser() {
-        return createUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.create_user
-     *
-     * @param createUser the value for package_data.create_user
-     *
-     * @mbg.generated
-     */
-    public void setCreateUser(String createUser) {
-        this.createUser = createUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.update_user
-     *
-     * @return the value of package_data.update_user
-     *
-     * @mbg.generated
-     */
-    public String getUpdateUser() {
-        return updateUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.update_user
-     *
-     * @param updateUser the value for package_data.update_user
-     *
-     * @mbg.generated
-     */
-    public void setUpdateUser(String updateUser) {
-        this.updateUser = updateUser;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.create_time
-     *
-     * @return the value of package_data.create_time
-     *
-     * @mbg.generated
-     */
-    public Date getCreateTime() {
-        return createTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.create_time
-     *
-     * @param createTime the value for package_data.create_time
-     *
-     * @mbg.generated
-     */
-    public void setCreateTime(Date createTime) {
-        this.createTime = createTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method returns the value of the database column package_data.update_time
-     *
-     * @return the value of package_data.update_time
-     *
-     * @mbg.generated
-     */
-    public Date getUpdateTime() {
-        return updateTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method sets the value of the database column package_data.update_time
-     *
-     * @param updateTime the value for package_data.update_time
-     *
-     * @mbg.generated
-     */
-    public void setUpdateTime(Date updateTime) {
-        this.updateTime = updateTime;
-    }
-
-    /**
-     * This method was generated by MyBatis Generator.
-     * This method corresponds to the database table package_data
-     *
-     * @mbg.generated
-     */
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", creativeId=").append(creativeId);
-        sb.append(", adId=").append(adId);
-        sb.append(", campaignId=").append(campaignId);
-        sb.append(", cost=").append(cost);
-        sb.append(", costReal=").append(costReal);
-        sb.append(", view=").append(view);
-        sb.append(", click=").append(click);
-        sb.append(", clickReal=").append(clickReal);
-        sb.append(", clickRate=").append(clickRate);
-        sb.append(", cpc=").append(cpc);
-        sb.append(", targetConversion=").append(targetConversion);
-        sb.append(", targetConversionCost=").append(targetConversionCost);
-        sb.append(", targetConversionRate=").append(targetConversionRate);
-        sb.append(", dt=").append(dt);
-        sb.append(", status=").append(status);
-        sb.append(", isDelete=").append(isDelete);
-        sb.append(", createUser=").append(createUser);
-        sb.append(", updateUser=").append(updateUser);
-        sb.append(", createTime=").append(createTime);
-        sb.append(", updateTime=").append(updateTime);
-        sb.append("]");
-        return sb.toString();
-    }
-
-    public static AdPackageData getEmptyInstance(Long itemId, AdStructureTypeEnum enumVal){
-        AdPackageData adPackageData=new AdPackageData();
-        switch (enumVal) {
-            case CAMPAIGN:
-                adPackageData.setCampaignId(itemId);
-                break;
-            case AD:
-                adPackageData.setAdId(itemId);
-                break;
-            case CREATIVE:
-                adPackageData.setCreativeId(itemId);
-                break;
-        }
-        adPackageData.setCost(0d);
-        adPackageData.setView(0L);
-        adPackageData.setClick(0L);
-        adPackageData.setClickRate(0d);
-        adPackageData.setTargetConversion(0L);
-        adPackageData.setTargetConversionRate(0d);
-        adPackageData.setTargetConversionCost(0d);
-        adPackageData.setCostReal(0d);
-        adPackageData.setClickReal(0L);
-        return adPackageData;
-    }
-}

+ 0 - 243
core/src/main/java/com/tzld/ad/model/vo/AdPlatformFilterLogVo.java

@@ -1,243 +0,0 @@
-package com.tzld.ad.model.vo;
-
-public class AdPlatformFilterLogVo {
-
-
-    private String adCode;
-
-    private Long adId;
-    /**
-     * 广告主余额
-     */
-    private Boolean bInsufficientBalance;
-    /**
-     * 日预算
-     */
-    private Boolean cDayAmountLimit;
-    /**
-     * 广告定向
-     */
-    private Boolean dTacticsFilter;
-
-    private Boolean filterUser;
-
-    private Boolean problemProvinceFilter;
-
-    private Boolean filterByHouZhuan;
-    /**
-     * 实验过滤
-     */
-    private String filterByExperiment;
-
-    private Integer positionId;
-
-    private Boolean kPositionId;
-
-    private Boolean lDayLimitViewCount;
-
-    private Boolean filterByDistributeLimit;
-
-    private Long checkIsLimitTime;
-
-    private Long amountLessThanZeroTime;
-
-    private Long checkIsDayLimitCountTime;
-    private Long checkIsDayLimitViewCountTime;
-
-    private Long tacticsTime;
-
-    private String tacticsKey;
-
-    private Long getAdAdvertiserBidTypeTime;
-
-    private Long checkIsDayLimitCountCpcTime;
-
-    private Long checkIsDayLimitCountElseTime;
-
-    private Long isLimitCountTime;
-
-
-    public Boolean getFilterByDistributeLimit() {
-        return filterByDistributeLimit;
-    }
-
-    public void setFilterByDistributeLimit(Boolean filterByDistributeLimit) {
-        this.filterByDistributeLimit = filterByDistributeLimit;
-    }
-
-    public Boolean getFilterByHouZhuan() {
-        return filterByHouZhuan;
-    }
-
-    public void setFilterByHouZhuan(Boolean filterByHouZhuan) {
-        this.filterByHouZhuan = filterByHouZhuan;
-    }
-
-    public Boolean getlDayLimitViewCount() {
-        return lDayLimitViewCount;
-    }
-
-    public void setlDayLimitViewCount(Boolean lDayLimitViewCount) {
-        this.lDayLimitViewCount = lDayLimitViewCount;
-    }
-
-    public Boolean getbInsufficientBalance() {
-        return bInsufficientBalance;
-    }
-
-    public void setbInsufficientBalance(Boolean bInsufficientBalance) {
-        this.bInsufficientBalance = bInsufficientBalance;
-    }
-
-    public String getFilterByExperiment() {
-        return filterByExperiment;
-    }
-
-    public void setFilterByExperiment(String filterByExperiment) {
-        this.filterByExperiment = filterByExperiment;
-    }
-
-    public Long getCheckIsDayLimitViewCountTime() {
-        return checkIsDayLimitViewCountTime;
-    }
-
-    public void setCheckIsDayLimitViewCountTime(Long checkIsDayLimitViewCountTime) {
-        this.checkIsDayLimitViewCountTime = checkIsDayLimitViewCountTime;
-    }
-
-    public Boolean getcDayAmountLimit() {
-        return cDayAmountLimit;
-    }
-
-    public void setcDayAmountLimit(Boolean cDayAmountLimit) {
-        this.cDayAmountLimit = cDayAmountLimit;
-    }
-
-    public Boolean getdTacticsFilter() {
-        return dTacticsFilter;
-    }
-
-    public void setdTacticsFilter(Boolean dTacticsFilter) {
-        this.dTacticsFilter = dTacticsFilter;
-    }
-
-    public String getAdCode() {
-        return adCode;
-    }
-
-    public void setAdCode(String adCode) {
-        this.adCode = adCode;
-    }
-
-    public Long getAdId() {
-        return adId;
-    }
-
-    public void setAdId(Long adId) {
-        this.adId = adId;
-    }
-
-    public Boolean getkPositionId() {
-        return kPositionId;
-    }
-
-    public void setkPositionId(Boolean kPositionId) {
-        this.kPositionId = kPositionId;
-    }
-
-    public Long getCheckIsLimitTime() {
-        return checkIsLimitTime;
-    }
-
-    public void setCheckIsLimitTime(Long checkIsLimitTime) {
-        this.checkIsLimitTime = checkIsLimitTime;
-    }
-
-    public Long getAmountLessThanZeroTime() {
-        return amountLessThanZeroTime;
-    }
-
-    public void setAmountLessThanZeroTime(Long amountLessThanZeroTime) {
-        this.amountLessThanZeroTime = amountLessThanZeroTime;
-    }
-
-    public Long getCheckIsDayLimitCountTime() {
-        return checkIsDayLimitCountTime;
-    }
-
-    public void setCheckIsDayLimitCountTime(Long checkIsDayLimitCountTime) {
-        this.checkIsDayLimitCountTime = checkIsDayLimitCountTime;
-    }
-
-    public Long getTacticsTime() {
-        return tacticsTime;
-    }
-
-    public void setTacticsTime(Long tacticsTime) {
-        this.tacticsTime = tacticsTime;
-    }
-
-    public String getTacticsKey() {
-        return tacticsKey;
-    }
-
-    public void setTacticsKey(String tacticsKey) {
-        this.tacticsKey = tacticsKey;
-    }
-
-    public Long getGetAdAdvertiserBidTypeTime() {
-        return getAdAdvertiserBidTypeTime;
-    }
-
-    public void setGetAdAdvertiserBidTypeTime(Long getAdAdvertiserBidTypeTime) {
-        this.getAdAdvertiserBidTypeTime = getAdAdvertiserBidTypeTime;
-    }
-
-    public Long getCheckIsDayLimitCountCpcTime() {
-        return checkIsDayLimitCountCpcTime;
-    }
-
-    public void setCheckIsDayLimitCountCpcTime(Long checkIsDayLimitCountCpcTime) {
-        this.checkIsDayLimitCountCpcTime = checkIsDayLimitCountCpcTime;
-    }
-
-    public Long getCheckIsDayLimitCountElseTime() {
-        return checkIsDayLimitCountElseTime;
-    }
-
-    public void setCheckIsDayLimitCountElseTime(Long checkIsDayLimitCountElseTime) {
-        this.checkIsDayLimitCountElseTime = checkIsDayLimitCountElseTime;
-    }
-
-    public Long getIsLimitCountTime() {
-        return isLimitCountTime;
-    }
-
-    public void setIsLimitCountTime(Long isLimitCountTime) {
-        this.isLimitCountTime = isLimitCountTime;
-    }
-
-    public Boolean getFilterUser() {
-        return filterUser;
-    }
-
-    public void setFilterUser(Boolean filterUser) {
-        this.filterUser = filterUser;
-    }
-
-    public Integer getPositionId() {
-        return positionId;
-    }
-
-    public void setPositionId(Integer positionId) {
-        this.positionId = positionId;
-    }
-
-    public Boolean getProblemProvinceFilter() {
-        return problemProvinceFilter;
-    }
-
-    public void setProblemProvinceFilter(Boolean problemProvinceFilter) {
-        this.problemProvinceFilter = problemProvinceFilter;
-    }
-}

+ 0 - 829
core/src/main/java/com/tzld/ad/model/vo/AdPlatformRequestLogVo.java

@@ -1,829 +0,0 @@
-package com.tzld.ad.model.vo;
-
-import com.tzld.ad.enums.AdOwnTypeEnum;
-
-import java.util.List;
-import java.util.Map;
-
-public class AdPlatformRequestLogVo {
-
-
-    private Integer appType;
-
-    private String abCode;
-
-    private String requestId;
-
-    private String mid;
-    /**
-     * 是否展示广告
-     */
-    private Boolean aIsShowAd;
-
-    private Boolean fIsInFlow;
-
-    private Boolean eHavePlatformAd;
-
-    private Boolean gPositionId;
-
-    private Long positionId;
-
-    private Boolean iBlackUid;
-
-    private List<AdPlatformFilterLogVo> requestAds;
-
-    private Integer adsSize;
-
-    private String recallTag;
-
-    private Long showAdTime;
-
-    private Long allTime;
-
-    private Long recallTime;
-
-    private Long lengQiRecallTime;
-
-    private Long lengQiRankTime;
-
-    private Long adDistributeQueryTime;
-
-    private Long filterRunningPlansTimes;
-
-    private Long getEfficientAdsTime;
-
-    private Long getCreativeVoByListTime;
-
-    private Long getCreativeVoByListWeightTime;
-
-    private Long getCreativeVoByListAdEngineTime;
-
-    private Long getCreativeVoByListAdEngineTimeData;
-
-
-    private List<AdOwnTypeEnum> recalls;
-
-    private Map<String,String> blackStrategyLog;
-
-    private Map<String,String> timeWatchers;
-
-    private Long uid;
-
-//    private Long getCreativeIdListGetDtosTime;
-//
-//    private Long getCreativeIdListCpasTime;
-//
-//    private Long getCreativeIdListCpmsTime;
-//
-//    private Long getCreativeIdListResultTime;
-//
-//    private Long getCreativeIdListRecallTime;
-
-    private String rootSessionId;
-
-    private String rootSourceId;
-
-    private Integer userShareDepth;
-
-    private String subSessionId;
-
-    private String pqtId;
-
-    private Long videoId;
-
-    private String videoTag;
-
-    private String showCreativeCode;
-
-
-    private String profession;
-
-    private String category;
-
-    /** 新行业Id(ad_profession.id) */
-    private Long adProfessionId;
-    /** 新行业名称 */
-    private String adProfessionName;
-    /** 新品类Id(ad_category.id) */
-    private Long adCategoryId;
-    /** 新品类名称 */
-    private String adCategoryName;
-    /** SKU Id(ad_sku.id) */
-    private Long adSkuId;
-    /** SKU名称 */
-    private String adSkuName;
-    /** SKU编码(ad_sku.sku_code) */
-    private String adSkuCode;
-
-    private Double ecpm;
-
-    private String extractStrategy;
-
-    /**
-     * 是否具备冷启参与资格(入口前置条件)
-     */
-    private Boolean coldEligible;
-
-    /**
-     * 是否命中冷启入口抽样
-     */
-    private Boolean coldEntryHit;
-
-    /**
-     * 冷启召回是否非空
-     */
-    private Boolean coldRecallNonEmpty;
-
-    private Boolean lowCpmFilter;
-
-    /**
-     * 315 问题省份过滤
-     */
-    private Boolean problemProvinceFilter;
-
-    private String beforeProblemProvinceFilterAdCode;
-
-    private String beforeProblemProvinceFilterCreativeCode;
-
-    private Boolean ipSpiderFilter;
-
-    private String sourceIp;
-
-    private Long afterFilterAdSizes;
-
-    private Integer beforeFilterAdSizes;
-
-    private Integer throwsCount;
-
-    private Integer bidCreativeSizes;
-
-    private String beforeLowCpmFilterCreativeCode;
-
-    private String lowEcpmAdType;
-
-    private Boolean showLowEcpmAd;
-
-    private String coldLayer;
-
-    private Integer coldCreativeSize;
-
-    private Map<String,Object> engineInfo;
-
-    private Map<String,Object> ecmpInfo;
-
-    private Map<String,Object> otherInfo;
-
-    private Map<String, Object> coldStartSelectCreative;
-
-    private String screenKey;
-
-    private String coefficientRate;
-
-    private Double filterEcpm;
-
-    // 客户 id
-    private Long customerId;
-
-    private String hotSenceType;
-
-    public String getHotSenceType() {
-        return hotSenceType;
-    }
-
-    public void setHotSenceType(String hotSenceType) {
-        this.hotSenceType = hotSenceType;
-    }
-
-    public Long getCustomerId() {
-        return customerId;
-    }
-
-    public void setCustomerId(Long customerId) {
-        this.customerId = customerId;
-    }
-
-    public String getCoefficientRate() {
-        return coefficientRate;
-    }
-
-    public void setCoefficientRate(String coefficientRate) {
-        this.coefficientRate = coefficientRate;
-    }
-
-    public Double getFilterEcpm() {
-        return filterEcpm;
-    }
-
-    public void setFilterEcpm(Double filterEcpm) {
-        this.filterEcpm = filterEcpm;
-    }
-
-    public String getScreenKey() {
-        return screenKey;
-    }
-
-    public void setScreenKey(String screenKey) {
-        this.screenKey = screenKey;
-    }
-
-    public Map<String, Object> getOtherInfo() {
-
-        return otherInfo;
-    }
-
-    public String getColdLayer() {
-        return coldLayer;
-    }
-
-    public void setColdLayer(String coldLayer) {
-        this.coldLayer = coldLayer;
-    }
-
-    public Integer getColdCreativeSize() {
-        return coldCreativeSize;
-    }
-
-    public void setColdCreativeSize(Integer coldCreativeSize) {
-        this.coldCreativeSize = coldCreativeSize;
-    }
-
-    public Boolean getShowLowEcpmAd() {
-        return showLowEcpmAd;
-    }
-
-    public void setShowLowEcpmAd(Boolean showLowEcpmAd) {
-        this.showLowEcpmAd = showLowEcpmAd;
-    }
-
-    public String getLowEcpmAdType() {
-        return lowEcpmAdType;
-    }
-
-    public void setLowEcpmAdType(String lowEcpmAdType) {
-        this.lowEcpmAdType = lowEcpmAdType;
-    }
-
-    public Long getAdDistributeQueryTime() {
-        return adDistributeQueryTime;
-    }
-
-    public void setAdDistributeQueryTime(Long adDistributeQueryTime) {
-        this.adDistributeQueryTime = adDistributeQueryTime;
-    }
-
-    public void setOtherInfo(Map<String, Object> otherInfo) {
-        this.otherInfo = otherInfo;
-    }
-
-    public Map<String, Object> getEcmpInfo() {
-        return ecmpInfo;
-    }
-
-    public void setEcmpInfo(Map<String, Object> ecmpInfo) {
-        this.ecmpInfo = ecmpInfo;
-    }
-
-    public Map<String, String> getTimeWatchers() {
-        return timeWatchers;
-    }
-
-    public void setTimeWatchers(Map<String, String> timeWatchers) {
-        this.timeWatchers = timeWatchers;
-    }
-
-    public Integer getThrowsCount() {
-        return throwsCount;
-    }
-
-    public void setThrowsCount(Integer throwsCount) {
-        this.throwsCount = throwsCount;
-    }
-
-    public String getSubSessionId() {
-        return subSessionId;
-    }
-
-    public void setSubSessionId(String subSessionId) {
-        this.subSessionId = subSessionId;
-    }
-
-    public Integer getUserShareDepth() {
-        return userShareDepth;
-    }
-
-    public void setUserShareDepth(Integer userShareDepth) {
-        this.userShareDepth = userShareDepth;
-    }
-
-    public String getRootSourceId() {
-        return rootSourceId;
-    }
-
-    public void setRootSourceId(String rootSourceId) {
-        this.rootSourceId = rootSourceId;
-    }
-
-    public Integer getBidCreativeSizes() {
-        return bidCreativeSizes;
-    }
-
-    public void setBidCreativeSizes(Integer bidCreativeSizes) {
-        this.bidCreativeSizes = bidCreativeSizes;
-    }
-
-    public Integer getBeforeFilterAdSizes() {
-        return beforeFilterAdSizes;
-    }
-
-    public void setBeforeFilterAdSizes(Integer beforeFilterAdSizes) {
-        this.beforeFilterAdSizes = beforeFilterAdSizes;
-    }
-
-    public Map<String, Object> getEngineInfo() {
-        return engineInfo;
-    }
-
-    public void setEngineInfo(Map<String, Object> engineInfo) {
-        this.engineInfo = engineInfo;
-    }
-
-    public String getBeforeLowCpmFilterCreativeCode() {
-        return beforeLowCpmFilterCreativeCode;
-    }
-
-    public void setBeforeLowCpmFilterCreativeCode(String beforeLowCpmFilterCreativeCode) {
-        this.beforeLowCpmFilterCreativeCode = beforeLowCpmFilterCreativeCode;
-    }
-
-    public Long getAfterFilterAdSizes() {
-        return afterFilterAdSizes;
-    }
-
-    public void setAfterFilterAdSizes(Long afterFilterAdSizes) {
-        this.afterFilterAdSizes = afterFilterAdSizes;
-    }
-
-    public Boolean getLowCpmFilter() {
-        return lowCpmFilter;
-    }
-
-    public void setLowCpmFilter(Boolean lowCpmFilter) {
-        this.lowCpmFilter = lowCpmFilter;
-    }
-
-    public String getExtractStrategy() {
-        return extractStrategy;
-    }
-
-    public void setExtractStrategy(String extractStrategy) {
-        this.extractStrategy = extractStrategy;
-    }
-
-    public Boolean getColdEligible() {
-        return coldEligible;
-    }
-
-    public void setColdEligible(Boolean coldEligible) {
-        this.coldEligible = coldEligible;
-    }
-
-    public Boolean getColdEntryHit() {
-        return coldEntryHit;
-    }
-
-    public void setColdEntryHit(Boolean coldEntryHit) {
-        this.coldEntryHit = coldEntryHit;
-    }
-
-    public Boolean getColdRecallNonEmpty() {
-        return coldRecallNonEmpty;
-    }
-
-    public void setColdRecallNonEmpty(Boolean coldRecallNonEmpty) {
-        this.coldRecallNonEmpty = coldRecallNonEmpty;
-    }
-
-    public Double getEcpm() {
-        return ecpm;
-    }
-
-    public void setEcpm(Double ecpm) {
-        this.ecpm = ecpm;
-    }
-
-    public String getProfession() {
-        return profession;
-    }
-
-    public void setProfession(String profession) {
-        this.profession = profession;
-    }
-
-    public String getCategory() {
-        return category;
-    }
-
-    public void setCategory(String category) {
-        this.category = category;
-    }
-
-    public Long getAdProfessionId() {
-        return adProfessionId;
-    }
-
-    public void setAdProfessionId(Long adProfessionId) {
-        this.adProfessionId = adProfessionId;
-    }
-
-    public String getAdProfessionName() {
-        return adProfessionName;
-    }
-
-    public void setAdProfessionName(String adProfessionName) {
-        this.adProfessionName = adProfessionName;
-    }
-
-    public Long getAdCategoryId() {
-        return adCategoryId;
-    }
-
-    public void setAdCategoryId(Long adCategoryId) {
-        this.adCategoryId = adCategoryId;
-    }
-
-    public String getAdCategoryName() {
-        return adCategoryName;
-    }
-
-    public void setAdCategoryName(String adCategoryName) {
-        this.adCategoryName = adCategoryName;
-    }
-
-    public Long getAdSkuId() {
-        return adSkuId;
-    }
-
-    public void setAdSkuId(Long adSkuId) {
-        this.adSkuId = adSkuId;
-    }
-
-    public String getAdSkuName() {
-        return adSkuName;
-    }
-
-    public void setAdSkuName(String adSkuName) {
-        this.adSkuName = adSkuName;
-    }
-
-    public String getAdSkuCode() {
-        return adSkuCode;
-    }
-
-    public void setAdSkuCode(String adSkuCode) {
-        this.adSkuCode = adSkuCode;
-    }
-
-    public String getShowCreativeCode() {
-        return showCreativeCode;
-    }
-
-    public void setShowCreativeCode(String showCreativeCode) {
-        this.showCreativeCode = showCreativeCode;
-    }
-
-    public String getVideoTag() {
-        return videoTag;
-    }
-
-    public void setVideoTag(String videoTag) {
-        this.videoTag = videoTag;
-    }
-
-    public Boolean getIpSpiderFilter() {
-        return ipSpiderFilter;
-    }
-
-    public void setIpSpiderFilter(Boolean ipSpiderFilter) {
-        this.ipSpiderFilter = ipSpiderFilter;
-    }
-
-    public String getSourceIp() {
-        return sourceIp;
-    }
-
-    public void setSourceIp(String sourceIp) {
-        this.sourceIp = sourceIp;
-    }
-
-    public Long getVideoId() {
-        return videoId;
-    }
-
-    public void setVideoId(Long videoId) {
-        this.videoId = videoId;
-    }
-
-    public String getPqtId() {
-        return pqtId;
-    }
-
-    public void setPqtId(String pqtId) {
-        this.pqtId = pqtId;
-    }
-
-    public String getRootSessionId() {
-        return rootSessionId;
-    }
-
-    public void setRootSessionId(String rootSessionId) {
-        this.rootSessionId = rootSessionId;
-    }
-
-//    public Long getGetCreativeIdListGetDtosTime() {
-//        return getCreativeIdListGetDtosTime;
-//    }
-//
-//    public void setGetCreativeIdListGetDtosTime(Long getCreativeIdListGetDtosTime) {
-//        this.getCreativeIdListGetDtosTime = getCreativeIdListGetDtosTime;
-//    }
-//
-//    public Long getGetCreativeIdListCpasTime() {
-//        return getCreativeIdListCpasTime;
-//    }
-//
-//    public void setGetCreativeIdListCpasTime(Long getCreativeIdListCpasTime) {
-//        this.getCreativeIdListCpasTime = getCreativeIdListCpasTime;
-//    }
-//
-//    public Long getGetCreativeIdListCpmsTime() {
-//        return getCreativeIdListCpmsTime;
-//    }
-//
-//    public void setGetCreativeIdListCpmsTime(Long getCreativeIdListCpmsTime) {
-//        this.getCreativeIdListCpmsTime = getCreativeIdListCpmsTime;
-//    }
-//
-//    public Long getGetCreativeIdListResultTime() {
-//        return getCreativeIdListResultTime;
-//    }
-//
-//    public void setGetCreativeIdListResultTime(Long getCreativeIdListResultTime) {
-//        this.getCreativeIdListResultTime = getCreativeIdListResultTime;
-//    }
-//
-//    public Long getGetCreativeIdListRecallTime() {
-//        return getCreativeIdListRecallTime;
-//    }
-//
-//    public void setGetCreativeIdListRecallTime(Long getCreativeIdListRecallTime) {
-//        this.getCreativeIdListRecallTime = getCreativeIdListRecallTime;
-//    }
-
-    public Boolean getaIsShowAd() {
-        return aIsShowAd;
-    }
-
-    public void setaIsShowAd(Boolean aIsShowAd) {
-        this.aIsShowAd = aIsShowAd;
-    }
-
-    public String getRequestId() {
-        return requestId;
-    }
-
-    public void setRequestId(String requestId) {
-        this.requestId = requestId;
-    }
-
-    public String getMid() {
-        return mid;
-    }
-
-    public void setMid(String mid) {
-        this.mid = mid;
-    }
-
-    public List<AdPlatformFilterLogVo> getRequestAds() {
-        return requestAds;
-    }
-
-    public void setRequestAds(List<AdPlatformFilterLogVo> requestAds) {
-        this.requestAds = requestAds;
-    }
-
-    public Boolean geteHavePlatformAd() {
-        return eHavePlatformAd;
-    }
-
-    public void seteHavePlatformAd(Boolean eHavePlatformAd) {
-        this.eHavePlatformAd = eHavePlatformAd;
-    }
-
-    public Boolean getfIsInFlow() {
-        return fIsInFlow;
-    }
-
-    public void setfIsInFlow(Boolean fIsInFlow) {
-        this.fIsInFlow = fIsInFlow;
-    }
-
-    public Boolean getgPositionId() {
-        return gPositionId;
-    }
-
-    public void setgPositionId(Boolean gPositionId) {
-        this.gPositionId = gPositionId;
-    }
-
-    public Long getPositionId() {
-        return positionId;
-    }
-
-    public void setPositionId(Long positionId) {
-        this.positionId = positionId;
-    }
-
-    public Long getAllTime() {
-        return allTime;
-    }
-
-    public void setAllTime(Long allTime) {
-        this.allTime = allTime;
-    }
-
-    public Long getFilterRunningPlansTimes() {
-        return filterRunningPlansTimes;
-    }
-
-    public void setFilterRunningPlansTimes(Long filterRunningPlansTimes) {
-        this.filterRunningPlansTimes = filterRunningPlansTimes;
-    }
-
-    public Long getGetEfficientAdsTime() {
-        return getEfficientAdsTime;
-    }
-
-    public void setGetEfficientAdsTime(Long getEfficientAdsTime) {
-        this.getEfficientAdsTime = getEfficientAdsTime;
-    }
-
-    public Long getGetCreativeVoByListTime() {
-        return getCreativeVoByListTime;
-    }
-
-    public void setGetCreativeVoByListTime(Long getCreativeVoByListTime) {
-        this.getCreativeVoByListTime = getCreativeVoByListTime;
-    }
-
-    public Long getGetCreativeVoByListWeightTime() {
-        return getCreativeVoByListWeightTime;
-    }
-
-    public void setGetCreativeVoByListWeightTime(Long getCreativeVoByListWeightTime) {
-        this.getCreativeVoByListWeightTime = getCreativeVoByListWeightTime;
-    }
-
-    public Long getGetCreativeVoByListAdEngineTime() {
-        return getCreativeVoByListAdEngineTime;
-    }
-
-    public void setGetCreativeVoByListAdEngineTime(Long getCreativeVoByListAdEngineTime) {
-        this.getCreativeVoByListAdEngineTime = getCreativeVoByListAdEngineTime;
-    }
-
-    public Long getShowAdTime() {
-        return showAdTime;
-    }
-
-    public void setShowAdTime(Long showAdTime) {
-        this.showAdTime = showAdTime;
-    }
-
-    public Long getGetCreativeVoByListAdEngineTimeData() {
-        return getCreativeVoByListAdEngineTimeData;
-    }
-
-    public void setGetCreativeVoByListAdEngineTimeData(Long getCreativeVoByListAdEngineTimeData) {
-        this.getCreativeVoByListAdEngineTimeData = getCreativeVoByListAdEngineTimeData;
-    }
-
-    public Long getRecallTime() {
-        return recallTime;
-    }
-
-    public void setRecallTime(Long recallTime) {
-        this.recallTime = recallTime;
-    }
-
-    public String getRecallTag() {
-        return recallTag;
-    }
-
-    public void setRecallTag(String recallTag) {
-        this.recallTag = recallTag;
-    }
-
-    public Integer getAppType() {
-        return appType;
-    }
-
-    public void setAppType(Integer appType) {
-        this.appType = appType;
-    }
-
-    public String getAbCode() {
-        return abCode;
-    }
-
-    public void setAbCode(String abCode) {
-        this.abCode = abCode;
-    }
-
-    public Boolean getiBlackUid() {
-        return iBlackUid;
-    }
-
-    public void setiBlackUid(Boolean iBlackUid) {
-        this.iBlackUid = iBlackUid;
-    }
-
-    public List<AdOwnTypeEnum> getRecalls() {
-        return recalls;
-    }
-
-    public void setRecalls(List<AdOwnTypeEnum> recalls) {
-        this.recalls = recalls;
-    }
-
-    public Map<String, String> getBlackStrategyLog() {
-        return blackStrategyLog;
-    }
-
-    public void setBlackStrategyLog(Map<String, String> blackStrategyLog) {
-        this.blackStrategyLog = blackStrategyLog;
-    }
-
-    public Long getUid() {
-        return uid;
-    }
-
-    public void setUid(Long uid) {
-        this.uid = uid;
-    }
-
-    public Integer getAdsSize() {
-        return adsSize;
-    }
-
-    public void setAdsSize(Integer adsSize) {
-        this.adsSize = adsSize;
-    }
-
-    public Long getLengQiRankTime() {
-        return lengQiRankTime;
-    }
-
-    public void setLengQiRankTime(Long lengQiRankTime) {
-        this.lengQiRankTime = lengQiRankTime;
-    }
-
-    public Long getLengQiRecallTime() {
-        return lengQiRecallTime;
-    }
-
-    public void setLengQiRecallTime(Long lengQiRecallTime) {
-        this.lengQiRecallTime = lengQiRecallTime;
-    }
-
-    public Map<String, Object> getColdStartSelectCreative() {
-        return coldStartSelectCreative;
-    }
-
-    public void setColdStartSelectCreative(Map<String, Object> coldStartSelectCreative) {
-        this.coldStartSelectCreative = coldStartSelectCreative;
-    }
-
-    public Boolean getProblemProvinceFilter() {
-        return problemProvinceFilter;
-    }
-
-    public void setProblemProvinceFilter(Boolean problemProvinceFilter) {
-        this.problemProvinceFilter = problemProvinceFilter;
-    }
-
-    public String getBeforeProblemProvinceFilterAdCode() {
-        return beforeProblemProvinceFilterAdCode;
-    }
-
-    public void setBeforeProblemProvinceFilterAdCode(String beforeProblemProvinceFilterAdCode) {
-        this.beforeProblemProvinceFilterAdCode = beforeProblemProvinceFilterAdCode;
-    }
-
-    public String getBeforeProblemProvinceFilterCreativeCode() {
-        return beforeProblemProvinceFilterCreativeCode;
-    }
-
-    public void setBeforeProblemProvinceFilterCreativeCode(String beforeProblemProvinceFilterCreativeCode) {
-        this.beforeProblemProvinceFilterCreativeCode = beforeProblemProvinceFilterCreativeCode;
-    }
-}

+ 0 - 89
core/src/main/java/com/tzld/ad/model/vo/RegionVO.java

@@ -1,89 +0,0 @@
-package com.tzld.ad.model.vo;
-
-public class RegionVO {
-    /**
-     * 国家
-     */
-    private String country = "";
-    /**
-     * 省份
-     */
-    private String province = "";
-    /**
-     * 城市
-     */
-    private String city = "";
-    /**
-     * 区域
-     */
-    private String area = "";
-    /**
-     * 行政编码 市
-     */
-    private String cityCode = "";
-
-    /**
-     * 行政编码 省
-     */
-    private String provinceCode = "";
-
-    public String getCountry() {
-        return country;
-    }
-
-    public void setCountry(String country) {
-        this.country = country;
-    }
-
-    public String getProvince() {
-        return province;
-    }
-
-    public void setProvince(String province) {
-        this.province = province;
-    }
-
-    public String getCity() {
-        return city;
-    }
-
-    public void setCity(String city) {
-        this.city = city;
-    }
-
-    public String getArea() {
-        return area;
-    }
-
-    public void setArea(String area) {
-        this.area = area;
-    }
-
-    public String getCityCode() {
-        return cityCode;
-    }
-
-    public void setCityCode(String cityCode) {
-        this.cityCode = cityCode;
-    }
-
-    public String getProvinceCode() {
-        return provinceCode;
-    }
-
-    public void setProvinceCode(String provinceCode) {
-        this.provinceCode = provinceCode;
-    }
-
-    @Override
-    public String toString() {
-        return "RegionVO{" +
-                "country='" + country + '\'' +
-                ", province='" + province + '\'' +
-                ", city='" + city + '\'' +
-                ", area='" + area + '\'' +
-                ", cityCode='" + cityCode + '\'' +
-                ", provinceCode='" + provinceCode + '\'' +
-                '}';
-    }
-}

+ 0 - 5
core/src/main/java/com/tzld/ad/service/mongo/AdplatformMongoService.java

@@ -1,12 +1,7 @@
 package com.tzld.ad.service.mongo;
 
 import com.tzld.ad.model.adPut.AdPutTencentKVMongoInfo;
-import com.tzld.ad.model.po.AdCreativeCrowdTargetingInfo;
-import com.tzld.ad.model.po.AdCreativeTargetingInfo;
 
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
 
 public interface AdplatformMongoService {
 

+ 1 - 1
core/src/main/java/com/tzld/ad/util/AliOssFileTool.java

@@ -29,7 +29,7 @@ import com.stuuudy.commons.util.MD5.Md5Util;
 import com.stuuudy.commons.util.exception.CommonsException;
 import com.stuuudy.commons.util.exception.EnumErrorException;
 import com.tzld.ad.enums.EnumUploadFileType;
-import com.tzld.ad.model.config.AliOssConfig;
+import com.tzld.ad.config.AliOssConfig;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.log4j.Logger;

+ 0 - 214
core/src/main/java/com/tzld/ad/util/WeightRandom.java

@@ -1,214 +0,0 @@
-package com.tzld.ad.util;
-
-import com.alibaba.fastjson.JSON;
-import com.tzld.ad.model.dto.AdPlatformCreativeDTO;
-import org.apache.commons.lang3.StringUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.util.CollectionUtils;
-
-import java.util.*;
-import java.util.concurrent.ThreadLocalRandom;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.stream.Collectors;
-
-/**
- * 基于com.alibaba.nacos.client.naming.utils.Chooser 实现
- *
- * @param <T>
- */
-public class WeightRandom<T> {
-
-    private final static Logger log = LoggerFactory.getLogger(WeightRandom.class);
-
-    private final List<T> items = new ArrayList<>();
-    private double[] weights;
-
-    public WeightRandom(List<ItemWithWeight<T>> itemsWithWeight) {
-        this.calWeights(itemsWithWeight);
-    }
-
-    /**
-     * 计算权重,初始化或者重新定义权重时使用
-     */
-    public void calWeights(List<ItemWithWeight<T>> itemsWithWeight) {
-        items.clear();
-
-        // 计算权重总和
-        double originWeightSum = 0;
-        for (ItemWithWeight<T> itemWithWeight : itemsWithWeight) {
-            double weight = itemWithWeight.getWeight();
-            if (weight <= 0) {
-                continue;
-            }
-
-            items.add(itemWithWeight.getItem());
-            if (Double.isInfinite(weight)) {
-                weight = 10000.0D;
-            }
-            if (Double.isNaN(weight)) {
-                weight = 1.0D;
-            }
-            originWeightSum += weight;
-        }
-
-        // 计算每个item的实际权重比例
-        double[] actualWeightRatios = new double[items.size()];
-        int index = 0;
-        for (ItemWithWeight<T> itemWithWeight : itemsWithWeight) {
-            double weight = itemWithWeight.getWeight();
-            if (weight <= 0) {
-                continue;
-            }
-            actualWeightRatios[index++] = weight / originWeightSum;
-        }
-
-        // 计算每个item的权重范围
-        // 权重范围起始位置
-        weights = new double[items.size()];
-        double weightRangeStartPos = 0;
-        for (int i = 0; i < index; i++) {
-            weights[i] = weightRangeStartPos + actualWeightRatios[i];
-            weightRangeStartPos += actualWeightRatios[i];
-        }
-    }
-
-    /**
-     * 基于权重随机算法选择
-     */
-    public T choose() {
-        double random = ThreadLocalRandom.current().nextDouble();
-        int index = Arrays.binarySearch(weights, random);
-        if (index < 0) {
-            index = -index - 1;
-        } else {
-            return items.get(index);
-        }
-
-        if (index < weights.length && random < weights[index]) {
-            return items.get(index);
-        }
-
-        // 通常不会走到这里,为了保证能得到正确的返回,这里随便返回一个
-        return items.get(0);
-    }
-
-    public static Long getAdIdByWeight(List<WeightRandom.ItemWithWeight<String>> adItemWeight) {
-        // 权重go
-        WeightRandom<String> weightRandom = new WeightRandom<>(adItemWeight);
-        Map<String, AtomicInteger> statistics = new HashMap<>();
-        statistics
-                .computeIfAbsent(weightRandom.choose(), (k) -> new AtomicInteger())
-                .incrementAndGet();
-        Set<String> itemKey = statistics.keySet();
-        if (!CollectionUtils.isEmpty(itemKey)) {
-            Iterator<String> it = itemKey.iterator();
-            String adIdString = it.next();
-            return StringUtils.isNotBlank(adIdString) ? Long.valueOf(adIdString) : null;
-        }
-        return null;
-    }
-
-    public static Long getAdIdByDTOWeight(List<WeightRandom.ItemWithWeight<AdPlatformCreativeDTO>> adItemWeight) {
-        // 权重go
-        WeightRandom<AdPlatformCreativeDTO> weightRandom = new WeightRandom<>(adItemWeight);
-        Map<AdPlatformCreativeDTO, AtomicInteger> statistics = new HashMap<>();
-        statistics
-                .computeIfAbsent(weightRandom.choose(), (k) -> new AtomicInteger())
-                .incrementAndGet();
-        Set<AdPlatformCreativeDTO> itemKey = statistics.keySet();
-        if (!CollectionUtils.isEmpty(itemKey)) {
-            Iterator<AdPlatformCreativeDTO> it = itemKey.iterator();
-            String adIdString = it.next().getCreativeId().toString();
-            return StringUtils.isNotBlank(adIdString) ? Long.valueOf(adIdString) : null;
-        }
-        return null;
-    }
-
-    public static String getAdIdByWeightStr(List<WeightRandom.ItemWithWeight<String>> adItemWeight) {
-        if (CollectionUtil.isEmpty(adItemWeight)) {
-            return null;
-        }
-        adItemWeight = adItemWeight.stream().filter(x -> x.getWeight() != 0.0).collect(Collectors.toList());
-        if (CollectionUtil.isEmpty(adItemWeight)) {
-            return null;
-        }
-        // 权重go
-        WeightRandom<String> weightRandom = new WeightRandom<>(adItemWeight);
-        Map<String, AtomicInteger> statistics = new HashMap<>();
-        statistics
-                .computeIfAbsent(weightRandom.choose(), (k) -> new AtomicInteger())
-                .incrementAndGet();
-        Set<String> itemKey = statistics.keySet();
-        if (!CollectionUtils.isEmpty(itemKey)) {
-            Iterator<String> it = itemKey.iterator();
-            String adIdString = it.next();
-            return StringUtils.isNotBlank(adIdString) ? adIdString : null;
-        }
-        return null;
-    }
-
-    public static class ItemWithWeight<T> {
-        T item;
-        double weight;
-
-        public ItemWithWeight() {
-        }
-
-        public ItemWithWeight(T item, double weight) {
-            this.item = item;
-            this.weight = weight;
-        }
-
-        public T getItem() {
-            return item;
-        }
-
-        public void setItem(T item) {
-            this.item = item;
-        }
-
-        public double getWeight() {
-            return weight;
-        }
-
-        public void setWeight(double weight) {
-            this.weight = weight;
-        }
-    }
-
-    public static void main(String[] args) {
-
-        ItemWithWeight<String> server1 = new ItemWithWeight<>("server1", 1);
-        ItemWithWeight<String> server2 = new ItemWithWeight<>("server2", 50);
-        ItemWithWeight<String> server3 = new ItemWithWeight<>("server3", 100);
-
-        WeightRandom<String> weightRandom = new WeightRandom<>(Arrays.asList(server1, server2, server3));
-
-        // 统计 (这里用 AtomicInteger 仅仅是因为写起来比较方便,这是一个单线程测试)
-
-        AtomicInteger a1 = new AtomicInteger();
-        AtomicInteger a2 = new AtomicInteger();
-        AtomicInteger a3 = new AtomicInteger();
-        for (int i = 0; i < 10000; i++) {
-            Map<String, AtomicInteger> statistics = new HashMap<>();
-            // 取值
-            statistics
-                    .computeIfAbsent(weightRandom.choose(), (k) -> new AtomicInteger())
-                    .incrementAndGet();
-            statistics.forEach((k, v) -> {
-                if (k.equals("server1")) {
-                    a1.getAndIncrement();
-                    ;
-                } else if (k.equals("server2")) {
-                    a2.getAndIncrement();
-                } else if (k.equals("server3")) {
-                    a3.getAndIncrement();
-                }
-            });
-        }
-
-        System.out.println("server1 " + a1 + ",server2 " + a2 + ",server3 " + a3);
-    }
-}
-