Example #1
0
AV.Cloud.define('querySpeedDate', function(request, response) {
	var userId = request.params.userId;
	if(!userId || userId === ''){
		response.error({"code":500, "result":"参数userId不能为空"});
	}else{
		var fromUserQuery = new AV.Query(SpeedDate);
		fromUserQuery.equalTo('fromUser',userId);
		fromUserQuery.containedIn('status',[2,3,4]);
		fromUserQuery.equalTo('fromUserEvaStatus',false);
		fromUserQuery.equalTo('isValid',true);

		var toUserQuery = new AV.Query(SpeedDate);
		toUserQuery.equalTo('toUser',userId);
		toUserQuery.containedIn('status',[2,3,4]);
		toUserQuery.equalTo('toUserEvaStatus',false);
		toUserQuery.equalTo('isValid',true);
		var query = AV.Query.or(fromUserQuery, toUserQuery);
		query.find().then(function(results){
			response.success({"code":200, "results":results[0]});
		},
		function(error){
			response.error({"code":500, "result":"查询用户邀约记录异常(step=1), errormsg:" + error.message});
		});
	}
});
Example #2
0
AV.Cloud.define('getSearchGoods', function (request) {
  let query1 = new AV.Query('goods');
  let query2 = new AV.Query('goods');
  let query3 = new AV.Query('goods');
  query1.contains('name', request.params.search);
  query2.contains('descript', request.params.search);
  query3.contains('detail', request.params.search);

  let query = AV.Query.or(query1, query2, query3);
  return query.find().then(function (goods) {
    // 成功获得实例
    return goods
  }, function (error) {
    // 异常处理
    return '获取失败' + error
  });
});