Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

杨树贤 / ic_server_welfare

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Find file
BlameHistoryPermalink
Switch branch/tag
  • ic_server_welfare
  • app
  • Http
  • Controllers
  • CodesController.php
  • 杨树贤's avatar
    添加兑换红包码的逻辑 · df1a04f1
    杨树贤 committed 5 years ago
    df1a04f1
CodesController.php 931 Bytes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
<?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');
    }
}