import {request} from '/@/utils/service' import {UserPageQuery, AddReq, DelReq, EditReq, InfoReq} from '@fast-crud/fast-crud' import XEUtils from 'xe-utils' export const apiPrefix = '/api/ad_manage/summary/report/trend/' export function GetList(query: UserPageQuery) { return request({ url: apiPrefix + 'monthly', method: 'get', params: query, }) } export function GetObj(id: any) { return request({ url: apiPrefix + id + '/', method: 'get', }) } export function AddObj(obj: AddReq) { return request({ url: apiPrefix, method: 'post', data: obj, }) } export function UpdateObj(obj: EditReq) { return request({ url: apiPrefix + obj.id + '/', method: 'put', data: obj, }) } export function DelObj(id: DelReq) { return request({ url: apiPrefix + id + '/', method: 'delete', data: {id}, }) } export function getCardData(query: UserPageQuery) { return request({ url: '/api/ad_manage/summary/report/total', method: 'GET', params: query, }) } export function getLineData(query: UserPageQuery) { query['dateRangeType'] = 'D' return request({ url: apiPrefix + 'monthly', method: 'GET', params: query }) } export function getLineWeekData(query: UserPageQuery) { query['dateRangeType'] = 'W' return request({ url: apiPrefix + 'hourly', method: 'GET', params: query }) } export function getLineMonthData(query: UserPageQuery) { query['dateRangeType'] = 'M' return request({ url: apiPrefix + 'hourly', method: 'GET', params: query }) }