12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php namespace App\Http\Controllers\Admin;
- use App\Http\Requests\Admin\LotteryScoreReward as Request;
- use App\Models\Coupon;
- use App\Models\Lottery\ScoreRecord as Model;
- use App\Models\Lottery\Score as LotteryScore;
- /**
- * 抽奖记录
- *
- * @author 刘相欣
- *
- */
- class LotteryScoreRecord extends Auth{
-
- protected function _initialize(){
- parent::_initialize();
- $this->assign('breadcrumb1','积分抽奖');
- $this->assign('breadcrumb2','抽奖记录');
- }
- /**
- * 列表页
- *
- * */
- public function index(Model $Model,LotteryScore $LotteryScore){
- // 查询条件
- $map = [];
- // 查询数据
- $list = $Model->query()->where($map)->orderByDesc('id')->paginate(config('page_num',10));
- // 循环处理数据
- foreach ($list as $key => $value) {
- // 重组
- $list[$key] = $value;
- }
- // 获取列表
- $lotteryList = $LotteryScore->query()->get(['id','name'])->toArray();
- // 分配数据
- $this->assign('empty', '<tr><td colspan="20">~~暂无数据</td></tr>');
- $this->assign('list',$list);
- $this->assign('lotteryList',$lotteryList);
- // 加载模板
- return $this->fetch();
- }
- /**
- * 修改状态
- *
- * */
- public function set_status(Request $request,Model $Model){
- // 验证参数
- $request->scene('set_status')->validate();
- // 设置状态
- $id = request('id',0);
- $status = request('status',0);
- // 查询用户
- $oldData = $Model->where(['id'=>$id])->first();
- // 如果用户不存在
- if( !$oldData ) return json_send(['code'=>'error','msg'=>'数据不存在']);
- // 执行修改
- $result = $Model->edit($id,['status'=>$status]);
- // 提示新增失败
- if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
- // 记录行为
- $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,$oldData,['status'=>$status]);
- // 告知结果
- return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
- }
- }
|