MallCapitalLog.php 959 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace addons\OperationCenter\common\models;
  3. use common\enums\StatusEnum;
  4. use common\models\common\CapitalLog;
  5. /**
  6. * MallCapitalLog class
  7. * @package addons\OperationCenter\common\models
  8. */
  9. class MallCapitalLog extends CapitalLog
  10. {
  11. /**
  12. * 查询列表
  13. *
  14. * @param array $ids
  15. * @return array
  16. */
  17. public static function getListByIds(array $ids)
  18. {
  19. return static::find()
  20. ->andWhere(['source_table_id' => $ids, 'source_table' => CommissionLog::tableName()])
  21. ->select(['id', 'user_id', 'change_num'])
  22. ->all();
  23. }
  24. /**
  25. * 佣金失效
  26. *
  27. * @param array $ids
  28. * @return boolean
  29. */
  30. public static function discardByIds(array $ids)
  31. {
  32. return static::updateAll(['status' => StatusEnum::DELETE], [
  33. 'source_table_id' => $ids, 'source_table' => CommissionLog::tableName(), 'status' => StatusEnum::DISABLED
  34. ]);
  35. }
  36. }