feedbackmodel.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: sicilon_IT
  5. * Date: 2021/11/18
  6. * Time: 14:25
  7. */
  8. namespace app\index\model;
  9. use think\Model;
  10. class feedbackmodel extends Model
  11. {
  12. protected $table = 't_feedback';
  13. /*
  14. * 20211118
  15. *
  16. */
  17. public function insinfo($arr)
  18. {
  19. $this->setAttr('id', null)->isUpdate(false)->allowField(true)->save($arr);
  20. return $this->id;
  21. }
  22. /*
  23. * 20211227
  24. * wj
  25. */
  26. public function getList($where = [], $field = "*", $page = 1, $size = 10, $order = "id desc", $group = "", $row = false)
  27. {
  28. $sqlObj = $this->alias('fb')->join("t_userinfo u", "fb.userid=u.id")->where($where);
  29. if ("count" != $field) {
  30. $sqlObj = $sqlObj->field($field)->order($order)->group($group)->page($page, $size);
  31. if ($row) {
  32. $data = $sqlObj->find();
  33. } else {
  34. $data = $sqlObj->select();
  35. }
  36. } else {
  37. $data = $sqlObj = $sqlObj->count();
  38. }
  39. return $data;
  40. }
  41. }