You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MemberIntegralModel.php 709B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace app\model\store;
  3. use app\common\model\CommonModel;
  4. class MemberIntegralModel extends CommonModel
  5. {
  6. protected $name = 'store_member_integral';
  7. protected $pk = 'member_integral_id';
  8. public function getIntegralSumByMemberId($memberIds)
  9. {
  10. $where = [
  11. ['member_id', 'IN', $memberIds],
  12. ];
  13. $now_time = time();
  14. $where [] = ['expire_time', '>', $now_time];
  15. $datas = $this->field('member_id,SUM(remain_integral) AS integral')->where($where)->group('member_id')->select();
  16. $return = [];
  17. foreach ($datas as $val) {
  18. $return[$val['member_id']] = $val['integral'];
  19. }
  20. return $return;
  21. }
  22. }