12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.genersoft.iot.vmp.service;
- import com.genersoft.iot.vmp.gb28181.bean.Device;
- import com.genersoft.iot.vmp.storager.dao.dto.AdminAccount;
- import com.github.pagehelper.PageInfo;
- import java.util.List;
- public interface IAdminService {
- AdminAccount getUser(String username, String password);
- int getUserCount();
- boolean registerAdmin(String username, String password);
- boolean changePassword(String id, String password);
- AdminAccount getUserByUsername(String username);
- AdminAccount getUserById(String adminId);
- AdminAccount getPrimaryAdmin();
- int addUser(AdminAccount adminAccount);
- int deleteUser(int id);
- List<AdminAccount> getAllUsers();
- int updateUsers(AdminAccount adminAccount);
- boolean checkPushAuthority(String callId, String sign);
- PageInfo<AdminAccount> getUsers(int page, int count);
- int changePushKey(String id, String pushKey);
- String getPushKey(String id);
- /**
- * 获取设备, 根据管理员ID和设备ID
- *
- * @param adminId
- * @param devId 设备表id
- * @return
- */
- Device getAdminDevice(String adminId, String devId);
- /**
- * 获取设备, 根据管理员ID和设备国标id
- *
- * @param adminId
- * @param deviceSipId
- * @return
- */
- Device getAdminDeviceBySipId(String adminId, String deviceSipId);
- /**
- * 获取设备列表, 根据管理员ID
- *
- * @param adminId
- * @return
- */
- List<Device> getAdminDevices(String adminId);
- PageInfo<Device> searchDevicesByAdminId(
- String adminId, String domain, Boolean online, int page, int count);
- }
|