DesignerModel.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\models\company;
  3. use think\facade\Db;
  4. use crmeb\traits\ModelTrait;
  5. use crmeb\basic\BaseModel;
  6. class DesignerModel extends BaseModel
  7. {
  8. /**
  9. * 数据表主键
  10. * @var string
  11. */
  12. protected $pk = 'id';
  13. /**
  14. * 模型名称
  15. * @var string
  16. */
  17. protected $name = 'designer';
  18. use ModelTrait;
  19. /**
  20. * 新增或编辑设计师
  21. */
  22. public static function saveDesigner($indata, $cid)
  23. {
  24. $ids = array();
  25. foreach($indata as $value){
  26. if(!$value){
  27. return $this->fail('请输入正确的案例');
  28. }
  29. if(!empty($value['id'])){
  30. $ids[] = $value['id'];
  31. self::edit($value, $value['id']);
  32. }else{
  33. $ids[] = self::insertGetId($value);
  34. }
  35. }
  36. $data[] = ['id', 'not in', $ids];
  37. $data[] = ['cid', '=', $cid];
  38. $overs = self::where($data)->select();
  39. foreach($overs as $over){
  40. self::destroy($over['id']);
  41. }
  42. }
  43. }