main function
void
main()
Implementation
void main() async {
HttpUtils.init(isAbroad: false, isDev: true, isDebug: true);
var type = 0;
String deviceId = "M15E30HVNJR0YH";
String deivceModel = "M16DGCM5GUGCFG";
String userId = "3a6db444-5a77-44f9-95f6-cbd8e9889f5b";
String token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJ0b2tlblR5cGUiOiJUZW1wVG9rZW4iLCJleHAiOjE3MjM2MTg4OTcsImlhdCI6MTcyMzYxNTI5NywianRpIjoiYWY1YTIzYmMtZmNjZS00MjhmLWJhMTktYzI1ZDQzYWM4ZTAxIn0.6GP9tx5Ce7P3gs9ZIPhqvQYSlo4cZpphrrLz5iX876k";
String accessToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJsb2dpbkNsaWVudFR5cGUiOiJBcHAiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJsb2dpbk1vZGVsVHlwZSI6IlNpbmdsZUFwcExvZ2luIiwidG9rZW5UeXBlIjoiQWNjZXNzVG9rZW4iLCJpYXQiOjE3MjM2MTUzOTcsImp0aSI6ImE2NmNmNjQzLTZkMmYtNGE1OC1iNGM4LWNjMDFhODQwM2U0OSJ9.LYMbfk8LdxBlgnfqA2c3JuZ3fSLVTPibhSUvEcL8JsU";
String refreshToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBcHAgdG9rZW4iLCJhdWQiOiJNYXhpbXMiLCJsb2dpbkNsaWVudFR5cGUiOiJBcHAiLCJpc3MiOiJBdXRoQ29yZVJvb3QiLCJsb2dpbk1vZGVsVHlwZSI6IlNpbmdsZUFwcExvZ2luIiwidG9rZW5UeXBlIjoiUmVmcmVzaFRva2VuIiwiaWF0IjoxNzE3NjQwNzQ2LCJqdGkiOiI5NmE2OTc2MS00MzIzLTQ1ZmYtODNhZS1kOGUxYWM2YmY2MmIifQ.-EwcN1YS2ASV0DUFm2HvqjQ9U5PD9fC4TqvY_5ogidk";
//String result = await HttpUtils.get(true, Api.PATH_GET_AGREEMENT);
//print("----------"+result);
/*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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
tokenType: 'TempToken',
appName: 'Maxims',
),
);
final result = await HttpUtils.post(true,'/auth-api/v2/token',
data: request1.toJson());
LoggerUtil()
.logD('getTempToken 获取临时token ${result['result']['tempToken']}');*/
/* Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_GET_BIND_LIST,
data: data,
options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'deviceId': deviceId,
'userId': userId,
'id': "1803760976989040642",
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_GET_PROGRAM_DETAIL,
data: data,
options: options);*/
/*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(
token: token,
type: 'PlainText',
));
var result = await HttpUtils.post(true, 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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
token: token,
type: 'RandomNumberPicture',
width: 100,
height: 50,
));
var result = await HttpUtils.post(true,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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
token: token,
type: 'PhoneReceive',
phone: "18873696833",
),
);
print(request.toJson());
var result = await HttpUtils.post(true,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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
tempToken: token,
captcha: null,
proof: "18988514887",
password: "123456",
appName: 'Maxims',
registrationId: "",
clientType: "android",
));
Map<String,dynamic> result = await HttpUtils.post(true,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['code'] == 200 ? result['result']['baseDdata'] : null
},
};
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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
tempToken: token,
proof: "18873696833",
verifyType: 'PhoneReceive',
));
var result = await HttpUtils.post(true,Api.PATH_RECOVERY_PASSWORD_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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
tempToken: token,
captcha: "181141",
proof: "18873696833",
password: "888888",
));
var result = await HttpUtils.post(true,Api.PATH_REVOVERY_PASSWORD,
data: request.toJson());
print(ApiCm005.formatResponse(result));*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
Map<String,dynamic> params = {
'userId': userId,
'barcode': "M16DGCM5GUGCFG#no#10J100GFF4P3DW0#no#10J100GFF4P3DW0#CM005",
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BIND_SERVER_KEY,
};
String sign = CipherUtil.generateSignature2(params, [], BaseHttpConstant.APP_BIND_SERVER_SECRET);
params['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.multipartFormDataContentType,
);
print(params);
var result = await HttpUtils.post(true,Api.PATH_DEVICE_BIND,
data: FormData.fromMap(params),
options: options);
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',
signVersion: '1',
payLoadVersion: '1',
payload: false ? Payload(
accessToken: accessToken,
verifyType: 'PhoneReceive',
proof: "17373240824",
sendTarget: 'OldBind',
) : Payload(
accessToken: accessToken,
verifyType: 'PhoneReceive',
proof: "18873696833",
sendTarget: 'NewBind',
captcha: "454685",
));
var result = await HttpUtils.post(true,Api.PATH_CHANGE_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',
signVersion: '1',
payLoadVersion: '1',
payload: Payload(
accessToken: accessToken,
captcha: "705468",
proof: "18873696833",
verifyType: 'PhoneReceive',
));
var result = await HttpUtils.post(true,Api.PATH_CHANGE_PHONE,
data: request.toJson());
print(ApiCm005.formatResponse(result));*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
Map<String,dynamic> params = {
'userId': "56c63908-a3d3-4e5e-9f63-90899de50113",
'barcode': "M16DGCM5GUGCFG#no#10J100GFF4P3DW0#no#10J100GFF4P3DW0#CM005",
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BIND_SERVER_KEY,
};
String sign = CipherUtil.generateSignature2(params, [], BaseHttpConstant.APP_BIND_SERVER_SECRET);
params['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.multipartFormDataContentType,
);
var result = await HttpUtils.post(true, Api.PATH_DEVICE_BIND,
data: FormData.fromMap(params),
options: options);
print(ApiCm005.formatResponse(result));*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> params = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId,
'deviceId': deviceId,
},
};
String sign = CipherUtil.generateSignature2(params, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
params['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_SYNC_DEVICE_SYS_SETTINGS,
data: params,
options: options);
print(ApiCm005.formatResponse(result));*/
//String result = await test();
//print(result);
/*Map<String,dynamic> deviceSysSettingsJsonStr = {
"userId": userId,
"deviceId": deviceId,
"extractWaterTemperature": 100,
"holdingTime": 20,
"screenSleepTime": 5,
"defaultWaterVolume": 1,
"extractFlowRate": 0,
"steamGear": 1,
"superSteamSwitch": 1,
"superSteamGear": 3,
"extractProgramType": 0,
"extractProgramId": "1111",
"scheduleMainSwitch": 1,
"milkTemperatureSwitch": 1,
"milkTemperature": 120
};
Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': jsonDecode(jsonEncode(deviceSysSettingsJsonStr)),
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_MODIFY_DEVICE_SYS_SETTINGS,
data: data,
options: options);
print(ApiCm005.formatResponse(result));*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId,
'deviceId': deviceId,
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_SYNC_DEVICE_SCHEDULE_BOOT,
data: data,
options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
"userId": userId,
"ids": "111111111"
}
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_ORDER_DEVICE_SCHEDULE_DELETE,
data: data,
options: options);*/
/*Map<String,dynamic> getExtractRecordRequestJsonStr = {
"userId": userId,
"deviceId": deviceId,
"extractType": 0,
"pageNo": 1,
"pageSize": 10
};
Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': jsonDecode(jsonEncode(getExtractRecordRequestJsonStr)),
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_GET_EXTRACT_RECORD_LIST,
data: data,
options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> params = {
'userId': userId,
'deviceId': deviceId,
'deviceModel': "CM005",
'programType': 1,
'pageNo': 1,
'pageSize': 10,
};
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': params,
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_GET_PROGRAM_LIST_BY_TYPE,
data: data,
options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId,
'deviceId': deviceId,
'id': "1803760976955486209",
'isPick': 1,
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_FAVORITES_PROGRAM,
data: data,
options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId,
'deviceId': deviceId,
'id': "1803760976955486209",
'isHide': 1,
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_HIDE_DISPLAY_PROGRAM,
data: data,
options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId,
'ids': "1798631696915267585",
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_DELETE_PROGRAM,
data: data,
options: options);*/
/*Map<String,dynamic> temp = {
"deviceId": deviceId, //设备ID
"workCmd": 2, //工作指令 ``0``结束 ``1``开始 ``2``暂停
"workId": "9a16f170-19aa-480e-8ba3-7715739f4d04", //工作数据id(比如菜谱id)
"workDataType": 1, //工作数据类型,``0`` 已发布版本数据 ``1`` 动态菜谱或第三方菜谱 (暂定,预留)
"delayed": 0, //是否延时执行,``0`` 否 ``1`` 是
"delayedTime": 10, //延时时长,单位:分钟,``delayed`` 为 ``1`` 时出现
"param": {
"work_model": "812kljsd-19aa-480e-8ba3-sdljf129x", //指定要开始的工作数据模式
"work_step": 0, //指定要开始的工作数据步骤
"set_work_temp": 60, //设置该步骤的工作设置温度
"set_work_gear": 0, //设置该步骤的工作设置档位
"set_work_time": 0 //设置该步骤的工作设置工作时长
} //工作参数(根据具体控制指令指定)
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> header = {
"tenantId": "f6e58516a7f96058cfb1d2031cf8"
};
Map<String,dynamic> body = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_DEVICE_STATE_KEY,
'nonceStr': randomStr,
'data': jsonDecode(jsonEncode(temp)),
};
String sign = CipherUtil.generateSignature2(body, ['data'], BaseHttpConstant.APP_DEVICE_STATE_SECRET);
body['sign'] = sign;
Options options = Options(
headers: header,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(false, Api.PATH_SET_DEVICE_WORK_STATE, data: body , options: options);*/
/*Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': {
'userId': userId,
'deviceId': deviceId,
'programId': "1799008346802753538",
'workCmd': 1,
},
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_PUSH_PROGRAM_WORK_STATE,
data: data,
options: options);*/
/*Map<String,dynamic> temp = {
"userId": userId,
"deviceId": deviceId,
"extractType": 1,
"pageNo": 1,
"pageSize": 10
};
Map<String,String> headers = {
'tenantId': '10002',
'token': accessToken ?? '',
'appSource': 'Maxims',
'reqSource': '1',
};
int timestamp = DateTime.now().millisecondsSinceEpoch;
String randomStr = CipherUtil.generateRandomString(6);
Map<String,dynamic> data = {
'timestamp': timestamp,
'appKey': BaseHttpConstant.APP_BUSINESS_KEY,
'nonceStr': randomStr,
'signVersion': '1',
'data': jsonDecode(jsonEncode(temp)),
};
String sign = CipherUtil.generateSignature2(data, ['data'], BaseHttpConstant.APP_BUSINESS_SECRET);
data['sign'] = sign;
Options options = Options(
headers: headers,
contentType: Headers.jsonContentType,
);
var result = await HttpUtils.post(true, Api.PATH_GET_EXTRACT_RECORD_LIST,
data: data,
options: options);*/
//print(ApiCm005.formatResponse(result));
}