<?php
namespace app\controller;
use app\controller\Acl;
use think\facade\Db;
use think\exception\ValidateException;
class Often extends Acl {
public function record(){
$input=input('post.');
$sql=[['user','=',getUserID()]] $info = Db::name('often')->where($sql)->select() $result=[
'state'=>'success',
'info'=>$info
] return json($result);
}
public function save(){
$input=input('post.');
if(isset($input['parm'])){
$userID=getUserID();
Db::startTrans();
try {
Db::name('often')->where([['user','=',$userID]])->delete();
$insert=[];
foreach ($input['parm'] as $v) {
$insert[]=['user'=>$userID,'name'=>$v['name'],'key'=>$v['key']];
}
empty($insert)||Db::name('often')->insertAll($insert);
Db::commit();
$result=['state'=>'success'];
} catch (\Exception $e) {
Db::rollback();
$result=['state'=>'error','info'=>'内部错误,操作已撤销!'];
}
}else{
$result=['state'=>'error','info'=>'传入参数不完整!'];
}
return json($result);
}
}