|
@@ -6,9 +6,9 @@ use app\common\controller\Api;
|
|
|
use \think\Db;
|
|
|
|
|
|
/*
|
|
|
- * 公众号搜索用户进行充值
|
|
|
+ * 收益兑换金币
|
|
|
* */
|
|
|
-class Recharge extends Api
|
|
|
+class Exchange extends Api
|
|
|
{
|
|
|
|
|
|
protected $noNeedLogin = ['*'];
|
|
@@ -21,9 +21,9 @@ class Recharge extends Api
|
|
|
|
|
|
|
|
|
|
|
|
- //金币兑换配置列表
|
|
|
+ //兑换配置
|
|
|
public function config(){
|
|
|
- $rs = Db::name('paygold_webcon')->field('id,money,gold')->order('id asc')->select();
|
|
|
+ $rs = Db::name('exchange')->order('id asc')->select();
|
|
|
if ($rs) {
|
|
|
foreach ($rs as &$v) {
|
|
|
$v['money_to_gold'] = config('site.money_to_gold');
|
|
@@ -38,45 +38,34 @@ class Recharge extends Api
|
|
|
array_push($rs, $arr);
|
|
|
}
|
|
|
|
|
|
- $this->success('success',$rs);
|
|
|
- }
|
|
|
-
|
|
|
- //根据uid检索人
|
|
|
- public function check_user()
|
|
|
- {
|
|
|
- $mobile = input('mobile');
|
|
|
- if(!$mobile){
|
|
|
- $this->error('请输入用户手机号');
|
|
|
- }
|
|
|
-
|
|
|
- //填充0
|
|
|
- $map = [
|
|
|
- 'mobile'=>$mobile,
|
|
|
+ $result = [
|
|
|
+ 'config' => $rs,
|
|
|
+ 'money' => model('wallet')->getWallet($this->auth->id,'money'),
|
|
|
];
|
|
|
|
|
|
- $user_info = Db::name('user')->field('username,nickname')->where($map)->find();
|
|
|
- if (empty($user_info)) {
|
|
|
- $this->error('用户信息不存在');
|
|
|
- }
|
|
|
- $this->success('success',$user_info);
|
|
|
+ $this->success('success',$result);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//兑换金币
|
|
|
public function exchangegold() {
|
|
|
- $id = input('id', 0, 'intval');
|
|
|
+ $id = input('id', 0, 'intval');
|
|
|
$freemoney = input_post('freemoney', 0, 'intval'); //自定义
|
|
|
$uid = $this->auth->id;
|
|
|
+
|
|
|
if(!$id && !$freemoney){
|
|
|
$this->error('请选择或填写兑换金额');
|
|
|
}
|
|
|
|
|
|
if ($id) {
|
|
|
//赋值money
|
|
|
- $paygold_webcon = Db::name('paygold_webcon')->where('id', $id)->find();
|
|
|
- $money = $paygold_webcon ? $paygold_webcon['money'] : 0;
|
|
|
- $gold = $paygold_webcon ? $paygold_webcon['gold'] : 0;
|
|
|
+ $exchange = Db::name('exchange')->where('id', $id)->find();
|
|
|
+ if(!$exchange){
|
|
|
+ $this->error('请选择或填写兑换金额');
|
|
|
+ }
|
|
|
+ $money = $exchange ? $exchange['money'] : 0;
|
|
|
+ $gold = $exchange ? $exchange['gold'] : 0;
|
|
|
}
|
|
|
if ($freemoney) {
|
|
|
$money = $freemoney;
|
|
@@ -85,10 +74,10 @@ class Recharge extends Api
|
|
|
}
|
|
|
|
|
|
if($money<=0) {
|
|
|
- $this->error('支付金额必须大于0');
|
|
|
+ $this->error('收益金额必须大于0');
|
|
|
}
|
|
|
if($money > 10000){
|
|
|
- $this->error('支付金额太大');
|
|
|
+ $this->error('收益金额太大,请分批进行');
|
|
|
}
|
|
|
//验证余额
|
|
|
$user_info = model('wallet')->getWallet($this->auth->id);
|