|
@@ -74,7 +74,7 @@ class Programme extends Api
|
|
'sku|商品'=>['require','min:1'],
|
|
'sku|商品'=>['require','min:1'],
|
|
'name|方案名称'=>['require','max:100'],
|
|
'name|方案名称'=>['require','max:100'],
|
|
]);
|
|
]);
|
|
-
|
|
|
|
|
|
+ Db::startTrans();
|
|
$user=$this->auth->getUser();
|
|
$user=$this->auth->getUser();
|
|
$data['createtime'] = time();
|
|
$data['createtime'] = time();
|
|
$data['user_id'] = $user['id'];
|
|
$data['user_id'] = $user['id'];
|
|
@@ -106,9 +106,30 @@ class Programme extends Api
|
|
$goodsResult = Db::name('ProgrammeGoods')->strict(false)->insertAll($goods);
|
|
$goodsResult = Db::name('ProgrammeGoods')->strict(false)->insertAll($goods);
|
|
$totalResult = Db::name('Programme')->where('id',$id)->setField('amount_total',$total);
|
|
$totalResult = Db::name('Programme')->where('id',$id)->setField('amount_total',$total);
|
|
if(!$reault || !$goodsResult || !$totalResult){
|
|
if(!$reault || !$goodsResult || !$totalResult){
|
|
|
|
+ Db::rollback();
|
|
$this->error('保存失败');
|
|
$this->error('保存失败');
|
|
}
|
|
}
|
|
|
|
+ Db::commit();
|
|
$this->success('保存成功');
|
|
$this->success('保存成功');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 用户方案列表
|
|
|
|
+ * @ApiParams (name=page,description=分页)
|
|
|
|
+ * @ApiParams (name=limit,description=分页)
|
|
|
|
+ *ApiReturnParams (name=id,description=方案id)
|
|
|
|
+ * ApiReturnParams (name=name,description=方案名称)
|
|
|
|
+ * ApiReturnParams (name=createtime,description=创建时间)
|
|
|
|
+ */
|
|
|
|
+ public function lists(){
|
|
|
|
+ $user=$this->auth->getUser();
|
|
|
|
+ $lists=$user->programmes()
|
|
|
|
+ ->order('id','desc')
|
|
|
|
+ ->paginate(input('limit',15));
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $this->success('',$lists);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|