123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548 |
- var constant = require('const.js');
- const HOST_PRODUCT = constant.productApi;
- const HOST_BASE = constant.baseApi;
- let request = require('WXHttpRequest.js');
- const httputil = require('httpUtil.js');
- function getProductUrl(action) {
- return HOST_PRODUCT + action;
- }
- function getBaseUrl(action) {
- return HOST_BASE + action;
- }
- module.exports = {
- //获取推荐首页信息(推荐课程)
- getIndex(uid) {
- let url = getBaseUrl('wx/index');
- return request.getInstance().header({
- uid
- }).url(url).send();
- },
- // 获取首页人气推荐
- getHotRecommendSecond(grade, pageNo, pageSize) {
- let url = getBaseUrl('wx/userRead/recommend');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data({
- grade,
- pageNo,
- pageSize,
- }).url(url).send();
- },
- // 获取首页人气推荐2.0
- getHotRecommend() {
- let url = getBaseUrl('wx/discovery');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 获取用户朗读详细信息
- getWorksDetail(uid, readId, shareFlag) {
- let url = getBaseUrl(`wx/userRead/info/${readId}?join=${shareFlag}`);
- return request.getInstance().header({
- uid
- }).url(url).send();
- },
- // 获取全部课本
- getAllBooks(pageNo, pageSize) {
- let url = getBaseUrl('wx/product');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- pageNo,
- pageSize
- }).send();
- },
- // 获取课本详情
- getBookDetail(uid, id) {
- let url = getBaseUrl(`wx/product/${id}`);
- return request.getInstance().header({
- uid
- }).url(url).send();
- },
- // 获取朗读详情
- // 获取单课详情
- getClassDetail(id) {
- // let url = getProductUrl(`wx/lesson/${id}`);
- let url = getBaseUrl(`wx/userRead/readInfo/${id}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
-
- // 检查是否收藏过课程
- classIsLike(uid, data) {
- let url = getBaseUrl(`wx/favorites/isLike`);
- return request.getInstance().header({
- uid
- }).url(url).data(data).send();
- },
- // 获取单课朗读信息
- getClassRead(data) {
- let url = getBaseUrl(`wx/userRead`);
- return request.getInstance().header({
- uid:wx.getStorageSync('uid')
- }).data(data).url(url).send();
- },
- // 作品播放了+1
- // playWorks(uid, readId) {
- // let url = getBaseUrl(`wx/userRead/play/${readId}`);
- // return request.getInstance().header({
- // uid
- // }).url(url).send();
- // },
- // 发布作品
- postWork(data) {
- console.log('上传数据',data);
- let url = getBaseUrl(`wx/userRead`);
- // let url = `https://reader-test.efunbox.cn/userRead`;
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('POST').send();
- },
- // 修改作品状态
- putWork(data) {
- console.log(data);
- let url = getBaseUrl(`wx/userRead`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('PUT').send();
- },
- // 视频评测数据
- postWorksScore(data){
- let url = getBaseUrl(`wx/assessment`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('POST').send();
- },
- // 点赞作品
- likeWorks(readId) {
- let url = getBaseUrl(`wx/userRead/like/${readId}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 关注用户
- followUser(uid, followUid) {
- let url = getBaseUrl(`wx/fans`);
- return request.getInstance().header({
- uid
- }).url(url).data({
- "uid": followUid
- }).method('POST').send();
- },
- // 取消关注
- cancerFollow(uid, followUid) {
- let url = getBaseUrl(`wx/fans`);
- return request.getInstance().header({
- uid
- }).url(url).data({
- "uid": followUid
- }).method('PUT').send();
- },
- //获取关注的用户列表
- getFollowUsers(uid, pageNo, pageSize) {
- let url = getBaseUrl(`wx/fans`);
- return request.getInstance().header({
- uid
- }).url(url).data({
- pageNo: pageNo,
- pageSize: pageSize
- }).send();
- },
- // 获取关注用户的作品列表
- getFollowWorks(pageNo, pageSize) {
- let url = getBaseUrl(`wx/fans/interest`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- pageNo: pageNo,
- pageSize: pageSize
- }).send();
- },
- // 搜索
- getCourses(grade, pageNo, pageSize) {
- let url = getBaseUrl(`wx/lesson`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- gradeClassify: grade,
- pageNo: pageNo,
- pageSize: pageSize
- }).send();
- },
- // 获取回复信息
- getReply(uid, columnId, pageNo, pageSize) {
- let url = getBaseUrl(`wx/posts/reply`);
- return request.getInstance().header({
- uid
- }).url(url).data({
- columnId: columnId,
- pageNo: pageNo,
- pageSize: pageSize
- }).send();
- },
- // 获取回复(楼中楼)
- getReplyComment(postId) {
- let url = getBaseUrl(`wx/posts/one/${postId}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 发布回复(楼中楼)
- postReplyComment(data) {
- let url = getBaseUrl(`wx/reply`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('POST').send();
- },
- // 点赞评论
- likeCommend(postId) {
- let url = getBaseUrl(`wx/posts/like/${postId}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).method('GET').send();
- },
- // 发布讨论
- postReply(data) {
- let url = getBaseUrl(`wx/posts`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('POST').send();
- },
- // 获取推荐团购信息
- getGroupList(pageNo, osType) {
- let url = getBaseUrl(`wx/groupPurchaseInfo/recommend`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- pageNo,
- pageSize: 3,
- osType: osType
- }).send();
- },
- // 获取课程团购信息
- getGroupPurchaseInfo(productId) {
- let url = getBaseUrl(`wx/groupPurchaseInfo/info/${productId}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 发起团购
- SendGroupPurchas(data) {
- let url = getBaseUrl(`wx/groupPurchase/create`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('POST').send();
- },
- // 参加团购
- JoinGroupPurchas(orderId, formId) {
- console.log(formId)
- console.log(orderId)
- let url = getBaseUrl(`wx/groupPurchase/join`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- orderId,
- formId
- }).method('POST').send();
- },
- // 收藏课程
- collectClass(data) {
- let url = getBaseUrl(`wx/favorites`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data(data).method('POST').send();
- },
- //我的团
- getMygroup() {
- let url = getBaseUrl(`wx/groupPurchase/my`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- pageNo: 1,
- pageSize: 100
- }).send();
- },
- //获取团购详情
- getMygroupInfo(orderId) {
- let url = getBaseUrl(`wx/groupPurchase/info/${orderId}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- //团购是否成功
- groupSuccess(orderId) {
- let url = getBaseUrl(`wx/groupPurchase/joinStatus`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- orderId
- }).send();
- },
- // 发起奖励
- rewardMoney(uid, data) {
- let url = getBaseUrl(`wx/wallet/award`);
- return request.getInstance().header({
- uid
- }).url(url).data(data).method('POST').send();
- },
- // 修改资料
- settingUserInfo(data) {
- let url = getBaseUrl(`wx/user`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data(data).url(url).method('PUT').send();
- },
- //获取个人信息
- getUserInfo() {
- let url = getBaseUrl(`wx/user`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 获取播放量等数据
- getUserWorksInfo() {
- let url = getBaseUrl(`wx/user/my`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 生成二维码
- createQRCode(data) {
- let url = getBaseUrl(`wx/qrCode`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data(data).url(url).send();
- },
- // 我的奖金
- myWallet() {
- let url = getBaseUrl('wx/wallet/bonus');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 資金明細
- myWalletDetails() {
- let url = getBaseUrl('wx/wallet/record');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 我的課程
- myCourse() {
- let url = getBaseUrl('wx/groupPurchase/myCourse');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 我的朗读
- myRead() {
- let url = getBaseUrl('wx/userRead/my');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 我的收藏
- myFavorites() {
- let url = getBaseUrl(`wx/favorites`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 我的关注
- myFans() {
- let url = getBaseUrl(`wx/fans`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 课程鉴权
- areYouSuper(productId) {
- let url = getBaseUrl(`wx/groupPurchase/auth`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- productId
- }).send();
- },
- // 课程鉴权 包括助力团
- areYouSuperSecond(os, productId) {
- let url = getBaseUrl(`wx/groupPurchase/authAll`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).data({
- osType: os,
- productId
- }).send();
- },
- // // 课本鉴权
- // areYouBookSuper(productArr){
- // let url = getBaseUrl(`wx/groupPurchase/authAll`);
- // return request.getInstance().header({
- // uid: wx.getStorageSync('uid')
- // }).url(url).data(productArr).method('POST').send();
- // },
- // 找到课程对应的课本
- checkLesson(lessonId) {
- let url = getBaseUrl(`wx/lesson/product/${lessonId}`);
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 获取 用户朗读的作品
- userWorks(followUid, pageNo, pageSize) {
- let url = getBaseUrl('wx/userRead');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data({
- uid: followUid,
- pageNo: pageNo,
- pageSize: pageSize
- }).url(url).send();
- },
- // 获取用户信息
- getUserMsg(followUid, pageNo, pageSize) {
- let url = getBaseUrl('wx/user/info');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data({
- uid: followUid,
- pageNo: pageNo,
- pageSize: pageSize
- }).url(url).send();
- },
- // 获取站内消息列表
- getMessageList(pageNo, pageSize) {
- let url = getBaseUrl('wx/message');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data({
- pageNo: pageNo,
- pageSize: pageSize
- }).url(url).send();
- },
- // 更新消息状态
- refreshMessageStatus() {
- let url = getBaseUrl('wx/message');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).method('PUT').send();
- },
- // 获取正在进行中的团数量
- getMyGroupGoing() {
- let url = getBaseUrl('wx/groupPurchase/underway');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 分享记录
- shareRecord(data) {
- let url = getBaseUrl('wx/ShareStatistics/share');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data(data).url(url).method('POST').send();
- },
- shareLog(data){
- let url = getBaseUrl('wx/shareLog');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data(data).url(url).method('POST').send();
- },
- // 由分享进入的记录
- shareTagRecord(data) {
- let url = getBaseUrl('wx/ShareStatistics/click');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data(data).url(url).method('POST').send();
- },
- // 用户登录记录
- userLoginRecord() {
- let url = getBaseUrl('wx/loginLog');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).method('POST').send();
- },
- // 用户进入页面统计
- userIntoPage(action, actionName) {
- let url = getBaseUrl('wx/userEvent');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data({
- action,
- actionName
- }).url(url).method('POST').send();
- },
- // 用户播放视频时长统计
- playLogReport(data) {
- let url = getBaseUrl('base/playLog');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data(data).url(url).method('POST').send();
- },
- // 小红花 获取任务列表
- getMissionList() {
- let url = getBaseUrl('wx/task');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 获取用户连续签到日期
- // getSignInData(){
- // let url = getBaseUrl('wx/loginLog');
- // return request.getInstance().header({
- // uid: wx.getStorageSync('uid')
- // }).url(url).send();
- // },
- // 保存formId
- postFormId(formId) {
- let url = getBaseUrl('wx/form');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).data({
- formId
- }).url(url).method('POST').send();
- },
- // 获取签到信息
- getSignInData() {
- let url = getBaseUrl('wx/loginLog/signIn');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 获取产品信息
- getProductData() {
- let url = getBaseUrl('wx/product');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- },
- // 创建订单
- postOrder(productId) {
- let url = getBaseUrl('wx/order');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid'),
- 'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'
- }).data({
- productId
- }).url(url).method('POST').send();
- },
- //激活码激活
- postActiveCode(code) {
- console.log(22222, code)
- let url = getBaseUrl('wx/activationCode');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid'),
- }).data({
- code
- }).url(url).method('POST').send();
- },
- // 会员鉴权
- getUserAuth() {
- let url = getBaseUrl('wx/auth');
- return request.getInstance().header({
- uid: wx.getStorageSync('uid')
- }).url(url).send();
- }
- }
|