api.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { request } from '/@/utils/service';
  2. import { UserPageQuery, AddReq, DelReq, EditReq, InfoReq } from '@fast-crud/fast-crud';
  3. import XEUtils from 'xe-utils';
  4. export const apiPrefix = '/api/ad_manage/sdtarget/report/';
  5. export function GetList(query: UserPageQuery) {
  6. query["tactic"] = "T00030"
  7. return request({
  8. url: '/api/ad_manage/sdtarget/',
  9. method: 'get',
  10. params: query,
  11. })
  12. }
  13. export function GetObj(id: any) {
  14. return request({
  15. url: apiPrefix + id + "/",
  16. method: 'get',
  17. });
  18. }
  19. export function AddObj(obj: AddReq) {
  20. return request({
  21. url: apiPrefix,
  22. method: 'post',
  23. data: obj,
  24. });
  25. }
  26. export function UpdateObj(obj: EditReq) {
  27. return request({
  28. url: apiPrefix + obj.id + '/',
  29. method: 'put',
  30. data: obj,
  31. });
  32. }
  33. export function DelObj(id: DelReq) {
  34. return request({
  35. url: apiPrefix + id + '/',
  36. method: 'delete',
  37. data: { id },
  38. });
  39. }
  40. export function getCardData(query: UserPageQuery) {
  41. query["tactic"] = "T00030"
  42. return request({
  43. url: apiPrefix + "amount",
  44. method: 'GET',
  45. params: query
  46. })
  47. }
  48. export function getLineData(query: UserPageQuery) {
  49. query["tactic"] = "T00030"
  50. return request({
  51. url: apiPrefix + "trend/daily",
  52. method: 'GET',
  53. params: query
  54. })
  55. }
  56. export function getLineWeekData(query: UserPageQuery) {
  57. query["tactic"] = "T00030"
  58. return request({
  59. url: apiPrefix + "trend/weekly",
  60. method: 'GET',
  61. params: query
  62. })
  63. }
  64. export function getLineMonthData(query: UserPageQuery) {
  65. query["tactic"] = "T00030"
  66. return request({
  67. url: apiPrefix + "trend/monthly",
  68. method: 'GET',
  69. params: query
  70. })
  71. }
  72. export function getAdStructureData(query: UserPageQuery) {
  73. return request({
  74. url: apiPrefix + "structure",
  75. method: 'GET',
  76. params: query
  77. })
  78. }