checkToken(); if ($token['code'] < 0) { echo $this->response($token); exit; } } /** * 添加商品 * @return mixed */ public function addGoods() { $category_id = input("category_id", 0);// 分类id $category_json = ''; $data = [ 'goods_name' => input("goods_name", ""),// 商品名称, 'goods_attr_class' => input("goods_attr_class", ""),// 商品类型id, 'goods_attr_name' => input("goods_attr_name", ""),// 商品类型名称, 'is_limit' => input("is_limit", "0"),// 商品是否限购, 'limit_type' => input("limit_type", "1"),// 商品限购类型, 'site_id' => $this->site_id, 'category_id' => $category_id, 'category_json' => $category_json, 'goods_image' => input("goods_image", ""),// 商品主图路径 'goods_content' => input("goods_content", ""),// 商品详情 'goods_state' => input("goods_state", ""),// 商品状态(1.正常0下架) 'price' => input("price", 0),// 商品价格(取第一个sku) 'market_price' => input("market_price", 0),// 市场价格(取第一个sku) 'cost_price' => input("cost_price", 0),// 成本价(取第一个sku) 'sku_no' => input("sku_no", ""),// 商品sku编码 'weight' => input("weight", ""),// 重量 'volume' => input("volume", ""),// 体积 'goods_stock' => input("goods_stock", 0),// 商品库存(总和) 'goods_stock_alarm' => input("goods_stock_alarm", 0),// 库存预警 'goods_spec_format' => input("goods_spec_format", ""),// 商品规格格式 'goods_attr_format' => input("goods_attr_format", ""),// 商品参数格式 'introduction' => input("introduction", ""),// 促销语 'keywords' => input("keywords", ""),// 关键词 'unit' => input("unit", ""),// 单位 'sort' => input("sort", 0),// 排序, 'video_url' => input("video_url", ""),// 视频 'goods_sku_data' => input("goods_sku_data", ""),// SKU商品数据 'goods_service_ids' => input("goods_service_ids", ''),// 商品服务id集合 'label_id' => input("label_id", ''),// 商品分组id 'brand_id' => input("brand_id", 0),//品牌id 'virtual_sale' => input("virtual_sale", 0),// 虚拟销量 'max_buy' => input("max_buy", 0),// 限购 'min_buy' => input("min_buy", 0),// 起售 'recommend_way' => input('recommend_way', 0), // 推荐方式,1:新品,2:精品,3;推荐 'timer_on' => strtotime(input('timer_on', 0)),//定时上架 'timer_off' => strtotime(input('timer_off', 0)),//定时下架 'is_consume_discount' => input('is_consume_discount', 0),//是否参与会员折扣 'qr_id' => input('qr_id', 0),// 社群二维码id 'template_id' => input('template_id', 0), // 商品海报id 'sale_show' => input('sale_show', 0),// 'stock_show' => input('stock_show', 0),// 'market_price_show' => input('market_price_show', 0),// 'barrage_show' => input('barrage_show', 0),// 'form_id' => input('form_id', 0), 'sale_channel' => input('sale_channel', 'all'), 'sale_store' => input('sale_store', 'all'), 'is_unify_pirce' => input('is_unify_pirce', '1'), 'verify_validity_type' => input("verify_validity_type", 0),// 服务有效期类型 'service_card_id' => input("service_card_id", 0),// 服务卡id ]; if ($data['verify_validity_type'] == 1) { $data['virtual_indate'] = input("virtual_indate", 0); } else if ($data['verify_validity_type'] == 2) { $data['virtual_indate'] = strtotime(input("virtual_time", '')); } $virtual_goods_model = new ServiceGoods(); $res = $virtual_goods_model->addGoods($data); return $this->response($res); } /** * 编辑商品 * @return mixed */ public function editGoods() { $virtual_goods_model = new ServiceGoods(); $category_id = input("category_id", 0);// 分类id // $category_json = json_encode($category_id);//分类字符串 // $category_id = ',' . implode(',', $category_id) . ','; $category_json = ''; $data = [ 'goods_id' => input("goods_id", 0),// 商品id 'goods_name' => input("goods_name", ""),// 商品名称, 'goods_attr_class' => input("goods_attr_class", ""),// 商品类型id, 'goods_attr_name' => input("goods_attr_name", ""),// 商品类型名称, 'is_limit' => input("is_limit", "0"),// 商品是否限购, 'limit_type' => input("limit_type", "1"),// 商品限购类型, 'site_id' => $this->site_id, 'category_id' => $category_id, 'category_json' => $category_json, 'goods_image' => input("goods_image", ""),// 商品主图路径 'goods_content' => input("goods_content", ""),// 商品详情 'goods_state' => input("goods_state", ""),// 商品状态(1.正常0下架) 'price' => input("price", 0),// 商品价格(取第一个sku) 'market_price' => input("market_price", 0),// 市场价格(取第一个sku) 'cost_price' => input("cost_price", 0),// 成本价(取第一个sku) 'sku_no' => input("sku_no", ""),// 商品sku编码 'weight' => input("weight", ""),// 重量 'volume' => input("volume", ""),// 体积 'goods_stock' => input("goods_stock", 0),// 商品库存(总和) 'goods_stock_alarm' => input("goods_stock_alarm", 0),// 库存预警 'goods_spec_format' => input("goods_spec_format", ""),// 商品规格格式 'goods_attr_format' => input("goods_attr_format", ""),// 商品参数格式 'introduction' => input("introduction", ""),// 促销语 'keywords' => input("keywords", ""),// 关键词 'unit' => input("unit", ""),// 单位 'sort' => input("sort", 0),// 排序, 'video_url' => input("video_url", ""),// 视频 'goods_sku_data' => input("goods_sku_data", ""),// SKU商品数据 'goods_service_ids' => input("goods_service_ids", ''),// 商品服务id集合 'label_id' => input("label_id", ''),// 商品分组id 'brand_id' => input("brand_id", 0),//品牌id 'virtual_sale' => input("virtual_sale", 0),// 虚拟销量 'max_buy' => input("max_buy", 0),// 限购 'min_buy' => input("min_buy", 0),// 起售 'recommend_way' => input('recommend_way', 0), // 推荐方式,1:新品,2:精品,3;推荐 'timer_on' => strtotime(input('timer_on', 0)),//定时上架 'timer_off' => strtotime(input('timer_off', 0)),//定时下架 'spec_type_status' => input('spec_type_status', 0), 'is_consume_discount' => input('is_consume_discount', 0),//是否参与会员折扣 'qr_id' => input('qr_id', 0),// 社群二维码id 'template_id' => input('template_id', 0), // 商品海报id 'sale_show' => input('sale_show', 0),// 'stock_show' => input('stock_show', 0),// 'market_price_show' => input('market_price_show', 0),// 'barrage_show' => input('barrage_show', 0),// 'form_id' => input('form_id', 0), 'sale_channel' => input('sale_channel', 'all'), 'sale_store' => input('sale_store', 'all'), 'is_unify_pirce' => input('is_unify_pirce', '1'), 'verify_validity_type' => input("verify_validity_type", 0), 'service_card_id' => input("service_card_id", 0),// 服务卡id ]; if ($data['verify_validity_type'] == 1) { $data['virtual_indate'] = input("virtual_indate", 0); } else if ($data['verify_validity_type'] == 2) { $data['virtual_indate'] = strtotime(input("virtual_time", '')); } $res = $virtual_goods_model->editGoods($data); return $this->response($res); } public function getServiceCardList() { $ServiceCard = new ServiceCard(); $condition = [['site_id', '=', 1]]; $field = 'service_card_id,card_name,service_name'; $order = 'sort asc,service_card_id asc'; $list = $ServiceCard->getCategoryTree($condition, $field, $order); return $this->response($list); } }