addressService.js 1.93 KB
import BaseService from '../../../libs/services/baseService.js';

const UFO_ADDRESS_LIST = 'app.address.gethidden';
const UFO_ADDRESS_ADD = 'app.address.add';
const UFO_ADDRESS_UPDATE = 'app.address.update';
const APP_ADDRESS_DEL = "app.address.del";
const APP_ADDRESS_PROVINCES = "app.address.provinces";

export default class AddressService extends BaseService {
  async fetchAddressList(params, complete) {
    return await this.GET(
      {
        ...params,
        method: UFO_ADDRESS_LIST
      },
      {
        complete
      }
    ).then((data) => {
      return data;
    }).catch((error) => {
      // 这里请抛出异常,不要return
      throw error;
    })
  }

  async updateAddressRequest(params, complete) {
    return await this.GET(
      {
        ...params,
        method: UFO_ADDRESS_UPDATE
      },
      {
        complete
      }
    ).then((data) => {
      return data;
    }).catch((error) => {
      // 这里请抛出异常,不要return
      throw error;
    })
  }

  async addAddressRequest(params, complete) {
    return await this.GET(
      {
        ...params,
        method: UFO_ADDRESS_ADD
      },
      {
        complete
      }
    ).then((data) => {
      return data;
    }).catch((error) => {
      // 这里请抛出异常,不要return
      throw error;
    })
  }

  async delAddressRequest(params, complete) {
    return await this.GET(
      {
        ...params,
        method: APP_ADDRESS_DEL
      },
      {
        complete
      }
    ).then((data) => {
      return data;
    }).catch((error) => {
      // 这里请抛出异常,不要return
      throw error;
    })
  }

  async fetchAddressProvinces(params, complete) {
    return await this.GET(
      {
        ...params,
        method: APP_ADDRESS_PROVINCES
      },
      {
        complete
      }
    ).then((data) => {
      return data;
    }).catch((error) => {
      // 这里请抛出异常,不要return
      throw error;
    })
  }
}