myCurrency.js
1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
'use strict';
const api = global.yoho.API;
const _ = require('lodash');
const camelCase = global.yoho.camelCase;
const logger = global.yoho.logger;
const myCurrency = (uid) => {
return api.get('', {
method: 'app.yoho.yohocoin',
uid: uid
}).then((result) => {
if (result && result.code === 200) {
return camelCase(result.data);
} else {
logger.error('youho币总数 cood 不是 200');
}
});
};
// const banner = (CODE_YOHOCOIN_BANNER) => {
// return api.get('', {
// content_code: 'CODE_YOHOCOIN_BANNER',
// }).then((result) => {
// console.log(content_code)
// if(result && result.code === 200) {
// return camelCase(result.data);
// } else {
// logger.error('youho币总数 cood 不是 200');
// }
// })
// };
const currencyDetail = (uid, page, limit) => {
return api.get('', {
method: 'app.yohocoin.lists',
uid: uid,
page: page,
limit: limit
}).then((result) => {
// console.log(result)
if (result && result.code === 200) {
let total = parseInt(result.data.page_total, 10) + 1;
if (page && page < total) {
return myCurrency(uid).then(list => {
if (list.yohocoinNum && list.yohocoinNum === 0) {
result.data = _.assign(result.data, {
money: false
});
} else {
result.data = _.assign(result.data, {
money: true
});
}
return result.data;
});
} else {
return;
}
} else {
logger.error('youho币列表 cood 不是 200');
}
});
};
module.exports = {
myCurrency,
currencyDetail
};