<?php
namespace app\controller;
use app\controller\Acl;
use app\model\Period as Periods;
use think\facade\Db;
class Period extends Acl{
public function record(){
$input=input('post.');
if(existFull($input,['page','limit'])){
$sql=sqlAuth('period',[]);
$count = Periods::where($sql)->count() $info = Periods::with(['userData'])->page($input['page'],$input['limit'])->order(['id'=>'desc'])->select() $result=[
'state'=>'success',
'count'=>$count,
'info'=>$info
] }else{
$result=['state'=>'error','info'=>'传入参数不完整!'];
}
return json($result);
}
public function save(){
$input=input('post.');
if(existFull($input,['date']) && strtotime($input['date'])){
$period=getPeriod();
$date=strtotime($input['date']);
if($date>$period){
$data=['date'=>$date,'time'=>time(),'user'=>getUserID()];
Db::name('period')->insert($data);
pushLog('结账操作')
$result=['state'=>'success'];
}else{
$result=['state'=>'error','info'=>'结账周期不正确!'];
}
}else{
$result=['state'=>'error','info'=>'传入参数不完整!'];
}
return json($result);
}
public function back(){
$period=getPeriod();
$row=db('period')->where([['date','=',$period]])->delete();
pushLog('反结账操作') return json(['state'=>'success']);
}
}