Take Medicine Reminder
Function table: supportTakeMedicineReminder
Use operate for set, query, delete, and master switch.
| operate | Meaning |
|---|---|
| 1 | Set one reminder item |
| 2 | Query all reminder items |
| 3 | Delete by index |
| 4 | Set display master switch only |
medicineShowOnOff: 1 on / 0 off / 255 invalid (default 255).
Example
Swift
// Query
let query = IDOTakeMedicineRemindModel(operate: 2)
Cmds.takeMedicineRemind(query).send { rs in
if case .success(let obj) = rs {
// obj is IDOTakeMedicineRemindModel
// obj.medicineShowOnOff: 1 on / 0 off
// obj.takeMedicineInfoItems: all items
}
}
// Set master switch (on)
let switchOn = IDOTakeMedicineRemindModel(operate: 4, medicineShowOnOff: 1)
Cmds.takeMedicineRemind(switchOn).send { rs in /* ... */ }
Kotlin
// Query
val query = IDOTakeMedicineRemindModel(operate = 2)
Cmds.takeMedicineRemind(query).send {
if (it.error.code == 0) {
// it.res is IDOTakeMedicineRemindModel
// medicineShowOnOff: 1 on / 0 off
}
}
// Set master switch (off)
val switchOff = IDOTakeMedicineRemindModel(operate = 4, medicineShowOnOff = 0)
Cmds.takeMedicineRemind(switchOff).send { /* ... */ }