| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- namespace app\extra\dyLife\data;
- use app\extra\dyLife\BasicLife;
- use yzh52521\EasyHttp\Http;
- class BaseData extends BasicLife
- {
- /**
- * 创建团购商品
- * https://bytedance.larkoffice.com/docx/doxcnnyH289B98IgcPiLWxpSChc
- * https://partner.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/goods/save
- * https://open.douyin.com/goodlife/v1/goods/product/save/
- */
- public function createGoodsData(array $data = []): array
- {
- $param = [
- "product" => [
- "account_name" => "", // 商家名
- "biz_line" => 5, // 业务线 固定 5 小程序
- "category_id" => "", // 品类id
- "product_name" => "", // 商品名
- "product_type" => "", // 商品类型
- "attr_key_value_map" => [],
- "out_id" => "", // 第三方id
- "out_url" => "", // 第三方跳转链接,小程序商品必填
- "pois" => [
- [
- "poi_id" => "", // 门店POI
- ]
- ],
- "sold_end_time" => "", // 售卖结束时间
- "sold_start_time" => "", // 售卖开始时间
- "spu_id" => "", // spuid
- "account_id" => "", // 商家id
- "sku" => [
- "attr_key_value_map" => [],
- "actual_amount" => "", // 售价 实际支付价格
- "sku_name" => "", // sku名
- "status" => 1,
- "stock" => [
- "limit_type" => "", // 库存上限类型,为2时stock_qty和avail_qty字段无意义 1 有限库存 2 无限库存
- "avail_qty" => "", // 可用库存,limit_type=2时无意义,始终保证stock_qty=avail_qty+frozen_qty+sold_qty
- ]
- ]
- ]
- ];
- return [];
- }
- /**
- * 获取来客绑定的所有门店
- * 一页最多50条
- */
- public function getStoreData(string $account,int $page = 1,int $size = 50): array
- {
- $data = [
- "account_id" => $account,
- "page" => $page,
- "size" => $size
- ];
- return $this->curlGetApi("goodlife/v1/shop/poi/query/",$data);
- }
- /**
- * 获取来客绑定的所有分类
- */
- public function getStoreCategoryData(string $account): array
- {
- $data = [
- "account_id" => $account,
- "query_category_type" => 1
- ];
- return $this->curlGetApi("goodlife/v1/goods/category/get/",$data);
- }
- /**
- * 查下商品模板
- */
- public function getStoreCategoryTemplate(string $category_id,int $product_type = 1): array
- {
- $data = compact("category_id","product_type");
- return $this->curlGetApi("goodlife/v1/goods/template/get/",$data);
- }
- }
|