ApiCm005 class

Constructors

ApiCm005.new()

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

Operators

operator ==(Object other) bool
The equality operator.
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 向新手机发送验证码
deleteExtractRecord(String userId, String ids) Future<String>
删除萃取记录 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
getExtractCalendar(String userId, String deviceId, String? date) Future<String>
获取萃取日历统计信息 userId app用户id deviceId 绑定的设备id date 日期(年-月),yyyy-MM 时间精度为月份
getExtractRecordByDate(String userId, String deviceId, String? startDate, String? endDate) Future<String>
按时间获取总统计数据 userId app用户id deviceId 绑定的设备id startDate 开始时间,yyyy-MM-dd,为空则是不限制起始时间 endDate 结束时间,yyyy-MM-dd,为空则是不限制结束时间
getExtractRecordById(String userId, String id) Future<String>
获取萃取详情 userId app用户id id 萃取记录id
getExtractRecordList(String getExtractRecordRequestJsonStr) Future<String>
获取萃取记录(分页) getExtractRecordRequestJsonStr 获取萃取记录请求对象的json字符串
getGraphicCaptcha(int width, int height) Future<String>
获取图形验证码 widthheight
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
getRecentlyExtractRecord(String userId, String deviceId) Future<String>
获取最新萃取记录(萃取笔记) 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字符串
updateExtractRecord(String updateExtractRecordNoteJsonStr) Future<String>
更新萃取记录 updateExtractRecordNoteJsonStr 更新萃取记录请求对象的json字符串
updateProgram(String programInfoJsonStr) Future<String>
更新工作程序 programInfoJsonStr 新增工作程序请求对象的json字符串