<?php
/**
 * Created by PhpStorm.
 * User: xmy 280564871@qq.com
 * Date: 2017/4/1
 * Time: 10:16
 */

namespace App\Model;

class PointShopModel extends BaseModel{


	/**
	 * 列表
	 * @param $map
	 * @param string $order
	 * @param int $p
	 * @return mixed
	 * author: xmy 280564871@qq.com
	 */
	public function getLists($map,$order="",$p=1){
		$page = intval($p);
		$page = $page ? $page : 1; //默认显示第一页数据
		$row = 10;
		$map['status'] = 1;
		$map['number'] = ['neq',0];
		$data = $this->field("id,cover,price,good_name,number")->where($map)->order($order)->page($page, $row)->select();
		foreach ($data as $key => $value) {
			$cover = get_cover($value['cover'],'path');
			if(strpos($cover, 'http')!==false){
				$data[$key]['cover'] = $cover;
			}else{
				$data[$key]['cover'] = 'http://'.$_SERVER['HTTP_HOST'].$cover;
			}
		}
		return $data;
	}

	/**
	 * @param $id
	 * @return mixed
	 * author: xmy 280564871@qq.com
	 */
	public function getData($id){
		$data = $this->find($id);
		if(empty($data)){
			return $data;
		}
		$number = $data['number'];
		if($data['good_type'] == 2){
			$key = json_decode($data['good_key']);
			$number = count($key);
		}
		// $data['cover'] = get_img_url($data['cover']);
		$data['number'] = $number;

		return $data;
	}
}