package com.genersoft.iot.vmp.service; import com.genersoft.iot.vmp.storager.dao.dto.UserAccount; public interface IAccountService { /** * 注册账号 * @param name * @param account * @param password * @return */ boolean registerAccount(String name, String account, String password); /** * 检查账号是否允许注册 * @param account * @return */ UserAccount checkAccount(String account); /** * 登录账号 * @param account * @param password * @return */ UserAccount login(String account, String password); /** * 绑定设备 * @param id * @param devId * @param devCode * @return */ int bindDevice(int id, int devId, String devCode); /** * 解绑设备 * @param userId * @param devId * @return */ int unBindDevice(int userId, int devId); /** * 检查绑定码是否能够被绑定, 能够绑定则 允许 true * @param bindCode * @return */ Boolean checkIsAllowBind(String bindCode); }