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

addCopyProgramToSelf(String copyProgramId, String userId, String deviceId) Future<String>
addFeedback(String userId, String content, String contactDetail, List<File>? files) Future<String>
新增意见反馈 userId 用户id content 反馈内容 contactDetail 联系方式 files 图片文件数组 可空
addProgram(String programInfoJsonStr) Future<String>
新增工作程序 programInfoJsonStr 新增工作程序请求对象的json字符串
bindDevice(String userId, String barcode, {String? barcodeType}) Future<String>
APP扫码绑定设备 userId app用户id barcode 二维码内容 barcodeType 1或者不传表示扫码绑定设备;2表示输入设备码(即序列号)绑定设备
bindPhoneCaptchaWechat(String phone) Future<String>
微信用户绑定手机号发送验证码 phone 手机号
bindPhoneWechat(String captcha, String phone, String password) Future<String>
微信用户绑定手机号 captcha 验证码 phone 绑定手机号 password 设置密码
changePhone(String captcha, String proof) Future<String>
更换手机号 captcha 新手机验证时发送的验证码 proof 新手机号
changePhoneCaptcha(bool sendCaptchaToOldPhone, String proof, String? captcha) Future<String>
更换手机号发送验证码 sendCaptchaToOldPhone 是否发送验证码到旧手机 proof 手机号 captcha 向新手机发送验证码
checkUpdate(String userId, String protocolVersion, String packageName, String moduleVersion, String language) Future<String>
版本更新 userId app用户id protocolVersion 协议版本,目前暂定为1 packageName 当前应用的包名固定com.maxims moduleVersion 当前应用版本号,由前缀”maxims_”加上版本号组合而成,比如应用版本号是v1.0.0,那么实际传入的是maxims_v1.0.0 language 语言 zh-中文 en-英文
copyProgramById(String userId, String deviceId, String id) Future<String>
复制程序 userId app用户id deviceId 设备id id 要复制的程序id
deleteDeviceScheduleBoot(String userId, String ids) Future<String>
更新预约开机记录 userId app用户id ids 记录id: "xxx,xxx,xxx"
deleteExtractRecord(String userId, String ids) Future<String>
删除萃取记录 userId app用户id ids 萃取记录id,多个逗号分隔
deleteMessageNotify(String userId, String ids) Future<String>
删除消息通知 userId app用户id ids 数据id,多条逗号分隔
deleteProgram(String userId, String ids) Future<String>
删除工作程序 userId app用户id ids 程序id,多个逗号分隔
delUser(String userId) Future<String>
用户信息注销账号信息
deviceScheduleSwitch(String userId, String deviceId, int mainSwitch) Future<String>
预约总开关控制 userId app用户id deviceId 绑定的设备id mainSwitch 0-关闭 1-开启
favoritesProgram(String userId, String deviceId, String id, int isPick) Future<String>
收藏(取消收藏)工作程序 userId app用户id deviceId 绑定的设备id id 程序id isPick 收藏标识 0:取消收藏 1: 收藏
formatResponse(Map<String, dynamic> result) String
getAgreement() Future<String>
服务协议
getAllRecords(String userId, String deviceId, int? extractType, String? startDate, String? endDate) Future<String>
获取所有萃取记录 userId app用户id deviceId 绑定的设备id extractType 萃取模式类型,0-标准模式1-专业模式 2-变压模式 3-手动模式 4-滤滴模式 startDate 开始时间,yyyy-MM-dd,为空则是不限制起始时间 endDate 结束时间,yyyy-MM-dd,为空则是不限制结束时间
getBindDeviceInfo(String userId) Future<String>
获取绑定设备信息 userId app用户id
getBindList(String userId) Future<String>
获取绑定设备列表信息 userId app用户id deviceId 绑定的设备id state 0-关机;1-开机
getCopyProgramId(String ids) Future<String>
getDeviceRealTimeCurve(String userId, String deviceId, String programId) Future<String>
获取工作实时曲线 userId app用户id deviceId 绑定的设备id programId 程序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, String? extractType) Future<String>
按时间获取总统计数据 userId app用户id deviceId 绑定的设备id startDate 开始时间,yyyy-MM-dd,为空则是不限制起始时间 endDate 结束时间,yyyy-MM-dd,为空则是不限制结束时间 extractType 萃取模式
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
getMessageNotifyList(String userId, String? deviceId, int? readStatus) Future<String>
获取消息通知列表 userId app用户id deviceId 绑定的设备id readStatus 阅读状态 0-未阅 1-已阅
getPhoneCaptcha(String phone) Future<String>
获取手机验证码 phone 手机号
getProgramDetail(String userId, String deviceId, String id) Future<String>
推送工作程序到设备 deviceId 绑定的设备id id 程序id
getProgramListByType(String userId, String deviceId, String deviceModel, int? programType, int pageNo, int? pageSize) Future<String>
根据模式获取程序列表(分页) userId app用户id deviceId 绑定的设备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 : 用户找回密码发送验证码
getTextCaptcha() Future<String>
获取文本验证码
getWorkCorveById(String userId, String id) Future<String>
获取所有萃取记录 userId app用户id id 萃取记录id
hideDisplayProgram(String userId, String deviceId, String id, int isHide) Future<String>
显示和隐藏工作程序 userId app用户id deviceId 绑定的设备id id 程序id isHide 是否隐藏:0:否 1:是
loginWechat(String code, String registrationId, String clientType) Future<String>
登录微信 code 微信code registrationId 设备id clientType 客户端类型,取值android 或 ios
logout() Future<String>
退出登录
modifyDeviceSysSetting(String deviceSysSettingsJsonStr) Future<String>
修改设备系统设置 deviceSysSettingsJsonStr 设备系统设置对象的json字符串
modifyLogoImage(File logoImgFile) Future<String>
修改头像 logoImgFile 头像文件
modifyMessageNotifyStatus(String userId, String id) Future<String>
修改消息通知状态 userId app用户id id 数据id
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
queryUserInfo(String userId) Future<String>
获取当前用户信息 userId 用户id
recoveryPassword(String captcha, String proof, String password) Future
用户找回密码执行修改 captcha 验证码 proof 手机号 password 新密码
recoveryPasswordCaptcha(String proof) Future<String>
用户找回密码发送验证码 proof 手机号
removeUser() Future<String>
注销用户
selectBindServer(String userId, String deviceId, int selectStatus) Future<String>
APP选中/取消选中默认设备 userId app用户id deviceId 绑定的设备id selectStatus 状态,0-未选中;1-选中
setDevicePowerState(String userId, String deviceId, int state) Future<String>
远程开关机 userId app用户id deviceId 绑定的设备id state 0-关机;1-开机
setProgramWorkState(String userId, String deviceId, String programId, int workCmd) Future<String>
指定工作程序工作状态(开始工作请用startProgramWork接口) userId app用户id deviceId 绑定的设备id programId 程序id workCmd 工作指令,0-结束
startProgramWork(String workParamsInfo) Future<String>
指定工作程序工作状态 workParamsInfo 开始工作参数
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, int? deviceDataReserved) Future<String>
APP解绑设备 userId app用户id deviceId 要解绑的设备id deviceDataReserved 可空字段 解绑时是否要保留设备端数据,不传表示不保留 0-不保留1-保留
updateDeviceScheduleBoot(String deviceScheduleBootJsonStr) Future<String>
更新预约开机记录 deviceScheduleBootJsonStr 设备开机记录对象的json字符串
updateExtractRecord(String updateExtractRecordNoteJsonStr) Future<String>
更新萃取记录 updateExtractRecordNoteJsonStr 更新萃取记录请求对象的json字符串
updateProgram(String programInfoJsonStr) Future<String>
更新工作程序 programInfoJsonStr 新增工作程序请求对象的json字符串