|
@@ -1,8 +1,6 @@
|
|
package com.zy.omp.controller.wx;
|
|
package com.zy.omp.controller.wx;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import com.zy.omp.common.ServerResponse;
|
|
import com.zy.omp.common.ServerResponse;
|
|
import com.zy.omp.common.controller.BaseController;
|
|
import com.zy.omp.common.controller.BaseController;
|
|
import com.zy.omp.model.Device;
|
|
import com.zy.omp.model.Device;
|
|
@@ -35,39 +33,27 @@ public class DeviceController extends BaseController {
|
|
private DeviceService deviceService;
|
|
private DeviceService deviceService;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询用户默认设备的最新数据
|
|
|
|
|
|
+ * 查询设备最新的状态信息
|
|
*/
|
|
*/
|
|
- @GetMapping("getLatestState.do")
|
|
|
|
- public ServerResponse getLatestState() {
|
|
|
|
- return ServerResponse.createBySuccess(deviceInfoStateService.getLatestState(getOpenId()));
|
|
|
|
|
|
+ @GetMapping("getLatestDetail.do")
|
|
|
|
+ public ServerResponse getLatestDetail(String openNum) {
|
|
|
|
+ return ServerResponse.createBySuccess(deviceInfoStateService.getDeviceLatestDetail(openNum, getOpenId()));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询用户默认设备
|
|
|
|
|
|
+ * 查询用户绑定的设备
|
|
*/
|
|
*/
|
|
- @GetMapping("getDefaultDevice.do")
|
|
|
|
- public ServerResponse getDefaultDevice() {
|
|
|
|
- return ServerResponse.createBySuccess(relationService.getDefaultByOpenId(getOpenId()));
|
|
|
|
|
|
+ @GetMapping("listBindDevices.do")
|
|
|
|
+ public ServerResponse listBindDevices() {
|
|
|
|
+ return ServerResponse.createBySuccess(relationService.listByOpenId(getOpenId()));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 查询用户所有的设备
|
|
|
|
|
|
+ * 切换默认设备
|
|
*/
|
|
*/
|
|
- @GetMapping("getListByOpenId.do")
|
|
|
|
- public ServerResponse getListByOpenId() {
|
|
|
|
- return ServerResponse.createBySuccess(relationService.getListByOpenId(getOpenId()));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 设置默认设备
|
|
|
|
- */
|
|
|
|
- @PostMapping("setDefault.do")
|
|
|
|
|
|
+ @PostMapping("switchDefault.do")
|
|
public ServerResponse setDefault(String openNum) {
|
|
public ServerResponse setDefault(String openNum) {
|
|
- relationService.update(new UpdateWrapper<Relation>()
|
|
|
|
- .set("isDefault", 1)
|
|
|
|
- .eq("openId", getOpenId())
|
|
|
|
- .eq("openNum", openNum));
|
|
|
|
- return ServerResponse.createBySuccess();
|
|
|
|
|
|
+ return ServerResponse.createBySuccess(relationService.updateDefaultDevice(openNum, getOpenId()));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -75,11 +61,8 @@ public class DeviceController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping("updateName.do")
|
|
@PostMapping("updateName.do")
|
|
public ServerResponse updateName(Relation relation) {
|
|
public ServerResponse updateName(Relation relation) {
|
|
- relationService.update(new UpdateWrapper<Relation>()
|
|
|
|
- .set("deviceName", relation.getDeviceName())
|
|
|
|
- .eq("openId", getOpenId())
|
|
|
|
- .eq("openNum", relation.getOpenNum()));
|
|
|
|
- return ServerResponse.createBySuccess();
|
|
|
|
|
|
+ relation.setOpenId(getOpenId());
|
|
|
|
+ return ServerResponse.createBySuccess(relationService.updateDeviceName(relation));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -90,10 +73,11 @@ public class DeviceController extends BaseController {
|
|
//校验设备码有效性
|
|
//校验设备码有效性
|
|
if (deviceService.getOne(new QueryWrapper<Device>().eq("openNum", relation.getOpenNum())) == null)
|
|
if (deviceService.getOne(new QueryWrapper<Device>().eq("openNum", relation.getOpenNum())) == null)
|
|
return ServerResponse.createByWarning("设备码无效!");
|
|
return ServerResponse.createByWarning("设备码无效!");
|
|
- //校验是否有绑定关系
|
|
|
|
- if (relationService.checkBind(relation.getOpenNum())) return ServerResponse.createByWarning("该设备已经有用户绑定!");
|
|
|
|
|
|
+ if (relationService.getOne(new QueryWrapper<Relation>().eq("openNum", relation.getOpenNum()).eq("openId", getOpenId())) != null) {
|
|
|
|
+ return ServerResponse.createByWarning("已经绑定该设备!");
|
|
|
|
+ }
|
|
relation.setOpenId(getOpenId());
|
|
relation.setOpenId(getOpenId());
|
|
- relationService.save(relation);
|
|
|
|
|
|
+ relationService.saveRelation(relation);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -102,26 +86,7 @@ public class DeviceController extends BaseController {
|
|
*/
|
|
*/
|
|
@PostMapping("unbind.do")
|
|
@PostMapping("unbind.do")
|
|
public ServerResponse unbind(String openNum) {
|
|
public ServerResponse unbind(String openNum) {
|
|
- relationService.remove(new QueryWrapper<Relation>()
|
|
|
|
- .eq("openNum", openNum)
|
|
|
|
- .eq("openId", getOpenId()));
|
|
|
|
- return ServerResponse.createBySuccess();
|
|
|
|
|
|
+ return ServerResponse.createBySuccess(relationService.remove(new QueryWrapper<Relation>().eq("openNum", openNum).eq("openId", getOpenId())));
|
|
}
|
|
}
|
|
|
|
|
|
- /**
|
|
|
|
- * 修改默认设备
|
|
|
|
- * 即登陆以后使用那个设备
|
|
|
|
- *
|
|
|
|
- * @param openNum 设备码
|
|
|
|
- */
|
|
|
|
- @PostMapping("changeDefault.do")
|
|
|
|
- public ServerResponse changeDefault(String openNum) {
|
|
|
|
- //删除上一个默认设备
|
|
|
|
- relationService.update(Wrappers.<Relation>lambdaUpdate().eq(Relation::getIsDefault, 1)
|
|
|
|
- .eq(Relation::getOpenId, getOpenId()).set(Relation::getIsDefault, 0));
|
|
|
|
- //添加新的默认设备
|
|
|
|
- relationService.update(Wrappers.<Relation>lambdaUpdate().eq(Relation::getOpenNum, openNum)
|
|
|
|
- .set(Relation::getIsDefault, 1));
|
|
|
|
- return ServerResponse.createBySuccess();
|
|
|
|
- }
|
|
|
|
}
|
|
}
|