47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
import BaseApiService from './BaseApiService';
|
|
|
|
export default class CardMemberService extends BaseApiService {
|
|
constructor() {
|
|
super('/api/card-members');
|
|
}
|
|
|
|
async getCardMembers(params = {}) {
|
|
return this.get('', params);
|
|
}
|
|
|
|
async getLockedAccounts(params = {}) {
|
|
return this.get('/locked', params);
|
|
}
|
|
|
|
async unlockAccount(id) {
|
|
return this.post(`/${id}/unlock`);
|
|
}
|
|
|
|
async getCardTypes(params = {}) {
|
|
return this.get('/card-types', params);
|
|
}
|
|
|
|
async createCardType(cardTypeData) {
|
|
return this.post('/card-types', cardTypeData);
|
|
}
|
|
|
|
async updateCardType(id, cardTypeData) {
|
|
return this.put(`/card-types/${id}`, cardTypeData);
|
|
}
|
|
|
|
async deleteCardType(id) {
|
|
return this.delete(`/card-types/${id}`);
|
|
}
|
|
|
|
async getTermsAndPrivacy() {
|
|
return this.get('/terms-and-privacy');
|
|
}
|
|
|
|
async updateTermsAndPrivacy(data) {
|
|
return this.put('/terms-and-privacy', data);
|
|
}
|
|
|
|
async batchDelete(ids) {
|
|
return this.post('/batch-delete', { ids });
|
|
}
|
|
}
|