<?php 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								/**
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								 *
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								include_once(SERVER_ROOT."/model/mBase.php");
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								class mGoods extends mBase {
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								    private $obj;
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								    private $goods;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    public function __construct() {
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								        $this->obj = new dGoods();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $this->goods = 'goods_list';
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    public function addGoods($goods_id, $goods_name, $goods_price, $sku_id, $sku_name, $shop_id, $uid) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data = array();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data['goods_name'] = $goods_name;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data['goods_price'] = $goods_price;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data['sku_name'] = $sku_name;
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $info = $this->getGoods($uid, $shop_id, $goods_id, $sku_id);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        if ($info) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								            return $this->updateGoodsById($info['id'], $data);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data['goods_id'] = $goods_id;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data['sku_id'] = $sku_id;
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								        $data['shop_id'] = $shop_id;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        $data['uid'] = $uid;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								        return $this->obj->insert($this->goods, $data);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								    public function getGoods($uid, $shop_id, $goods_id, $sku_id) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        return $this->obj->select($this->goods, array('sql'=>'`uid`=? and `shop_id`=? and `goods_id`=? and `sku_id`=?', 'vals'=>array($uid, $shop_id, $goods_id, $sku_id)));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								    public function getGoodsByGoodsids($goods_ids) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        return $this->obj->selectIn($this->goods, array('goods_id'=>$goods_ids));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								    public function updateGoodsById($id, $data) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								        return $this->obj->update($this->goods, $data, array('sql'=>'`id`=?', 'vals'=>array($id)));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								    }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								}