根据uid获取各种类型的机械数量<br>
查询绑定终端的机械id集合<br>
查询授权给我的机械id集合
合并绑定和授权的id集合
获取出租方下,员工机械名称和公司名称一致的机械数量
根据终端id查询所有终端状态
施工中的机械数量:机主自有机械+授权给机主的机械数,终端状态为开的机械<br>
已离线的机械数量:机主自有机械+授权给机主的机械数,终端状态为关的机械
获取用户的发布的机械数和未审核的机械数
获取机主各类状态下的机械数量
查询用户下所有未删除状态机械,并根据状态分组统计数量<br>
添加审核通过的机械数量
待审核的机械数量为:待审核数量+已驳回数量<br>
判断当前查询的机械状态,查询该状态的机械信息
如果当前状态为已发布,施工中,已离线并且机械数量查询为0,添加空集合返回<br>
其余状态,或上面状态机械数量不为0时,根据uid和开始位置,查询数量来查询该状态对应的机械信息<br>
1 已发布状态
获取绑定过终端的机械ID集合
根据mid集合获取机械列表<br>
获取审核通过的机械列表
2 施工中状态
获取用户绑定终端的机械id集合
获取用户被授权可访问的机械Id集合<br>
合并这些id集合
获取机械绑定的所有终端<br>
获取出租方下,员工机械名称和公司名称一致的机械数量<br>
在线机械的id集合<br>
根据在线机械mid集合获取在线工作机械列表<br>
排序规则:机主优先,工时降序
3 已离线状态
获取用户绑定终端的机械id集合
获取用户被授权可访问的机械Id集合<br>
合并id集合
获取机械绑定的所有终端<br>
获取出租方下,员工机械名称和公司名称一致的机械数量<br>
获取离线机械的id集合<br>
根据离线机械mid集合获取离线工作机械列表<br>
排序规则:机主优先,工时降序
4 待审核状态
获取用户非审核通过,未绑定终端的所有机械信息
5 我发布的状态(机械共享)<br>
获取用户审核通过并绑定终端的所有机械信息
根据机械授权给多少个用户的数量倒序排序
6 已授权给我的状态(机械共享)<br>
根据uid从mongodb获取用户被授权可访问的机械Id
根据mid集合获取机械列表
根据授权时间倒序
7 已绑定状态
获取用户审核通过并绑定终端的所有机械信息
8 未绑定状态
获取用户审核通过未绑定终端的所有机械信息