<?php namespace LibModels\Web\Shop; use Api\Yohobuy; use Api\Sign; /** * 商家入驻的接口 * * @name SettledData * @package shop * @copyright yoho.inc * @author xiaoxiao.hao <xiaoxiao.hao@yoho.cn> */ class SettledData { /** * 添加入驻申请保存 * @param type string $brand_name 品牌名称 * @param type string $registerStatus 品牌注册情况 * @param type string $sellerName 公司名称 * @param type string $sellerAddress 公司地址 * @param type int $zipCode 邮编 * @param type string $contacts 联系人 * @param type int $contactPhone 电话|手机 * @param type string $contactEmail 邮箱 * @param type string $sellerRole 与品牌关系 * @param type string $brandWebsite 品牌官网 * @param type string $onlineShopWebsite 店铺连接 * @param type json $categoryInfo 品类信息['category_one'=> '', 'category_two'=> '', 'category_price'=> ''] * @param type string $billingCycle 结算周期 * @param type string $warehouseAddress 仓库地址 * @param type string $producer 商品产地 * @param type string $invoiceType 发票类型 * @param type string $newCycle 商品上新周期 * @param type int $quarterNum 款式数量 * @param type string $supplyCycle 商品补货周期 * @param type int 1:有, 0:无 $haveStore 品牌线上店状况 * @param type json $storeInfo 品牌线下店 ['store_address' => '店铺地址', 'store_sales_volume' => '月均销售'] * @param type string $brandMaterial 品牌资料 * @param type string $goodsMaterial 当季产品 * @param type int $uid 用户ID * @return type [] */ public static function insertApply($brandName, $registerStatus, $sellerName, $sellerAddress, $zipCode, $contacts, $contactPhone, $contactEmail, $sellerRole, $brandWebsite, $onlineShopWebsite, $categoryInfo, $billingCycle, $warehouseAddress, $producer, $invoiceType, $newCycle, $quarterNum, $supplyCycle, $haveStore, $storeInfo, $brandMaterial, $goodsMaterial, $uid) { $param = Yohobuy::param(); $param['method'] = 'app.shops.insertApply'; $param['brandName'] = $brandName; $param['registerStatus'] = $registerStatus; $param['sellerName'] = $sellerName; $param['sellerAddress'] = $sellerAddress; $param['zipCode'] = $zipCode; $param['contacts'] = $contacts; $param['contactPhone'] = $contactPhone; $param['contactEmail'] = $contactEmail; $param['sellerRole'] = $sellerRole; $param['brandWebsite'] = $brandWebsite; $param['onlineShopWebsite'] = $onlineShopWebsite; $param['categoryInfo'] = $categoryInfo; $param['billingCycle'] = $billingCycle; $param['warehouseAddress'] = $warehouseAddress; $param['producer'] = $producer; $param['invoiceType'] = $invoiceType; $param['newCycle'] = $newCycle; $param['quarterNum'] = $quarterNum; $param['supplyCycle'] = $supplyCycle; $param['haveStore'] = $haveStore; $param['storeInfo'] = $storeInfo; $param['brandMaterial'] = $brandMaterial; $param['goodsMaterial'] = $goodsMaterial; $param['uid'] = $uid; $param['client_secret'] = Sign::getSign($param); return Yohobuy::post(API_URL, $param); } /** * 获取一级品类 * @return type [] */ public static function getOneCategory() { $param = Yohobuy::param(); $param['method'] = 'app.category.queryMax'; $param['client_secret'] = Sign::getSign($param); return Yohobuy::get(API_URL, $param); } /** * 通过一级品类,获取二级分类 * @param type int $parentId 一级品类id * @return type [] */ public static function getTwoCategory($parentId) { $param = Yohobuy::param(); $param['method'] = 'app.category.queryMin'; $param['parent_id'] = intval($parentId); $param['client_secret'] = Sign::getSign($param); return Yohobuy::get(API_URL, $param); } }