import request from '@/utils/request';

/**
 * 获取开发商收款地址列表
 * @param {object} params
 * @returns {array} data
 *    type 游戏币类型
 *    address 地址
 */
export const getAddressList = (params) => {
  return request.request({
    url: '/wallet/get',
    method: 'get',
    params,
  });
};

/**
 * 创建开发商收款地址
 *  @param {Object} data
 *    type 游戏币类型
 *    address 地址(不传则后台生成)
 *  @returns
 */
export const createAddress = (data) => {
  return request.request({
    url: '/wallet/create',
    method: 'post',
    data,
  });
};

/**
 * 删除开发商收款地址
 *  @param {Object} data
 *    address 地址
 *  @returns
 */
export const deleteAddress = (data) => {
  return request.request({
    url: '/wallet/delete',
    method: 'post',
    data,
  });
};

/**
 * 修改开发商收款地址
 *  @param {Object} data
 *    address 旧地址
 *    type 游戏币类型
 *    new_address 新地址
 *  @returns
 */
export const modifyAddress = (data) => {
  return request.request({
    url: '/wallet/update',
    method: 'post',
    data,
  });
};
