ApiCm005 class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
Static Methods
-
addProgram(String programInfoJsonStr)
→ Future<String>
-
新增工作程序
programInfoJsonStr
新增工作程序请求对象的json字符串
-
bindDevice(String userId, String barcode)
→ Future<String>
-
APP扫码绑定设备
userId
app用户id
barcode
二维码内容
-
changePhone(String captcha, String proof)
→ Future<String>
-
更换手机号
captcha
新手机验证时发送的验证码
proof
新手机号
-
changePhoneCaptcha(bool sendCaptchaToOldPhone, String proof, String? captcha)
→ Future<String>
-
更换手机号发送验证码
sendCaptchaToOldPhone
是否发送验证码到旧手机
proof
手机号
captcha
向新手机发送验证码
-
删除萃取记录
userId
app用户id
ids
萃取记录id,多个逗号分隔
-
deleteProgram(String userId, String ids)
→ Future<String>
-
删除工作程序
userId
app用户id
ids
程序id,多个逗号分隔
-
deviceScheduleSwitch(String userId, String deviceId, int mainSwitch)
→ Future<String>
-
预约总开关控制
userId
app用户id
deviceId
绑定的设备id
mainSwitch
0-关闭 1-开启
-
formatResponse(Map<String, dynamic> result)
→ String
-
-
getBindDeviceInfo(String userId)
→ Future<String>
-
获取绑定设备信息
userId
app用户id
-
getDeviceState(String userId, String deviceId)
→ Future<String>
-
获取设备状态
userId
app用户id
deviceId
绑定的设备id
-
getDeviceWorkState(String userId, String deviceId)
→ Future<String>
-
获取设备工作状态
userId
app用户id
deviceId
绑定的设备id
-
获取萃取日历统计信息
userId
app用户id
deviceId
绑定的设备id
date
日期(年-月),yyyy-MM 时间精度为月份
-
按时间获取总统计数据
userId
app用户id
deviceId
绑定的设备id
startDate
开始时间,yyyy-MM-dd,为空则是不限制起始时间
endDate
结束时间,yyyy-MM-dd,为空则是不限制结束时间
-
获取萃取详情
userId
app用户id
id
萃取记录id
-
获取萃取记录(分页)
getExtractRecordRequestJsonStr
获取萃取记录请求对象的json字符串
-
getGraphicCaptcha(int width, int height)
→ Future<String>
-
获取图形验证码
width
宽 height
高
-
getPhoneCaptcha(String phone)
→ Future<String>
-
获取手机验证码
phone
手机号
-
getProgramListByType(String userId, String deviceModel, int? programType, int pageNo, int? pageSize)
→ Future<String>
-
根据模式获取程序列表(分页)
userId
app用户id
deviceModel
设备型号
programType
程序类型,0-标准程序 1-专业程序 2-变压程序 3-滤滴模式
pageNo
当前页,默认1
pageSize
每页数量,默认10
-
获取最新萃取记录(萃取笔记)
userId
app用户id
deviceId
绑定的设备id
-
getTempToken(int type)
→ Future<String>
-
获取临时token
return true 获取成功,false 获取失败
type = 0 : 获取手机验证码
type = 1 : 获取图形验证码
type = 2 : 用户找回密码发送验证码
-
logout()
→ Future<String>
-
退出登录
-
modifyDeviceSysSetting(String deviceSysSettingsJsonStr)
→ Future<String>
-
修改设备系统设置
deviceSysSettingsJsonStr
设备系统设置对象的json字符串
-
modifyLogoImage(File logoImgFile)
→ Future<String>
-
修改头像
logoImgFile
头像文件
-
modifyPassword(String oldPassword, String userId, String password)
→ Future<String>
-
修改密码
oldPassword
旧密码
userId
用户id
password
新密码
-
modifyUserInfo(String nickname)
→ Future<String>
-
用户信息修改
nickname
昵称
-
phoneLogin(String captcha, String proof, String password, String registrationId, String clientType)
→ Future<String>
-
手机号登录
captcha
验证码
proof
手机号
password
密码
registrationId
App在登录时传递过来的极光推送的registrationId(这个表示的是推送id)
clientType
客户端类型,取值android 或 ios
-
phoneRegister(String captcha, String phone, String password)
→ Future<String>
-
手机号注册
captcha
验证码
phone
手机号
password
密码
-
pushProgram(String userId, String deviceId, String id)
→ Future<String>
-
推送工作程序到设备
userId
app用户id
deviceId
绑定的设备id
id
要推送的程序id
-
recoveryPassword(String captcha, String proof, String password)
→ Future
-
用户找回密码执行修改
captcha
验证码
proof
手机号
password
新密码
-
recoveryPasswordCaptcha(String proof)
→ Future<String>
-
用户找回密码发送验证码
proof
手机号
-
removeUser()
→ Future<String>
-
注销用户
-
setProgramWorkState(String userId, String deviceId, String programId, int workCmd)
→ Future<String>
-
指定工作程序工作状态
userId
app用户id
deviceId
绑定的设备id
programId
程序id
workCmd
工作指令,0-结束 1-开始
-
syncDeviceScheduleBoot(String userId, String deviceId)
→ Future<String>
-
预约与开关机管理
userId
app用户id
deviceId
绑定的设备id
-
syncDeviceSysSetting(String userId, String deviceId)
→ Future
-
同步设备系统设置
userId
app用户id
deviceId
绑定的设备id
-
unBindDevice(String userId, String deviceId)
→ Future<String>
-
APP解绑设备
userId
app用户id
deviceId
要解绑的设备id
-
updateDeviceScheduleBoot(String deviceScheduleBootJsonStr)
→ Future<String>
-
更新预约开机记录
deviceScheduleBootJsonStr
设备开机记录对象的json字符串
-
更新萃取记录
updateExtractRecordNoteJsonStr
更新萃取记录请求对象的json字符串
-
updateProgram(String programInfoJsonStr)
→ Future<String>
-
更新工作程序
programInfoJsonStr
新增工作程序请求对象的json字符串