Commit 31ebf22f by chenmingyang

modify delivery account day budget api and dto

parent 9c09ad30
package io.better.toutiao.api.delivery;
import io.better.toutiao.dto.TouTiaoRespDTO;
import io.better.toutiao.dto.delivery.budget.AccountBudgetDTO;
import io.better.toutiao.dto.delivery.budget.AccountBudgetRespDTO;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.*;
/**
* 账号日预算Api
*
* @author better create in 2019-05-07 17:42
*/
@FeignClient(value = "${toutiao.api.advertiser-url}", url = "/advertiser/")
public interface AccountDayBudgetApi {
/**
* 广告投放-账号日预算-获取账号日预算
*
* @param accessToken 访问凭证
* @param advertiserIds 广告主ID集合
* @return the account day budget
*/
@GetMapping(value = "/budget/get")
TouTiaoRespDTO<AccountBudgetRespDTO> getAccountDayBudget(@RequestHeader("Access-Token") String accessToken,
@RequestParam("advertiser_ids") Long[] advertiserIds
);
/**
* 广告投放-账号日预算-更新账号日预算
*
* @param accessToken 访问凭证
* @param accountBudget 预算信息
* @return the tou tiao resp dto
*/
@PostMapping(value = "/update/budget")
TouTiaoRespDTO<?> updateAccountDayBudget(@RequestHeader("Access-Token") String accessToken,
@RequestBody AccountBudgetDTO accountBudget
);
}
package io.better.toutiao.dto.delivery.budget; package io.better.toutiao.dto.delivery.budget;
import io.better.toutiao.dto.BaseDTO;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
/** /**
* 账号预算信息
*
* @author better create in 2019-04-29 14:03 * @author better create in 2019-04-29 14:03
*/ */
@Data @Data
public class AccountBudgetDTO { @EqualsAndHashCode(callSuper = true)
public class AccountBudgetDTO extends BaseDTO {
/**
* 广告组预算
*/
private Integer budget;
/**
* 广告组预算类型
*
* @see io.better.toutiao.enums.BudgetType
*/
private String budgetMode;
} }
package io.better.toutiao.dto.delivery.budget;
import lombok.Data;
import java.util.List;
/**
* 账号预算响应信息
*
* @author better create in 2019-05-07 17:48
*/
@Data
public class AccountBudgetRespDTO {
/**
* 广告主预算数据列表
*/
private List<AccountBudgetDTO> list;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment