| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <?php
- namespace backend\models;
- use Yii;
- class CommissionApi extends BaseApi
- {
- public $apiUrl = 'commission';
- /**
- * @param array $data
- * @return array
- */
- public function getRule($data)
- {
- $data['member_id'] = Yii::$app->user->id;
- $result = $this->post($this->apiUrl . '/rule', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 批量设置返佣规则
- * @param array $data
- * @return array
- */
- public function batchSet($data)
- {
- $result = $this->post($this->apiUrl . '/batch-set', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 已返佣设置
- * @param int $login
- * @return array
- */
- public function setHadComm($login)
- {
- $data = [
- 'login' => $login,
- ];
- $result = $this->post($this->apiUrl . '/set-had-comm', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 开启自动返佣
- * @param int $login
- * @param int $run
- * @return array
- */
- public function setIsCommissionRun($login, $run)
- {
- $data = [
- 'login' => $login,
- 'run' => $run,
- ];
- $result = $this->post($this->apiUrl . '/set-is-commission-run', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 取消上级代理
- * @param int $login
- * @return array
- */
- public function delIb($login)
- {
- $data = [
- 'login' => $login,
- ];
- $result = $this->post($this->apiUrl . '/del-ib', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 设置返佣代理
- * @param int $login
- * @param int $memberId
- * @return array
- */
- public function setIb($login, $memberId)
- {
- $data = [
- 'login' => $login,
- 'memberId' => $memberId,
- ];
- $result = $this->post($this->apiUrl . '/set-ib', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 获取返佣规则
- * @param $login
- * @return array
- */
- public function getCommission($login)
- {
- $data = [
- 'login' => $login,
- ];
- $result = $this->get($this->apiUrl . '/detail', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- /**
- * 设置返佣规则
- * @param int $login
- * @param array $post
- * @return array
- */
- public function setCommission($login, $post)
- {
- $data = $post;
- $data['login'] = $login;
- $result = $this->post($this->apiUrl . '/set-commission', $data);
- if ($result['code'] == 1) {
- return $this->returnArray(1, $result['data']);
- } else {
- return $this->returnArray(0, [], $result['message']);
- }
- }
- }
|