1234567891011121314151617181920212223242526272829303132333435363738 |
- import BaseCurdApi from './BaseCurdApi'
- class TagPurchaseApi extends BaseCurdApi {
- save = (data, saveType, Target) => {
- if (saveType === 'POST') {
- const { providerId } = data
- data = data.infos.reduce((list, info) => {
- const number = parseInt(info.number)
- if (Number.isFinite(number)) {
- list.push({
- providerId,
- tagTypeId: info.tagTypeId,
- number
- })
- }
- return list
- }, [])
- }
- return this.api({
- url: `${this.basePath}`,
- method: saveType,
- data
- })
- }
- inStorage = tagPurchaseIds => this.api({
- url: `${this.basePath}/in-storage`,
- method: 'PUT',
- data: tagPurchaseIds
- })
- constructor () {
- super('/tag/purchase')
- }
- }
- export default new TagPurchaseApi()
|