jh-admin/addon/commission/api/controller/Index.php

126 lines
4.4 KiB
PHP

<?php
/**
* SaaSMall商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 成都SAAS云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.gobuysaas.com
* =========================================================
*/
namespace addon\commission\api\controller;
use addon\commission\model\Account;
use addon\commission\model\Legumes;
use app\api\controller\BaseApi;
use app\model\member\Member;
class Index extends BaseApi{
/**
* Common: 豆豆积分明细 - 统计信息
* Author: wu-hui
* Time: 2024/05/11 15:12
* @return false|string
*/
public function legumesStatistics(){
// 用户登录信息
$token = $this->checkToken();
if ($token['code'] < 0) return $this->response($token);
$this->params['member_id'] = $this->member_id;
$statistics = (new Legumes())->getStatistics($this->params);
$statisticsList = [
// ['title' => '已获得豆','value' => $statistics['reality_get_legumes']],
// ['title' => '积分释放上限','value' => $statistics['integral_upper_limit']],
['title' => '积分赠送上限','value' => $statistics['not_integral']],
['title' => '已赠送积分','value' => $statistics['get_integral']],
['title' => '可用积分','value' => $statistics['used_integral']],
['title' => '已使用积分','value' => $statistics['use_integral']],
['title' => '冻结中积分','value' => $statistics['freeze_integral']],
];
return $this->response(success(0,'success',$statisticsList));
}
/**
* Common: 豆豆积分明细 - 变更记录
* Author: wu-hui
* Time: 2024/05/11 15:12
* @return false|string
*/
public function LegumesChangeList(){
// 用户登录信息
$token = $this->checkToken();
if ($token['code'] < 0) return $this->response($token);
// 分页及参数信息
$page = $this->params['page'] ?? 1;
$this->params['page_size'] = 20;
$this->params['member_id'] = (new Member())->getAllMemberIds((int)$this->member_id);
$result = (new Legumes())->getLegumesLogList($page, $this->params);
return $this->response($result);
}
/**
* Common: 豆豆积分明细 - 每条信息是否记录
* Author: wu-hui
* Time: 2024/05/15 15:09
* @return false|string
*/
public function legumesReleaseLog(){
$this->params['page_size'] = 20;
$result = (new Legumes())->legumesReleaseLog($this->params);
return $this->response($result);
}
/**
* Common: 获取流水信息
* Author: wu-hui
* Time: 2024/05/13 17:20
* @return false|string
*/
public function accountList(){
// 用户登录信息
$token = $this->checkToken();
if ($token['code'] < 0) return $this->response($token);
// 分页及参数信息
$page = $this->params['page'] ?? 1;
$this->params['page_size'] = 20;
$this->params['member_id'] = $this->member_id;
$result = (new Account())->accountList($page, $this->params);
return $this->response($result);
}
/**
* Common: 收益统计 - 统计信息
* Author: wu-hui
* Time: 2024/05/21 14:08
* @return false|string
*/
public function accountStatistics(){
// 用户登录信息
$token = $this->checkToken();
if ($token['code'] < 0) return $this->response($token);
// 分页及参数信息
$result = (new Account())->statistics($this->member_id);
return $this->response($result);
}
/**
* Common: 收益统计 - 收益列表
* Author: wu-hui
* Time: 2024/05/21 15:08
* @return false|string
*/
public function accountListV2(){
// 用户登录信息
$token = $this->checkToken();
if ($token['code'] < 0) return $this->response($token);
// 分页及参数信息
$this->params['page'] = $this->params['page'] ?? 1;
$this->params['page_size'] = 20;
$this->params['member_id'] = $this->member_id;
// $result = (new Account())->accountListV2($this->params);
$result = (new Account())->accountListV3($this->params);
return $this->response($result);
}
}