- discard(废弃)
- demo(模板-参考示例)
- usmile-wx(微信)
- uc(用户统一中心)
- user-web(健康&设备&我的)
- bff-cloud
- iot-sevice(IOT平台)
- cloud-admin(运营后台)
保存用户目标
POST
https://test.myusmile.online/user/target/saveUserTarget
-- 1.终止旧的目标:只终止当前设备未完成的目标
UPDATE app_user_target SET
status
= 3 WHERE id in (select a.id from(SELECT t.id from app_user_target t LEFT JOIN app_user_target_device d ON t.id = d.user_target_id WHERE t.meb_id = "1722911974266699777" AND t.status
= 0 and d.device_id = "c6:6c:11:38:88:f5") as a)-- 2.插入表app_user_target
select * from app_user_target where meb_id="1722911974266699777" and status = 0;-- id 57532
-- 3.插入表app_user_target_device
select * from app_user_target_device where device_id= "c6:6c:11:38:88:f5" and user_target_id=57532;
-- 4.插入表app_user_target_plan(计划开始才插入plan表)
select * from app_user_target_plan where user_target_id=57532;
请求参数
Header 参数
TOK
string
可选
默认值:
{{token}}
Body 参数application/json
targetId
integer
目标的id
day
integer
目标执行的天数
createTimestamp
string
创建日期
deviceId
string
设备id
示例
{
"targetId": 3,
"day": 28,
"createTimestamp": 1687251721,
"deviceId":"d9:37:0e:38:eb:f6",
"startTimestamp":1687251721
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://test.myusmile.online/user/target/saveUserTarget' \
--header 'TOK: ' \
--header 'Content-Type: application/json' \
--data-raw '{
"targetId": 3,
"day": 28,
"createTimestamp": 1687251721,
"deviceId":"d9:37:0e:38:eb:f6",
"startTimestamp":1687251721
}'
返回响应
🟢200成功
application/json
Body
flag
boolean
必需
code
integer
必需
message
string | null
可选
data
null
可选
desc
string | null
可选
示例
{
"flag": true,
"code": 0,
"message": "string",
"data": null,
"desc": "string"
}
修改于 2023-12-01 08:50:54