|
@@ -78,43 +78,23 @@ class Article extends Auth{
|
|
|
// 验证参数
|
|
|
$request->scene('add')->validate();
|
|
|
// 组合数据
|
|
|
- $data['poster'] = request('poster',0);
|
|
|
- $data['title'] = request('title',0);
|
|
|
- $data['qrcode_link'] = request('link',0);
|
|
|
- $data['content'] = request('description',0);
|
|
|
+ $data['thumb'] = request('thumb','');
|
|
|
+ $data['poster'] = request('poster','');
|
|
|
+ $data['title'] = request('title','');
|
|
|
+ $data['path'] = request('path','');
|
|
|
+ $data['appid'] = request('appid','');
|
|
|
+ $data['content'] = request('content','');
|
|
|
$data['status'] = request('status',0);
|
|
|
-
|
|
|
- // 验证信息
|
|
|
- // if( $data['rebate_type'] == 2 && $data['rebate'] > 9.99 ) return json_send(['code'=>'error','msg'=>'不能设置大于9.99折']);
|
|
|
-
|
|
|
-
|
|
|
- // 组合数据,写入订单表,子表
|
|
|
- DB::beginTransaction();
|
|
|
- try {
|
|
|
- // 写入
|
|
|
- $id = $Model->add($data);
|
|
|
- // 提示新增失败
|
|
|
- if( !$id ) {
|
|
|
- // 回滚
|
|
|
- DB::rollBack();
|
|
|
- // 提示
|
|
|
- return json_send(['code'=>'error','msg'=>'新增失败']);
|
|
|
- }
|
|
|
-
|
|
|
- // 提交
|
|
|
- DB::commit();
|
|
|
- // 记录行为
|
|
|
- $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,1,[],$data);
|
|
|
- // 告知结果
|
|
|
- return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
|
|
|
- } catch (\Throwable $th) {
|
|
|
- // 回滚
|
|
|
- DB::rollBack();
|
|
|
- // 提示失败
|
|
|
- return json_send(['code'=>'error','msg'=>'内部错误,请重试','data'=>['error'=>$th->getMessage()]]);
|
|
|
- }
|
|
|
+ // 写入
|
|
|
+ $id = $Model->add($data);
|
|
|
+ // 提示新增失败
|
|
|
+ if( !$id ) return json_send(['code'=>'error','msg'=>'新增失败']);
|
|
|
+ // 记录行为
|
|
|
+ $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,1,[],$data);
|
|
|
+ // 告知结果
|
|
|
+ return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
|
|
|
}
|
|
|
-
|
|
|
+ // 分配数据
|
|
|
$this->assign('crumbs','新增');
|
|
|
// 加载模板
|
|
|
return $this->fetch();
|
|
@@ -129,56 +109,36 @@ class Article extends Auth{
|
|
|
$id = request('id',0);
|
|
|
// 查询数据
|
|
|
$oldData = $Model->where(['id'=>$id])->first();
|
|
|
-
|
|
|
+ $oldData = $oldData ? $oldData->toArray() : [];
|
|
|
// 修改
|
|
|
if(request()->isMethod('post')){
|
|
|
// 验证参数
|
|
|
$request->scene('edit')->validate();
|
|
|
// 组合数据
|
|
|
- $data['poster'] = request('poster',0);
|
|
|
- $data['title'] = request('title',0);
|
|
|
- $data['qrcode_link'] = request('link',0);
|
|
|
- $data['content'] = request('description',0);
|
|
|
- $data['status'] = request('status',0);
|
|
|
-
|
|
|
- // 转换时间,默认现在现在生效
|
|
|
- $data['update_time'] = time();
|
|
|
-
|
|
|
- // 组合数据,写入订单表,子表
|
|
|
- DB::beginTransaction();
|
|
|
- try {
|
|
|
- // 写入
|
|
|
- $result = $Model->edit($id,$data);
|
|
|
- // 提示新增失败
|
|
|
- if( !$result ) {
|
|
|
- // 回滚
|
|
|
- DB::rollBack();
|
|
|
- // 提示
|
|
|
- return json_send(['code'=>'error','msg'=>'修改失败']);
|
|
|
- }
|
|
|
-
|
|
|
- // 提交
|
|
|
- DB::commit();
|
|
|
- // 记录行为
|
|
|
- $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,[],$data);
|
|
|
- // 告知结果
|
|
|
- return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
|
|
|
- } catch (\Throwable $th) {
|
|
|
- // 回滚
|
|
|
- DB::rollBack();
|
|
|
- // 提示失败
|
|
|
- return json_send(['code'=>'error','msg'=>'内部错误,请重试','data'=>['error'=>$th->getMessage()]]);
|
|
|
- }
|
|
|
+ $data['thumb'] = request('thumb','');
|
|
|
+ $data['poster'] = request('poster','');
|
|
|
+ $data['title'] = request('title','');
|
|
|
+ $data['path'] = request('path','');
|
|
|
+ $data['appid'] = request('appid','');
|
|
|
+ $data['content'] = request('content','');
|
|
|
+ // 写入
|
|
|
+ $result = $Model->edit($id,$data);
|
|
|
+ // 提示新增失败
|
|
|
+ if( !$result ) return json_send(['code'=>'error','msg'=>'修改失败']);
|
|
|
+ // 删除结果
|
|
|
+ unset($oldData['content']);
|
|
|
+ // 记录行为
|
|
|
+ $this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,$oldData,$data);
|
|
|
+ // 告知结果
|
|
|
+ return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
|
|
|
}
|
|
|
// 如果是没有数据
|
|
|
if( !$oldData ) return $this->error('查无数据');
|
|
|
-
|
|
|
// 分配数据
|
|
|
-
|
|
|
$this->assign('oldData',$oldData);
|
|
|
$this->assign('crumbs','修改');
|
|
|
// 加载模板
|
|
|
- return $this->fetch();
|
|
|
+ return $this->fetch();
|
|
|
}
|
|
|
|
|
|
|