aliyun_oss_upload_sts_entity.dart 1.21 KB
import 'dart:convert';

import 'package:wow_english/generated/json/aliyun_oss_upload_sts_entity.g.dart';
import 'package:wow_english/generated/json/base/json_field.dart';

@JsonSerializable()
class AliyunOssUploadStsEntity {
	late String securityToken;
	late String expiration;
	late String endpoint;
	late String fileKey;
	late String accessKeyId;
	late String accessKeySecret;
	late String bucket;
	late String ossDomain;
	late String host;
	late AliyunOssUploadStsCallbackParam callbackParam;

	AliyunOssUploadStsEntity();

	factory AliyunOssUploadStsEntity.fromJson(Map<String, dynamic> json) => $AliyunOssUploadStsEntityFromJson(json);

	Map<String, dynamic> toJson() => $AliyunOssUploadStsEntityToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class AliyunOssUploadStsCallbackParam {
	late String callbackBody;
	late String callbackBodyType;
	late String callbackUrl;

	AliyunOssUploadStsCallbackParam();

	factory AliyunOssUploadStsCallbackParam.fromJson(Map<String, dynamic> json) => $AliyunOssUploadStsCallbackParamFromJson(json);

	Map<String, dynamic> toJson() => $AliyunOssUploadStsCallbackParamToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}