objMCommissionGoods = new MCommissionGoods($this->onlineEnterpriseId,$this->onlineUserId); } public function __destruct() { // TODO: Implement __destruct() method. } /** * Doc: (des="分销商品列表") * User: XMing * Date: 2020/7/22 * Time: 11:56 上午 */ public function getAll() { $params = $this->request->getRawJson(); $page = isset($params['page']) ? $params['page'] : 1; $pageSize = isset($params['pageSize']) ? $params['pageSize'] : 10; $offset = ($page - 1) * $pageSize; $params['limit'] = $pageSize; $params['offset'] = $offset; $dbResult = $this->objMCommissionGoods->getAll($params); if ($dbResult->isSuccess()) { $returnData = $dbResult->getData(); $pageData = [ 'pageIndex' => $page, 'pageSize' => $pageSize, 'pageTotal' => $returnData['total'] ]; parent::sendOutput($returnData['data'], 0, $pageData); } parent::sendOutput($dbResult->getData(), ErrorCode::$dberror); } /** * Doc: (des="设置商品佣金") * User: XMing * Date: 2020/7/22 * Time: 12:20 下午 * @example {"id":131,"isDefine":5,"isJoinCommission":5,"commission_rule":[{"skuId":1036,"rule":{"0":{"oneRate":1,"twoRate":2,"threeRate":3},"2":{"oneRate":4,"twoRate":5,"threeRate":6},"3":{"oneRate":7,"twoRate":8,"threeRate":9},"4":{"oneRate":10,"twoRate":11,"threeRate":12}}},{"skuId":1037,"rule":{"0":{"oneRate":1,"twoRate":2,"threeRate":3},"2":{"oneRate":4,"twoRate":5,"threeRate":6},"3":{"oneRate":7,"twoRate":8,"threeRate":9},"4":{"oneRate":10,"twoRate":11,"threeRate":12}}},{"skuId":1038,"rule":{"0":{"oneRate":1,"twoRate":2,"threeRate":3},"2":{"oneRate":4,"twoRate":5,"threeRate":6},"3":{"oneRate":7,"twoRate":8,"threeRate":9},"4":{"oneRate":10,"twoRate":11,"threeRate":12}}}]} */ public function setCommission() { $params = $this->request->getRawJson(); $data = [ 'id' => isset($params['id']) ? $params['id'] : null, 'isDefine' => isset($params['isDefine']) ? $params['isDefine'] : null, 'retType' => isset($params['retType']) ? $params['retType'] : StatusCode::$delete, 'isJoinCommission' => isset($params['isJoinCommission']) ? $params['isJoinCommission'] : null ]; foreach ($data as $key => $value) { if (empty($value)) { parent::sendOutput($key . '参数错误', ErrorCode::$paramError); } } $data['commission_rule'] = isset($params['commission_rule']) ? $params['commission_rule'] : null; $result = $this->objMCommissionGoods->setCommission($data); if ($result->isSuccess()) { parent::sendOutput($result->getData()); } parent::sendOutput($result->getData(), $result->getErrorCode()); } /** * Doc: (des="分销商品详情") * User: XMing * Date: 2020/7/22 * Time: 12:03 下午 */ public function getInfo() { $id = $this->request->param('request_id'); if (empty($id)) { $this->sendOutput('参数错误', ErrorCode::$paramError); } $result = $this->objMCommissionGoods->getInfo($id); if ($result->isSuccess()) { parent::sendOutput($result->getData()); } parent::sendOutput($result->getData(), $result->getErrorCode()); } /** * Doc: (des="商品批量设置是否参与分销") * User: XMing * Date: 2020/7/22 * Time: 12:25 下午 */ public function updateIsJoin() { $params = $this->request->getRawJson(); $data = [ 'id' => isset($params['id']) ? $params['id'] : null, 'isJoinCommission' => isset($params['isJoinCommission']) ? $params['isJoinCommission'] : null, ]; foreach ($data as $key => $value) { if (empty($value)) { parent::sendOutput($key . '参数错误', ErrorCode::$paramError); } } $result = $this->objMCommissionGoods->updateIsJoin($data); if ($result->isSuccess()) { parent::sendOutput($result->getData()); } parent::sendOutput($result->getData(), $result->getErrorCode()); } public function test() { // $obj = new MCommissionCalculate(1,1); // try { // //$test = $obj->createCommission(8, 891); // $test = $obj->upgrade(); // if (!$test->isSuccess()){ // parent::sendOutput($test->getData(),$test->getErrorCode()); // } // parent::sendOutput($test->getData()); // } catch (\Exception $e) { // } $objMCommissionGoods = new MCommissionGoods(1,1); $test = $objMCommissionGoods->formatGoods([ [ 'skuId' => '1027', 'goodsId' => '130' ] ]); print_r($test);die; } }