...
|
...
|
@@ -8,11 +8,9 @@ |
|
|
'use strict';
|
|
|
|
|
|
const api = global.yoho.API;
|
|
|
const singleAPI = global.yoho.SingleAPI;
|
|
|
const helpers = global.yoho.helpers;
|
|
|
const _ = require('lodash');
|
|
|
const crypto = global.yoho.crypto;
|
|
|
const service = global.yoho.ServiceAPI;
|
|
|
const utils = '../../../utils';
|
|
|
const resourcesProcess = require(`${utils}/resources-process`);
|
|
|
|
...
|
...
|
@@ -26,11 +24,13 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
*/
|
|
|
_userData(params) {
|
|
|
if (params.uid) {
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: params.uid
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: params.uid
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
} else {
|
|
|
return Promise.resolve({});
|
...
|
...
|
@@ -41,10 +41,10 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
* 获取个人中心公告有关数据
|
|
|
*/
|
|
|
_noticeData() {
|
|
|
return api.get('', {
|
|
|
method: 'app.resources.getNotices'
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {method: 'app.resources.getNotices'},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -55,11 +55,14 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
*/
|
|
|
_favoriteData(params) {
|
|
|
if (params.uid) {
|
|
|
return singleAPI.get('favorite', {
|
|
|
method: 'app.favorite.getFavoriteCount',
|
|
|
uid: params.uid
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
url: 'favorite',
|
|
|
data: {
|
|
|
method: 'app.favorite.getFavoriteCount',
|
|
|
uid: params.uid
|
|
|
},
|
|
|
api: global.yoho.ServiceAPI,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
} else {
|
|
|
return false;
|
...
|
...
|
@@ -71,12 +74,14 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
*/
|
|
|
_infoNum(params) {
|
|
|
if (params.uid) {
|
|
|
return api.get('', {
|
|
|
method: 'app.home.getInfoNum',
|
|
|
uid: params.uid,
|
|
|
udid: params.udid
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.home.getInfoNum',
|
|
|
uid: params.uid,
|
|
|
udid: params.udid
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
} else {
|
|
|
return false;
|
...
|
...
|
@@ -89,11 +94,13 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
*/
|
|
|
_getAddressData(params) {
|
|
|
if (params.uid) {
|
|
|
return api.get('', {
|
|
|
method: 'app.address.gethidden',
|
|
|
uid: params.uid
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.address.gethidden',
|
|
|
uid: params.uid
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
} else {
|
|
|
return false;
|
...
|
...
|
@@ -102,8 +109,12 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
|
|
|
// 资源位
|
|
|
_getRes() {
|
|
|
return service.get('/operations/api/v5/resource/home', {
|
|
|
content_code: '5d05d443a557783b1489d328c127e9bf',
|
|
|
return this.get({
|
|
|
url: '/operations/api/v5/resource/home',
|
|
|
data: {
|
|
|
content_code: '5d05d443a557783b1489d328c127e9bf',
|
|
|
},
|
|
|
api: global.yoho.ServiceAPI
|
|
|
}).then(result => {
|
|
|
if (result && result.code === 200 && result.data && result.data.list) {
|
|
|
for (let item of result.data.list) {
|
...
|
...
|
@@ -121,11 +132,13 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
// 潮流口令
|
|
|
_getCode(uid) {
|
|
|
if (uid) {
|
|
|
return api.get('', {
|
|
|
method: 'app.invitecode.my',
|
|
|
uid: uid
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.invitecode.my',
|
|
|
uid: uid
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
} else {
|
|
|
return Promise.resolve({});
|
...
|
...
|
@@ -133,8 +146,12 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
}
|
|
|
|
|
|
_getTrendPop(contentCode) {
|
|
|
return service.get('operations/api/v5/resource/get', {
|
|
|
content_code: contentCode,
|
|
|
return this.get({
|
|
|
url: 'operations/api/v5/resource/get',
|
|
|
data: {
|
|
|
content_code: contentCode,
|
|
|
},
|
|
|
api: global.yoho.ServiceAPI
|
|
|
}).then(result => {
|
|
|
if (result && result.code === 200 && result.data) {
|
|
|
return result.data[0];
|
...
|
...
|
@@ -237,11 +254,13 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
}
|
|
|
|
|
|
_detailInfo(uid) {
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: uid
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: uid
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -278,13 +297,15 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
*/
|
|
|
recordContent(uid, udid, page, limit) {
|
|
|
if (uid) {
|
|
|
return api.get('', {
|
|
|
method: 'app.browse.product',
|
|
|
uid: uid,
|
|
|
limit: limit,
|
|
|
page: page
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.browse.product',
|
|
|
uid: uid,
|
|
|
limit: limit,
|
|
|
page: page
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {code: 200}
|
|
|
}).then((result) => {
|
|
|
|
|
|
let resu = {};
|
...
|
...
|
@@ -338,10 +359,13 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
* @param params
|
|
|
*/
|
|
|
delRecord(uid, skn) {
|
|
|
return api.get('', {
|
|
|
method: 'app.browse.delete',
|
|
|
uid: uid,
|
|
|
skn: skn
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.browse.delete',
|
|
|
uid: uid,
|
|
|
skn: skn
|
|
|
},
|
|
|
api: global.yoho.API
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -350,22 +374,30 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
* @param params
|
|
|
*/
|
|
|
getGradeGrade(uid, channel) {
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.vip',
|
|
|
uid: uid,
|
|
|
channel: channel || 1
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.passport.vip',
|
|
|
uid: uid,
|
|
|
channel: channel || 1
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {
|
|
|
code: 200
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
getGradeUser(uid, channel) {
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: uid,
|
|
|
channel: channel || 1
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.passport.profile',
|
|
|
uid: uid,
|
|
|
channel: channel || 1
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {
|
|
|
code: 200
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -474,12 +506,16 @@ module.exports = class extends global.yoho.BaseModel { |
|
|
*/
|
|
|
getPreferential(params) {
|
|
|
|
|
|
return api.get('', {
|
|
|
method: 'app.passport.getPrivilege',
|
|
|
uid: params.uid,
|
|
|
channel: params.channel || 1
|
|
|
}, {
|
|
|
code: 200
|
|
|
return this.get({
|
|
|
data: {
|
|
|
method: 'app.passport.getPrivilege',
|
|
|
uid: params.uid,
|
|
|
channel: params.channel || 1
|
|
|
},
|
|
|
api: global.yoho.API,
|
|
|
param: {
|
|
|
code: 200
|
|
|
}
|
|
|
}).then((result) => {
|
|
|
|
|
|
let obj = {};
|
...
|
...
|
|