minchao-js-sdk
Version:
65 lines (59 loc) • 1.43 kB
JavaScript
const axios = require('axios')
const MS = require('./ms')
const {
isString,
isNumber
} = require('./dataType')
const tagLibrary = class tagLibrary {
constructor() {
this.header = {
'content-type': 'application/json',
'X-MS-ApplicationId': MS._config.applicationId,
'X-MS-REST-API-KEY': MS._config.applicationKey,
'X-MS-APP-ID': MS._config.appid
}
}
findTagLibrarysBySubCategoryId(subCategoryId) {
let params = {
subCategoryId: subCategoryId
}
return new Promise((resolve, reject) => {
axios({
method: 'GET',
url: MS._config.parameters.APP_FIND_TAG_LIBRARY_BY_SUB_CATEGORY_ID,
params: params,
headers: this.header
}).then(res => {
if(res.data.success) {
resolve(res.data.data)
} else {
reject(res.data.message)
}
}).catch(err => {
reject(err)
})
})
}
getTagLibrary(tagId) {
let params = {
tagId: tagId
}
return new Promise((resolve, reject) => {
axios({
method: 'GET',
url: MS._config.parameters.APP_GET_TAG_LIBRARY,
params: params,
headers: this.header
}).then(res => {
if(res.data.success) {
resolve(res.data.data)
} else {
reject(res.data.message)
}
}).catch(err => {
reject(err)
})
})
}
}
module.exports = tagLibrary