package cn.com.ctop.toutiao.service; import cn.com.ctop.toutiao.entity.ByteDanceUserOrientationTemplate; import com.alibaba.fastjson.JSONObject; import cn.com.ctop.common.module.entity.CtopOauthToken; import java.util.Map; /** * @author jeecg-boot */ public interface IByteDanceAdvertiserDataService { Map getAdvertiserInfo(String accountId); Map getAdvertiserPlan(String accountId, String ids); Map getAdvertiserCampaign(String accountId, String ids); Map getAdvertiserBudget(String accountId); Map getAdvertiserCreative(String accountId, String ids); Map getAdvertiserCreativeMaterial(String accountId, String creativeIds); Map advertiserCampaignUpdateStatus(String accountId, String campaignIds, String optStatus); Map advertiserCampaignUpdate(String accountId, Long campaignId, String budgetMode, Integer budget, String campaignName); Map advertiserPlanUpdateStatus(String accountId, String adIds, String optStatus); Map advertiserPlanUpdateBid(String accountId, String adIds, String bids); Map advertiserPlanUpdateBudget(String accountId, String adIds, String budgets); Map advertiserCreativeUpdateStatus(String accountId, String ids, String optStatus); Map advertiserCustomAudienceSelect(String accountId); Map advertiserAdUpdate(String accountId, Long adId, ByteDanceUserOrientationTemplate template); JSONObject updateAd(CtopOauthToken token, Long adId, ByteDanceUserOrientationTemplate template, JSONObject requestJson); JSONObject setUserOrentationData(JSONObject data, ByteDanceUserOrientationTemplate template, Long adId, JSONObject requestJson); JSONObject setUserOrentationData(JSONObject data, ByteDanceUserOrientationTemplate template); }