EnergyDep.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\common\model;
  3. use think\Db;
  4. use tools\Phptree;
  5. class EnergyDep extends Base
  6. {
  7. public function updates(){
  8. $data = request()->post();
  9. $data['org_id'] = cur_org_id();
  10. if (isset($data['address'])){
  11. if ($data['address'] == '0' || $data['address'] == '[]'){
  12. $data['address'] = '';
  13. }
  14. }
  15. $result = validate('EnergyDep')->check($data,[],'');
  16. if(true !== $result){
  17. $this->error = validate('EnergyDep')->getError();
  18. return false;
  19. }
  20. if (isset($data['percent']) && $data['percent']){
  21. $data['percent'] = str_replace(',',',',$data['percent']);
  22. }
  23. $id = $data['id'];
  24. unset($data['id']);
  25. if($id > 0){
  26. $ret = $this->allowField(true)->save($data,['id'=>$id]);
  27. }else{
  28. $data['create_time'] = date('Y-m-d H:i:s');
  29. $ret = $this->allowField(true)->save($data);
  30. }
  31. if(!$ret){
  32. $this->error = '操作失败';
  33. return false;
  34. }
  35. return true;
  36. }
  37. }