main function

void main()

Implementation

void main() async {
  HttpUtils.init(isAbroad: false, isDev: true, isDebug: true);

  var type = 0;

  /*String messageId1 = HttpUtils.getUUID();
  int timestamp1 = DateTime.now().millisecondsSinceEpoch;
  String sign1 = CipherUtil.generateSignature(timestamp1, messageId1);
  Cm005BaseLoginRequest request1 = Cm005BaseLoginRequest(
    messageId: messageId1,
    timestamp: timestamp1,
    sign: sign1,
    language: 'zh-CN',
    signVerison: '1',
    payLoadVersion: '1',
    payload: Payload(
      tokenType: 'TempToken',
      appName: 'Maxims',
    ),
  );

  final result1 = await HttpUtils.post('/auth-api/v2/token',
      data: request1.toJson());
  LoggerUtil()
      .logD('getTempToken 获取临时token ${result1['result']['tempToken']}');*/

  /*String messageId = HttpUtils.getUUID();
  int timestamp = DateTime.now().millisecondsSinceEpoch;
  String sign = CipherUtil.generateSignature(timestamp, messageId);
  Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
      messageId: messageId,
      timestamp: timestamp,
      sign: sign,
      language: 'zh-CN',
      signVerison: '1',
      payLoadVersion: '1',
      payload: Payload(
        token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MTcxMjM2MDQsImlhdCI6MTcxNzEyMDAwNCwianRpIjoiMzVkYjk5ODAtZTI2Ni00ZDVhLThiMGEtNGMyNzUwM2I1NDIzIn0.sOkxpAzisUiusSPgDp6UvbVXP-36d7cm2bzNdB-m5GY",
        type: 'RandomNumberPicture',
        width: 100,
        height: 30,
      ));
  var result = await HttpUtils.post(Api.PATH_GET_PHONE_CAPTCHA,
      data: request.toJson());
  print(ApiCm005.formatResponse(result));*/


  /*String messageId = HttpUtils.getUUID();
  int timestamp = DateTime.now().millisecondsSinceEpoch;
  String sign = CipherUtil.generateSignature(timestamp, messageId);
  Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
    messageId: messageId,
    timestamp: timestamp,
    sign: sign,
    language: 'zh-CN',
    signVerison: '1',
    payLoadVersion: '1',
    payload: Payload(
      token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MTcxMjI4MjUsImlhdCI6MTcxNzExOTIyNSwianRpIjoiOWJmZmFmOTUtNGI4Yi00NzMzLTljMDQtYWFkZmUwMTJlZDQ0In0.V79z0NiBOudnnkoY2YSmI3ZlZAAuX4Js0DeJYrqsRPs",
      type: 'PhoneReceive',
      phone: "18873696833",
    ),
  );
  print(request.toJson());
  var result = await HttpUtils.post(Api.PATH_GET_PHONE_CAPTCHA,
      data: request.toJson());
  print(ApiCm005.formatResponse(result));*/

  String messageId = HttpUtils.getUUID();
  int timestamp = DateTime.now().millisecondsSinceEpoch;
  String sign = CipherUtil.generateSignature(timestamp, messageId);
  Cm005BaseLoginRequest request = Cm005BaseLoginRequest(
      messageId: messageId,
      timestamp: timestamp,
      sign: sign,
      language: 'zh-CN',
      signVerison: '1',
      payLoadVersion: '1',
      payload: Payload(
        tempToken: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MTcxMjM2MDQsImlhdCI6MTcxNzEyMDAwNCwianRpIjoiMzVkYjk5ODAtZTI2Ni00ZDVhLThiMGEtNGMyNzUwM2I1NDIzIn0.sOkxpAzisUiusSPgDp6UvbVXP-36d7cm2bzNdB-m5GY",
        captcha: "rUUM",
        proof: "18873696833",
        password: "092112",
        appName: 'Maxims',
        registrationId: "",
        clientType: "android",
      ));
  Map<String,dynamic> result = await HttpUtils.post(Api.PATH_PHONE_LOGIN,
      data: request.toJson());
  if(result['code'] == 200 && result['result']['accessToken'] != null) {
    print("accessToken:${result['result']['accessToken']}");
  }
  if(result['code'] == 200 && result['result']['refreshToken'] != null) {
    print("accessToken:${result['result']['refreshToken']}");
  }
  result = {
    'success': result['success'],
    'code': result['code'],
    'message': result['message'],
    'result': {
      'baseDdata': result['message']['baseDdata']
    },
  };
  print(ApiCm005.formatResponse(result));

}