public List queryPlaybackRecord(FunctionUseQueryEntity queryEntity){
Criteria criteria = Criteria.where("createTime").gte(queryEntity.getStartTime()).lte(queryEntity.getEndTime())
.and("status").is(1);
Query query = Query.query(criteria);
BasicDBObject initial = new BasicDBObject();
initial.put("playbackNum", 0);
String reduce = getReduce();
//进行按天、周、月分组
String keyf = getKeyf(queryEntity);
DBCollection collection = mongoTemplate.getCollection(COLLNAME);
GroupCommand xx = new GroupCommand(collection, keyf, query.getQueryObject(), initial, reduce, null);
BasicDBList objects = (BasicDBList)collection.group(xx);
List results = new ArrayList();
if (objects != null) {
for (int i = 0; i < objects.size(); i++) {
PlaybackEntit