query()->insertGetId($data); // 如果操作失败 if( !$id ) return 0; // 返回结果 return $id; } /** * 添加数据 * */ public function edit($id,$data) { // 更新时间 $data['update_time'] = time(); // 写入数据表 $result = $this->query()->where(['id'=>$id])->update($data); // 如果操作失败 if( !$result ) return 0; // 返回结果 return $id; } /** * 获取账户数据 * */ public function get_data($company_id) { //获取总额 $total_amount = $this->query()->where([['company_id','=',$company_id],['status','=',3]])->sum('amount'); $ActivityAmountRecord = new ActivityAmountRecord(); $budget_amount = $ActivityAmountRecord::query()->where([['company_id','=',$company_id],['status','=',0]])->sum('budget_amount'); $use_amount = $ActivityAmountRecord::query()->where([['company_id','=',$company_id],['status','=',1]])->sum('use_amount'); $data['total_amount'] = $total_amount; $data['available_amount'] = bcsub(bcsub($total_amount , $use_amount,2) , $budget_amount,2); // 如果没有数据 if( !$data ) return []; // 返回结果 return $data; } }