| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- import { http } from '@/utils/http';
- export const RequestApi = {
- /**
- * 获取基础参数(网站设置)
- */
- async getBasic() {
- try {
- return await http.get('/v1/websiteSet/selWebsiteSet');
- } catch (error) {
- return false;
- }
- },
- /**
- * 意见反馈
- */
- async sendFeedback(data : object) {
- try {
- return await http.post('/v1/feedback/subFeedback', data);
- } catch (error) {
- return false;
- }
- },
- /**
- * 获取热门问题
- */
- async getHotQuestions() {
- try {
- return await http.get('/v1/questions/hotQuestions');
- } catch (error) {
- return false;
- }
- },
- /**
- * 获取猜你所想
- */
- async getGuessWant() {
- try {
- return await http.get('/v1/questions/guessWhatYouWant');
- } catch (error) {
- return false;
- }
- },
- /**
- * 获取常见问题
- */
- async getCommonQuestions(keyword : string = '', page : number = 1, size : number = 6) {
- try {
- return await http.get('/v1/questions/selCommonQuestions', {
- page: page,
- size: size,
- keyword: keyword
- });
- } catch (error) {
- return false;
- }
- },
- /**
- * 随机获取常见问题
- */
- async getCommonQuestionsRandom(keyword : string = '', page : number = 1, size : number = 6) {
- try {
- return await http.get('/v1/questions/selCommonQuestionsRandom', {
- keyword: keyword,
- pageNum: page,
- pageSize: size
- });
- } catch (error) {
- return false;
- }
- },
- /**
- * 获取服务导航(指南分类)
- */
- async getService() {
- try {
- let result = await http.get('/v1/serviceGuide/guideCategory');
- return result;
- } catch (error) {
- return false;
- }
- },
- /**
- * 获取指南栏目(服务子分类)
- */
- async getCategory(categoryId : number, page : number = 1, size : number = 6) {
- try {
- return await http.get('/v1/serviceGuide/guideItem', {
- pageNum: page,
- pageSize: size,
- categoryId: categoryId
- });
- } catch (error) {
- return false;
- }
- },
- /**
- * 文字合成语音
- */
- async textToSpeech(text : string) {
- try {
- return await http.post('/v1/chat/textToSpeech', {
- text: text
- });
- } catch (error) {
- return false;
- }
- },
- /**
- * 语音识别
- */
- async transcribe(filePath : string) {
- try {
- return await http.upload('/v1/chat/transcribe', filePath);
- } catch (error) {
- return false;
- }
- },
- /**
- * 点赞/踩
- */
- async LikeOrStep(chatId : string, likeOrStepOn : number) {
- try {
- return await http.post('/v1/chat/likeOrStepOn', { chatId: chatId, likeOrStepOn: likeOrStepOn });
- } catch (error) {
- return false;
- }
- },
- /**
- * TTS语音接口请求
- */
- async getTtsToken(){
- const options:UniApp.RequestOptions = {
- url: '/v1/chat/getFeedbackToken',
- header: {
- Authorization: 'xT5v2pA7eJ9rL0fD3gH8kM4nZ6bW2cY'
- }
- }
- return await http.get('/v1/chat/getFeedbackToken', null, options);
- }
- };
|