alias($alias1) ->join('ls_retail_goods as ' . $alias2 . ' on ' . $alias1 . '.' . $this::GOODS_ID . '=' . $alias2 . '.id', 'LEFT') ->field($field) ->where($map) ->order($order) ->page($page) ->select(); } else { $res = $this->alias($alias1) ->join('ls_retail_goods as ' . $alias2 . ' on ' . $alias1 . '.' . $this::GOODS_ID . '=' . $alias2 . '.id', 'LEFT') ->field($field) ->where($map) ->order($order) ->select(); } return $res; } /** * 活动所需 * @param array $map 查询条件 * @param string $field 需要获取的字段 * @return array $find */ public function getFindActivityAndGoods($map, $field) { $find = $this->alias('s') ->join('ls_retail_goods as g on s.' . $this::GOODS_ID . '=g.id') ->field($field) ->where($map) ->select(); return $find; } //汇总 public function sellSummary($where, $fields) { $list = $this->alias('s') ->join('ls_retail_store_sale_goods as g on s.goods_id=g.goods_id and s.sku_id=g.sku_id', 'LEFT') ->join('ls_retail_goods_class as c on c.id=g.goods_class_id', 'LEFT') ->where($where) ->field($fields) ->select(); return $list; } /** * 与订单的关联查询 * @param $fields * @param $where * @return mixed */ public function sellOrderInfo($fields,$where) { $info = $this->alias('s') ->join('ls_retail_bill_order as b on s.bill_id=b.id') ->field($fields) ->where($where) ->find(); return $info; } }