import 'environment/environment.dart';

class API {
  static const tokenKey = 'Manage-Token';

  ///HOST
  static String get host {
    if (DevEV.instance.dev) {
      // return 'http://10.0.2.2:8088/';
      return 'http://api.dxbs.vip';
    } else {
      // return 'http://10.0.2.2:8088/';
      return 'http://api.dxbs.vip/';
    }
  }

  static String get imageHost {
    if (DevEV.instance.dev) {
      // return 'http://10.0.2.2:8088';
      return 'http://api.dxbs.vip/';
    } else {
      return 'http://api.dxbs.vip/';
    }
  }

  static const int networkTimeOut = 10000;

  static String get baseURL => host;

  static _App app = _App();
  static _Pay pay = _Pay();
  static _Exclude exclude = _Exclude();
  static _Content content = _Content();
}

class _App {
  ///用户登录
  String get login => '/app/login';

  ///退出登录
  String get logout => '/app/login/logout';

  ///发送验证码
  String get captcha => '/app/captcha';

  ///用户信息
  String get info => '/app/user/info';

  ///短信标签
  String get addTag => '/app/user/addTag';

  ///更新VIP状态(已合并至用户信息)
  String get updateVip => '/app/user/updateVip';

  ///会员体验
  String get trialVip => '/app/user/trialVip';

  ///版本更新
  String get updateSelect =>'/app/update/select';

  ///版本添加
  String get  updateAdd => '/manage/update/add';

  ///输入密码
  String get psdAdd=>'/app/register';

  ///密码登录
  String get psdLogin=>'/app/loginByPwd';
}

class _Content {
  ///自定义短信
  String get content => '/app/user/content';

  ///删除自定义短信
  String get delete => '/app/user/content/delete';

  ///选择自定义短信
  String get checked => '/app/user/content/checked';

  ///查找已选短信
  String get find => '/app/user/content/find';

  ///查看短信列表
  String get findByStatus => '/app/user/content/findByStatus';

  ///更新VIP状态(已合并至用户信息)
  String get updateVip => '/app/user/updateVip';

  ///会员体验
  String get trialVip => '/app/user/trialVip';

  ///兑换会员
  String get redeemVip => '/app/user/redeem';
}

class _Pay {
  ///微信支付
  String get wxpay => '/app/pay/wxpay';

  ///支付宝支付
  String get alipay => '/app/pay/alipay';

  ///微信支付回调
  String get wxCallback => '/callback/wxpay/notify';

  ///支付宝支付回调
  String get aliCallback => '/callback/alipay/notify';
}

class _Exclude {
  ///添加手机号
  String get add => '/app/exclude/add';

  ///删除手机号
  String get delete => '/app/exclude/delete';

  ///修改手机号
  String get update => '/app/exclude/update';

  ///查看手机号列表
  String get find => '/app/exclude/find';
}