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', '
~~暂无数据 |
');
$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'=>'']);
}
}