HistoryApis.ets 1.1 KB

123456789101112131415161718192021222324252627282930
  1. import { YTRequest } from "basic";
  2. import { HeroDeedItem, HistoryEventDetail, HistoryTimelineItem, NesResponse, Query } from "../model/Index";
  3. import { ApiUrl } from "./ApiUrl";
  4. export class HistoryApis {
  5. // 获取军事新闻
  6. static getMilitaryNews(query: Query): Promise<NesResponse>{
  7. return YTRequest.post<NesResponse, Query>(ApiUrl.getMilitaryNews, query)
  8. }
  9. // 获取中国近代战争历史时间线
  10. static getModernWarTimeline(): Promise<HistoryTimelineItem[]>{
  11. return YTRequest.post<HistoryTimelineItem[]>(ApiUrl.getModernWarTimeline, {})
  12. }
  13. // 获取今日的历史军事资讯列表
  14. static getTodayInHistory(): Promise<HistoryEventDetail[]>{
  15. return YTRequest.get<HistoryEventDetail[]>(ApiUrl.getTodayInHistory, {})
  16. }
  17. // 献花
  18. static giveFlowers(contentId: number): Promise<HeroDeedItem>{
  19. return YTRequest.get<HeroDeedItem>(ApiUrl.giveFlowers, { contentId })
  20. }
  21. // 获取英雄事迹列表
  22. static getHeroDeedList(query: Query): Promise<NesResponse>{
  23. return YTRequest.post<NesResponse, Query>(ApiUrl.getAllHeroicModel, query)
  24. }
  25. }