api.js 5.4 KB
import request from './request.js'
const accountInfo = uni.getAccountInfoSync()
const appId = accountInfo.miniProgram.appId;
import config from '@/config.js'
import * as loginServer from '@/common/login.js';

export function getUserExtByUserId(params) {
	return request({
		url: `/system/userExt/getUserExtByUserId`,
		method: 'get'
	})
}
export function getUserIsPay(params) {
	return request({
		url: `/system/order/getUserIsPay`,
		method: 'get',
		params: params
	})
}
export function getVipPrice(params) {
	return request({
		url: `/system/config/configKey/sys.user.mem`,
		method: 'get'
	})
}
export function getMyCourses() {
	return request({
		url: `/system/course/getMyCourses`,
		method: 'get'
	})
}
export function getMyActivitys() {
	return request({
		url: `/system/activity/getMyActivitys`,
		method: 'get'
	})
}
export function getClassifyList() {
	return request({
		url: `/system/paper/getClassifyList`,
		method: 'get'
	})
}
export function getHomePageHot() {
	return request({
		url: `/system/paper/getHomePageHot`,
		method: 'get'
	})
}

export function getHomeTop() {
	return request({
		url: `/system/paper/list?isTop=1`,
		method: 'get'
	})
}
export function getPaperList(params) {
	return request({
		url: `/system/paper/list`,
		method: 'get',
		params: params
	})
}
export function getCourseList(params) {
	return request({
		url: `/system/course/list`,
		method: 'get',
		params: params
	})
}
export function getActivityList(params) {
	return request({
		url: `/system/activity/list`,
		method: 'get',
		params: params
	})
}
export function getHomePageHotCourse(params) {
	return request({
		url: `/system/course/getHomePageHot`,
		method: 'get',
		params: params
	})
}
export function getHomePageHotActive(params) {
	return request({
		url: `/system/activity/getHomePageHot`,
		method: 'get',
		params: params
	})
}
export function getCourseById(courseId) {
	return request({
		url: `/system/course/${courseId}`,
		method: 'get'
	})
}
export function getActiveById(activityId) {
	return request({
		url: `/system/activity/${activityId}`,
		method: 'get'
	})
}
export function getUserAnswerList(params) {
	return request({
		url: `/system/userAnswer/getUserAnswersByUserId`,
		method: 'get',
		params: params
	})
}
export function getUserAnswerInfo(params) {
	return request({
		url: `/system/userAnswer/getUserAnswerInfo`,
		method: 'get',
		params: params
	})
}

export function getUserAnswerResult(params) {
	return request({
		url: `/system/userAnswer/getUserAnswerResult`,
		method: 'get',
		params: params
	})
}

export function getPaperInfo(paperId) {
	return request({
		url: `/system/paper/${paperId}`,
		method: 'get'
	})
}
export function getCurrentUserInfo() {
	return request({
		url: `/system/user/getCurrentUserInfo`,
		method: 'get'
	})
}
export function updateUserInfo(form) {
	return request({
		url: `/system/user/updateUserInfo`,
		method: 'put',
		params: form
	})
}
export function submitAnswer(form) {
	return request({
		url: `/system/userAnswer/submit`,
		method: 'post',
		params: form
	})
}
export function unSubscribe(form) {
	return request({
		url: `/system/order/unSubscribe`,
		method: 'post',
		params: form
	})
}
export function createOrder(form) {
	return request({
		url: `/system/pay/createOrder`,
		method: 'post',
		params: form
	})
}
export function payForOrder(form) {
	return request({
		url: `/system/pay/payForOrder`,
		method: 'post',
		params: form
	})
}
export function submitOrder(form) {
	return request({
		// url: `/system/order/sumbit`,
		url: `/system/order/newsumbit `,
		method: 'post',
		params: form
	})
}
export function saveAnswer(form) {
	return request({
		url: `/system/userAnswer/save`,
		method: 'post',
		params: form
	})
}
export function getExclusiveImage(id) {
	return request({
		url: `/system/exclusive/getExclusiveImage/${id}`,
		method: 'get'
	})
}
export function getScoreByUserId(id) {
	return request({
		url: `/system/user/getScoreByUserId`,
		method: 'get'
	})
}
// 图片上传
export function uploadImg(e) {
	const tempFilePaths = e.tempFilePaths;
	const imgUrl = tempFilePaths[0]
	uni.showLoading({
		title: '加载中'
	});
	return uni.uploadFile({
		url: config.baseUrl_api + '/upload/fs',
		header: {
			'Authorization': uni.getStorageSync('token'),
		},
		filePath: imgUrl,
		name: 'image'
	}).then(res => {
		let data = JSON.parse(res.data);
		return data
	}).finally(() => {
		uni.hideLoading();
	});
}

export function userShare(shareId) {
	return request({
		url: `/system/userShare/share?shareId=${shareId}`,
		method: 'get'
	})
}
export function getState(paperId) {
	return request({
		url: `/system/userAnswer/getState?paperId=${paperId}`,
		method: 'get'
	})
}
// 消费 充值
export function czList() {
	const currUser = uni.getStorageSync('currUser')
	return request({
		url: `/system/pay/mylist?userId=${currUser.userId}&status=1`,
		method: 'get'
	})
}

export function xfList() {
	const currUser = uni.getStorageSync('currUser')
	return request({
		url: `/system/order/mylist?userId=${currUser.userId}`,
		method: 'get'
	})
}
export function getShareList() {
	return request({
		url: `/system/userShare/getMyShareList`,
		method: 'get'
	})
}



// 反馈页面提交
export function miniappData(params) {
	return request({
		url: `/systemj/miniappData`,
		method: 'post',
		params: params
	})
}