|
|
@ -1,18 +1,18 @@ |
|
|
|
import request from '../utils/request' |
|
|
|
import request from "../utils/request"; |
|
|
|
|
|
|
|
const APIurl = import.meta.env.VITE_APP_API_BASE_URL |
|
|
|
const MJAPIurl = import.meta.env.VITE_APP_MJ_API_BASE_URL |
|
|
|
const APIurl = import.meta.env.VITE_APP_API_BASE_URL; |
|
|
|
const MJAPIurl = import.meta.env.VITE_APP_MJ_API_BASE_URL; |
|
|
|
//各个模块权限code接口
|
|
|
|
export const pessionAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/brain/privilege`, |
|
|
|
method: 'post', |
|
|
|
method: "post", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
//数据接口
|
|
|
|
export const dataListAPI = function (params) { |
|
|
@ -20,158 +20,194 @@ export const dataListAPI = function (params) { |
|
|
|
// 将传入数据转化成字符串
|
|
|
|
const StringParams = new URLSearchParams( |
|
|
|
Object.entries(params).map(([key, value]) => [key, String(value)]) |
|
|
|
) |
|
|
|
); |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/brain/data`, |
|
|
|
method: 'post', |
|
|
|
method: "post", |
|
|
|
data: StringParams, |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
//统计用户行为接口
|
|
|
|
export const computedUsersAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/BrainStatistics/getStatistic`, |
|
|
|
method: 'post', |
|
|
|
method: "post", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 首次进入小财神
|
|
|
|
export const useAiGodAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/useAiGod`, |
|
|
|
method: 'post', |
|
|
|
method: "post", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 停留时间
|
|
|
|
export const updateStayTimeAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/updateStayTime`, |
|
|
|
method: 'post', |
|
|
|
method: "post", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 获取新闻接口
|
|
|
|
export const getNewsAPI = function () { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/news`, |
|
|
|
method: 'POST' |
|
|
|
}) |
|
|
|
} |
|
|
|
method: "POST", |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 获取引导搜索词接口
|
|
|
|
export const getQuestionAPI = function () { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/shows`, |
|
|
|
method: 'POST', |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams({ |
|
|
|
"type": "1", |
|
|
|
"num": "10", |
|
|
|
"state": "1" |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
type: "1", |
|
|
|
num: "10", |
|
|
|
state: "1", |
|
|
|
}), |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 获取公告接口
|
|
|
|
export const getAnnouncementAPI = function () { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/shows`, |
|
|
|
method: 'POST', |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams({ |
|
|
|
"type": "3", |
|
|
|
"num": "1", |
|
|
|
"state": "1" |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
type: "3", |
|
|
|
num: "1", |
|
|
|
state: "1", |
|
|
|
}), |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 获取用户次数接口
|
|
|
|
export const getUserCountAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/userUsageInfo`, |
|
|
|
method: 'POST', |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 推荐问题/每日复盘/小财神简介点击事件接口
|
|
|
|
export const qsArpAamClickAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/shows/click`, |
|
|
|
method: 'POST', |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 财经新闻点击事件接口
|
|
|
|
export const newsClickAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/news/click`, |
|
|
|
method: 'POST', |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/x-www-form-urlencoded' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 获取回复接口
|
|
|
|
export const getReplyAPI = function (params) { |
|
|
|
return fetch('https://api.coze.cn/v1/workflow/run', { |
|
|
|
method: 'POST', |
|
|
|
return fetch("https://api.coze.cn/v1/workflow/run", { |
|
|
|
method: "POST", |
|
|
|
body: JSON.stringify({ |
|
|
|
"workflow_id": "7484443705572556826", |
|
|
|
"parameters": params, |
|
|
|
workflow_id: "7491496473373540363", |
|
|
|
parameters: params, |
|
|
|
}), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/json', |
|
|
|
'Authorization': 'Bearer pat_TJbuxUiZdl6U3oiiSeceQnHg5XdaZsWpxc6oIozc2Auhd9YuyBvFslJJQUFUym1F' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
"Content-Type": "application/json", |
|
|
|
Authorization: |
|
|
|
"Bearer pat_DLMr7u1d6pmgC2demIYksrOm0r2k2w9XDxKmHvBvOQ5Lw5AYrByJ2IZpdwoJPYGi", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 获取回复接口流式
|
|
|
|
export const getReplyStreamAPI = function (params) { |
|
|
|
return fetch(`https://api.coze.cn/v1/workflow/stream_run`, |
|
|
|
{ |
|
|
|
method: 'POST', |
|
|
|
return fetch(`https://api.coze.cn/v1/workflow/stream_run`, { |
|
|
|
method: "POST", |
|
|
|
body: JSON.stringify({ |
|
|
|
"workflow_id": "7481159261435854860", |
|
|
|
"parameters": params, |
|
|
|
workflow_id: "7481159261435854860", |
|
|
|
parameters: params, |
|
|
|
}), |
|
|
|
headers: { |
|
|
|
'Content-Type': 'application/json', |
|
|
|
Authorization: 'Bearer pat_TJbuxUiZdl6U3oiiSeceQnHg5XdaZsWpxc6oIozc2Auhd9YuyBvFslJJQUFUym1F' |
|
|
|
} |
|
|
|
} |
|
|
|
) |
|
|
|
} |
|
|
|
"Content-Type": "application/json", |
|
|
|
Authorization: |
|
|
|
"Bearer pat_DLMr7u1d6pmgC2demIYksrOm0r2k2w9XDxKmHvBvOQ5Lw5AYrByJ2IZpdwoJPYGi", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 接受音频
|
|
|
|
export const TTSAPI = function (params) { |
|
|
|
return fetch('https://api.coze.cn/v1/workflow/run', { |
|
|
|
method: 'POST', |
|
|
|
return fetch("https://api.coze.cn/v1/workflow/run", { |
|
|
|
method: "POST", |
|
|
|
body: JSON.stringify({ |
|
|
|
"workflow_id": "7481639836165275702", |
|
|
|
"parameters": params, |
|
|
|
workflow_id: "7481639836165275702", |
|
|
|
parameters: params, |
|
|
|
}), |
|
|
|
headers: { |
|
|
|
'Authorization': 'Bearer pat_TJbuxUiZdl6U3oiiSeceQnHg5XdaZsWpxc6oIozc2Auhd9YuyBvFslJJQUFUym1F', |
|
|
|
'Content-Type': 'application/json' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
Authorization: |
|
|
|
"Bearer pat_DLMr7u1d6pmgC2demIYksrOm0r2k2w9XDxKmHvBvOQ5Lw5AYrByJ2IZpdwoJPYGi", |
|
|
|
"Content-Type": "application/json", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 反馈前台-用户提交反馈接口
|
|
|
|
export const addFeedbackAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/feedback/add`, |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
// 反馈前台-查询该用户提交的全部反馈内容
|
|
|
|
export const getFeedbackAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/feedback/select`, |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
// 公告-查询市场和股票
|
|
|
|
export const getMarketAndCodeAPI = function (params) { |
|
|
|
return request({ |
|
|
|
url: `${APIurl}/api/ai_god/market/list`, |
|
|
|
method: "POST", |
|
|
|
data: new URLSearchParams(params), |
|
|
|
headers: { |
|
|
|
"Content-Type": "application/x-www-form-urlencoded", |
|
|
|
}, |
|
|
|
}); |
|
|
|
}; |