map.js
1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
* @Date: 2025-09-04 17:23:17
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-09-17 11:35:23
* @FilePath: /lls_program/src/api/map.js
* @Description: 文件描述
*/
import { fn, fetch } from './fn';
const Api = {
GET_MAP_URL: '/srv/?a=map&t=get_map_url',
GET_POSTER_DETAIL: '/srv/?a=map&t=poster',
}
/**
* @description: 获取地图URL
* @param {Object} params - 请求参数
* @returns {number} response.code - 响应状态码
* @returns {string} response.msg - 响应消息
* @returns {Object} response.data - 响应数据
* @returns {string} response.data.url - 地图URL
*/
export const getMapUrlAPI = (params) => fn(fetch.get(Api.GET_MAP_URL, params));
/**
* @description: 获取海报详情
* @param {Object} params - 请求参数
* @returns {number} response.code - 响应状态码
* @returns {string} response.msg - 响应消息
* @returns {Object} response.data - 响应数据
* @returns {string} response.data.title - 海报标题
* @returns {string} response.data.end_date - 活动截止时间
* @returns {Array} response.data.details - 关卡列表
* @returns {Object} response.data.details[].id - 关卡ID
* @returns {string} response.data.details[].name - 关卡名称
* @returns {string} response.data.details[].background_url - 关卡背景图URL
* @returns {string} response.data.details[].main_slogan - 关卡主 slogan
* @returns {string} response.data.details[].sub_slogan - 关卡子 slogan
* @returns {integer} response.data.show_detail_index - 当前应该显示第几个关卡,从 0 开始计数
* @returns {object} response.data.family - 用户的当前家庭
* @returns {string} response.data.family.id - 家庭ID
* @returns {string} response.data.family.name - 家庭名称
* @returns {string} response.data.family.avatar_url - 家庭头像URL
* @returns {string} response.data.qrcode_url - 小程序码
*/
export const getPosterDetailAPI = (params) => fn(fetch.get(Api.GET_POSTER_DETAIL, params));