c6cd0460a3f4388ac1b40e73db69b9473bfbc0dd.svn-base 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.iamberry.app.face;
  2. import java.util.List;
  3. import com.iamberry.app.core.entity.Machine;
  4. /**
  5. * MachineService
  6. *
  7. * @author Moon Cheng
  8. * @date 2016年3月23日 下午12:27:32
  9. */
  10. public interface MachineService {
  11. /**
  12. * setMachine
  13. *
  14. * @author Moon Cheng
  15. * @param machine
  16. * @param token
  17. * @return Machine Information
  18. */
  19. public Machine setMachine(Machine machine, String token, String ip) ;
  20. /**
  21. * 根据机器id 修改个人机器状态,创建时间改为当前时间
  22. * @param status,
  23. * id
  24. */
  25. public int updateMachineStatus(Long machineId, String status, String token);
  26. /**
  27. * 根据id 修改一台机器的位置信息
  28. * @param machineId
  29. * @param location
  30. * @param token
  31. */
  32. public int updateMachineLocation(Long machineId, String location, String token) ;
  33. /**
  34. * 按用户,查询所有机器
  35. *
  36. * @author Moon Cheng
  37. * @param owner
  38. * @param token
  39. * @return
  40. */
  41. public List<Machine> searchMachineByOwner(Long owner, String token) ;
  42. /**
  43. * 根据id 查询一台机器
  44. *
  45. * @param machineId
  46. * @param token
  47. * @return
  48. */
  49. public Machine searchMachineById(Long machineId, String token);
  50. /**
  51. * 根据机器码 修改个人机器状态
  52. *
  53. * @param status
  54. */
  55. public void updateStatus(String status) ;
  56. /**
  57. * 根据机器的ID,查询最近的一个用户ID
  58. * @param devId
  59. * @return
  60. */
  61. public Long selectUserIDByDevId(String devId);
  62. }