DeviceCommandController.java 5.53 KB
package com.ruoyi.system.controller;

import com.alibaba.fastjson2.JSONObject;
import com.ruoyi.common.global.Result;
import com.ruoyi.system.domain.active.Sos;
import com.ruoyi.system.domain.active.UploadGpsTime;
import com.ruoyi.system.domain.active.WhiteListPeople;
import com.ruoyi.system.service.IDeviceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/command/send")
public class DeviceCommandController {
    @Autowired
    private IDeviceService deviceService;

    @PostMapping("/settingSos")
    public Result<?> settingSos(@RequestBody Sos sos) {
        return deviceService.settingSos(sos);
    }


    @PostMapping("/settingWhiteList")
    public Result<?> settingWhiteList(@RequestBody WhiteListPeople wlp) {
        return deviceService.settingWhiteList(wlp);
    }

    @PostMapping("/settingGpsUploadTime")
    public Result<?> settingGpsUploadTime(@RequestBody UploadGpsTime ugt) {
        return deviceService.settingGpsUploadTime(ugt);
    }

    @PostMapping("/settingNowGps/{imei}")
    public Result<?> settingNowGps(@PathVariable("imei") String imei) {
        return deviceService.settingNowGps(imei);
    }

    @PostMapping("/sendRecoveryReset/{imei}")
    public Result<?> sendRecoveryReset(@PathVariable("imei") String imei) {
        return deviceService.sendRecoveryReset(imei);
    }

    @PostMapping("/sendRecoveryPower/{imei}")
    public Result<?> sendRecoveryPower(@PathVariable("imei") String imei) {
        return deviceService.sendRecoveryPower(imei);
    }

    @PostMapping("/settingServerInfo")
    public Result<?> settingServerInfo(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.settingServerInfo(params);
    }

    @PostMapping("/settingLanguageTime")
    public Result<?> settingLanguageTime(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.settingLanguageTime(params);
    }

    @PostMapping("/sendShutdown")
    public Result<?> sendShutdown(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendShutdown(params);
    }

    @PostMapping("/sendCallTel")
    public Result<?> sendCallTel(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendCallTel(params);
    }

    @PostMapping("/settingWorkMode")
    public Result<?> settingWorkMode(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.settingWorkMode(params);
    }

    @PostMapping("/settingShortcutCommand")
    public Result<?> settingShortcutCommand(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.settingShortcutCommand(params);
    }

    @PostMapping("/photograph")
    public Result<?> photograph(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.photograph(params);
    }

    @PostMapping("/heartCheck")
    public Result<?> heartCheck(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.heartCheck(params);
    }

    @PostMapping("/settingContactBook")
    public Result<?> settingContactBook(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.settingContactBook(params);
    }

    @PostMapping("/sendDelContactBookSingle")
    public Result<?> sendDelContactBookSingle(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendDelContactBookSingle(params);
    }

    @PostMapping("/settingWhiteButton")
    public Result<?> settingWhiteButton(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.settingWhiteButton(params);
    }

    @PostMapping("/sendFindClient")
    public Result<?> sendFindClient(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendFindClient(params);
    }

    @PostMapping("/sendMotionCheck")
    public Result<?> sendMotionCheck(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendMotionCheck(params);
    }

    @PostMapping("/sendSmsCommand")
    public Result<?> sendSmsCommand(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendSmsCommand(params);
    }

    @PostMapping("/sendHourlySystem")
    public Result<?> sendHourlySystem(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendHourlySystem(params);
    }

    @PostMapping("/sendClientBindContact")
    public Result<?> sendClientBindContact(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendClientBindContact(params);
    }

    @PostMapping("/sendHeartRateCheck")
    public Result<?> sendHeartRateCheck(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendHeartRateCheck(params);
    }

    @PostMapping("/sendBloodPressureCheck")
    public Result<?> sendBloodPressureCheck(@RequestBody String bean) {
        JSONObject params = JSONObject.parseObject(bean);
        return deviceService.sendBloodPressureCheck(params);
    }
}