ReliefData.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <?php
  2. namespace App\Http\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use \App\Models;
  5. /**
  6. * 救济金模型类
  7. */
  8. class ReliefData extends Model
  9. {
  10. /**
  11. * 查询救济金记录
  12. *
  13. * @access public
  14. * @param mixed $where 查询条件
  15. * @param mixed $between 查询条件
  16. * @param mixed $paginate 分页
  17. * @return array
  18. */
  19. public function getRelief($select, $paginate, $where='', $between='')
  20. {
  21. // 获取救济金记录.
  22. $getReliefModel = new Models\GetRelief;
  23. $getReliefModel = $getReliefModel
  24. ->select($select)
  25. ->join('members', 'members.id', 'getrelief.members_id');
  26. if (empty($where) === false) {
  27. $getReliefModel = $getReliefModel->where($where);
  28. }
  29. if (empty($between) === false) {
  30. $getReliefModel = $getReliefModel->whereBetween('getrelief_addtime', $between);
  31. }
  32. $getReliefModel = $getReliefModel
  33. ->orderBy('getrelief_addtime','desc')
  34. ->paginate($paginate)
  35. ->toArray();
  36. return $getReliefModel;
  37. }//end getRelief()
  38. /**
  39. * 添加救济金记录
  40. *
  41. * @access public
  42. * @param mixed $data 数据
  43. * @return array
  44. */
  45. public function addRelief($data)
  46. {
  47. // 获取救济金记录.
  48. $getReliefModel = new Models\GetRelief;
  49. $result = $getReliefModel->insert($data);
  50. return $result;
  51. }//end addRelief()
  52. /**
  53. * 查询救济金记录
  54. *
  55. * @access public
  56. * @param mixed $where 查询条件
  57. * @param mixed $between 查询条件
  58. * @param mixed $paginate 分页
  59. * @return array
  60. */
  61. public function countRelief($where, $between)
  62. {
  63. // 获取救济金记录.
  64. $getReliefModel = new Models\GetRelief;
  65. $result = $getReliefModel
  66. ->where($where)
  67. ->whereBetween('getrelief_addtime', $between)
  68. ->count();
  69. return $result;
  70. }//end countRelief()
  71. /**
  72. * 查询救济金系统设置
  73. *
  74. * @access public
  75. * @param mixed $where 查询条件
  76. * @param mixed $between 查询条件
  77. * @param mixed $paginate 分页
  78. * @return array
  79. */
  80. public function getSystemconfig($select, $where)
  81. {
  82. // 查询救济金系统设置.
  83. $systemconfigModel = new Models\Systemconfig;
  84. $systemconfigModel = $systemconfigModel
  85. ->select($select)
  86. ->where($where)
  87. ->get();
  88. return $systemconfigModel;
  89. }//end getSystemconfig()
  90. /**
  91. * 修改救济金系统设置
  92. *
  93. * @access public
  94. * @param mixed $where 查询条件
  95. * @param mixed $data 数据
  96. * @return array
  97. */
  98. public function upSystemconfig($where, $data)
  99. {
  100. // 查询救济金系统设置.
  101. $systemconfigModel = new Models\Systemconfig;
  102. $systemconfigModel = $systemconfigModel
  103. ->where($where)
  104. ->update($data);
  105. return $systemconfigModel;
  106. }//end upSystemconfig()
  107. }