IDeviceService.java 1.69 KB
package com.ruoyi.system.service;

import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
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.domain.entity.Device;

/**
 * deviceService接口
 * 
 * @author bsth
 * @date 2024-04-17
 */
public interface IDeviceService extends IService<Device>
{

    Result<?> settingSos(Sos sos);

    Result<?> settingWhiteList(WhiteListPeople wlp);

    Result<?> settingGpsUploadTime(UploadGpsTime ugt);

    Result<?> settingNowGps(String imei);

    Result<?> sendRecoveryReset(String imei);

    Result<?> sendRecoveryPower(String imei);

    Result<?> settingServerInfo(JSONObject params);

    Result<?> settingLanguageTime(JSONObject params);

    Result<?> sendShutdown(JSONObject params);

    Result<?> sendCallTel(JSONObject params);

    Result<?> settingWorkMode(JSONObject params);

    Result<?> settingShortcutCommand(JSONObject params);

    Result<?> photograph(JSONObject params);

    Result<?> heartCheck(JSONObject params);

    Result<?> settingContactBook(JSONObject params);

    Result<?> sendDelContactBookSingle(JSONObject params);

    Result<?> settingWhiteButton(JSONObject params);

    Result<?> sendFindClient(JSONObject params);

    Result<?> sendMotionCheck(JSONObject params);

    Result<?> sendSmsCommand(JSONObject params);

    Result<?> sendHourlySystem(JSONObject params);

    Result<?> sendClientBindContact(JSONObject params);

    Result<?> sendHeartRateCheck(JSONObject params);

    Result<?> sendBloodPressureCheck(JSONObject params);
}