|
@@ -25,14 +25,20 @@ class evaluate_goodsModel extends Model {
|
|
|
return $list;
|
|
|
}
|
|
|
|
|
|
- public function getGoodsCommonEvaluateList($common_id, $limit = 0, $page = null, $order = 'geval_id desc',$condition=1)
|
|
|
+ public function getGoodsCommonEvaluateList($common_id, $limit = 0, $page = null, $order = 'geval_id desc',$condition=[])
|
|
|
{
|
|
|
$mod = Model();
|
|
|
+ $where = ['evaluate_goods.geval_commonid' => $common_id];
|
|
|
+ if(!empty($condition)){
|
|
|
+ foreach ($condition as $key =>$value){
|
|
|
+ $where[$key] = $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
$field = 'member.member_avatar,member.member_nickname,member.member_mobile,goods.goods_spec,evaluate_goods.geval_id,evaluate_goods.geval_commonid,evaluate_goods.geval_goodsid,evaluate_goods.geval_goodsname,evaluate_goods.geval_scores,evaluate_goods.geval_content,evaluate_goods.geval_isanonymous,evaluate_goods.geval_addtime,evaluate_goods.geval_frommemberid,evaluate_goods.geval_frommembername,evaluate_goods.geval_explain,evaluate_goods.geval_image';
|
|
|
$on = 'evaluate_goods.geval_frommemberid=member.member_id,goods.goods_id=evaluate_goods.geval_goodsid';
|
|
|
$mod->table('evaluate_goods,member,goods')->field($field);
|
|
|
- $mod->join('inner,left')->on($on)->where(array('evaluate_goods.geval_commonid' => $common_id));
|
|
|
- $items = $mod->where($condition)->limit($limit)->page($page)->order($order)->select();
|
|
|
+ $mod->join('inner,left')->on($on)->where($where);
|
|
|
+ $items = $mod->limit($limit)->page($page)->order($order)->select();
|
|
|
|
|
|
return $items;
|
|
|
}
|