CodesController.php
931 Bytes
<?php
namespace App\Http\Controllers;
use App\Models\Code;
use App\Models\Integral;
use Illuminate\Http\Request;
class CodesController extends Controller
{
public function store(Request $request, Code $code)
{
$data = [
//兑换的用户Id
'user_id' => $request->get('user_id'),
'add_time' => time(),
'code' => $request->get('code'),
];
//判断是否可以输入红包码,因为每个人只能输入一次红包码,同时被兑换的人每天只能被兑换固定次数
$canAddCode = $code->checkCanExchangeCode($data);
if ($canAddCode) {
$res = $code->addCode($data);
if ($res) {
return $this->Export(0, 'ok');
} else {
return $this->Export(ErrorCode(21, 5), '红包码兑换失败');
}
}
return $this->Export(0, 'ok');
}
}