delUser static method

Future<String> delUser()

用户信息注销账号信息

Implementation

static Future<String> delUser() async {
  var data = SpUtil().getString(SpUtil.SP_KEY_ACCESS_TOKEN);
  if(data == null || data.isEmpty){
    var result = {
      'success': false,
      'code': 01010,
      'message': "no user login"
    };
    return 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',
    signVersion: '1',
    payLoadVersion: '1',
    payload: Payload(
      accessToken: SpUtil().getString(SpUtil.SP_KEY_ACCESS_TOKEN),
    ),
  );

  var result = await HttpUtils.post(true, Api.PATH_DEL_USER,
      data: request.toJson());

  result = {
    'success': result['success'],
    'code': result['code'],
    'message': result['message']
  };
  return formatResponse(result);
}