14c97ecad830290fee1955c6a5adbbd11a3642cf.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.iamberry.app.mapper;
  2. import java.util.List;
  3. import com.iamberry.app.core.entity.Machine;
  4. public interface MachineMapper {
  5. /**
  6. * 添加一台机器
  7. * @param machine
  8. * @return void
  9. */
  10. public void insertMachine(Machine machine);
  11. /**
  12. * 根据id 修改一台机器信息
  13. * @param machine
  14. */
  15. public void updateMachine(Machine machine);
  16. /**
  17. * 根据机器id 修改个人机器状态,增加修改时间为当前时间的字段
  18. * 取消数据库中表machine的时间修改字段自动更新!
  19. * @param status,
  20. * id
  21. */
  22. public int updateMachineStatus(String status,Long id);
  23. /**
  24. * 根据id 修改一台机器的位置信息
  25. * @param location,
  26. * id
  27. * @return void
  28. */
  29. public int updateMachineLocation(String location,Long id);
  30. /**
  31. * 按用户,查询所有机器
  32. * @author Moon Cheng
  33. * @param owner
  34. * @return
  35. */
  36. public List<Machine> selectMachineByOwner(Long owner);
  37. /**
  38. * 根据id 查询一台机器
  39. *
  40. * @param id
  41. * @return
  42. */
  43. public Machine selectMachineById(Long id);
  44. /**
  45. * 根据机器码和所属用户 查一台机器id
  46. * @param devId
  47. * @param userId
  48. * @return
  49. */
  50. public Long isDevUserPairExist(String devId, Long userId);
  51. /**
  52. * 根据机器码 修改个人机器状态,增加修改时间为当前时间的字段
  53. *
  54. * @param mac
  55. * @param status
  56. */
  57. public void updateStatusByMac(String devId, String status);
  58. /**
  59. * 根据机器的ID,查询最近的一个用户ID
  60. * @param devId
  61. * @return
  62. */
  63. public Long selectUserIDByDevId(String devId);
  64. }