EnterpriseSite.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. declare (strict_types=1);
  3. namespace app\store\model\enterprise;
  4. use app\common\model\enterprise\EnterpriseSite as EsModel;
  5. /**
  6. * 官网配置专用
  7. * Class EnterpriseSite
  8. * @package app\common\model
  9. */
  10. class EnterpriseSite extends EsModel
  11. {
  12. /**
  13. * 新增功能
  14. * @param $form
  15. * @return bool
  16. */
  17. public function addOne($form){
  18. self::where('ctype', $form['ctype'])->delete();
  19. $record = new self();
  20. $record->title = $form['title'];
  21. $record->keywords = $form['keywords'];
  22. $record->desc = $form['desc'];
  23. $record->contents = $form['contents'];
  24. $record->ctype = $form['ctype'];
  25. return $record->save();
  26. }
  27. public function addBatch($forms){
  28. $record = new self();
  29. self::where('ctype', '>',2)->delete();
  30. $ins = [];
  31. $time = time();
  32. foreach ($forms as $form){
  33. $temp = [];
  34. $temp["title"] = $form['title'];
  35. $temp["keywords"] = $form['keywords'];
  36. $temp["desc"] = $form['desc'];
  37. $temp["contents"] = $form['contents']??'';
  38. $temp["ctype"] = $form['ctype'];
  39. $temp["create_time"] = $time;
  40. $temp["update_time"] = $time;
  41. $ins[] = $temp;
  42. }
  43. $record->insertAll($ins);
  44. return true;
  45. }
  46. }