reader.class.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wangming
  5. * Date: 2019/1/22
  6. * Time: 21:34
  7. */
  8. class Reader{
  9. public function __construct()
  10. {
  11. }
  12. static public function getInfoById($id)
  13. {
  14. $Table_reader = new Table_reader();
  15. return $Table_reader->getInfoById($id);
  16. }
  17. static public function getInfoByOpenId($openId)
  18. {
  19. $Table_reader = new Table_reader();
  20. return $Table_reader->getInfoByOpenId($openId);
  21. }
  22. static public function add($attrs)
  23. {
  24. $Table_reader = new Table_reader();
  25. $id = $Table_reader->add($attrs);
  26. return $id;
  27. }
  28. static public function update($id, $attrs)
  29. {
  30. $Table_reader = new Table_reader();
  31. return $Table_reader->update($id, $attrs);
  32. }
  33. static public function addOrUpdate($id, $attrs)
  34. {
  35. $Table_reader = new Table_reader();
  36. if(empty($id)) {
  37. $id = $Table_reader->add($attrs);
  38. } else {
  39. $Table_reader->update($id, $attrs);
  40. }
  41. return $id;
  42. }
  43. static public function addCountByOpenId($openId)
  44. {
  45. $Table_reader = new Table_reader();
  46. $rs = $Table_reader->getInfoByOpenId($openId);
  47. if (empty($rs)) {
  48. return 0;
  49. }
  50. return $Table_reader->addCountByOpenId($openId, $rs['count']+1);
  51. }
  52. static public function del($id)
  53. {
  54. $Table_reader = new Table_reader();
  55. return $Table_reader->del($id);
  56. }
  57. static public function getList($filter = array(), $count=0, $page=0, $pageSize=0)
  58. {
  59. $Table_reader = new Table_reader();
  60. return $Table_reader->getList($filter, $count, $page, $pageSize);
  61. }
  62. static public function getListByPage($filter = array(), $page=0, $pagesize=0){
  63. $Table_reader = new Table_reader();
  64. return $Table_reader->getList($filter, 0, $page, $pagesize);
  65. }
  66. static public function getCountAll($filter = array()){
  67. $Table_reader = new Table_reader();
  68. return $Table_reader->getList($filter, 1);
  69. }
  70. }