MemInvitedLogLogic.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * MemInvitedLogLogic.php UTF-8
  4. *
  5. *
  6. * @date : 2018/8/17 15:49
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : luowei <lw@huosdk.com>
  10. * @version : HuoMP 1.0
  11. */
  12. namespace huomp\logic\member;
  13. use huo\model\common\CommonModel;
  14. use huomp\model\member\MemInvitedLogModel;
  15. class MemInvitedLogLogic extends CommonModel {
  16. /**
  17. * @param $parent_mem_id
  18. * @param $mem_id
  19. * @param float $amount
  20. *
  21. * @return bool
  22. */
  23. public function upData($parent_mem_id, $mem_id, $amount = 0.00) {
  24. $_model = new MemInvitedLogModel();
  25. $_mil_info = $_model->getInfoByParentMemIdAndMemId($parent_mem_id, $mem_id);
  26. if (empty($_mil_info)) {
  27. $_model->addData(
  28. [
  29. 'parent_mem_id' => $parent_mem_id,
  30. 'mem_id' => $mem_id,
  31. 'amount' => $amount,
  32. ]
  33. );
  34. } else {
  35. $_mil_info['amount'] += $amount;
  36. $_model->updateData($_mil_info, $_mil_info['id']);
  37. }
  38. return true;
  39. }
  40. /**
  41. * 累计收益
  42. *
  43. * @param $parent_mem_id
  44. * @param $mem_id
  45. * @param $income
  46. *
  47. * @return bool
  48. */
  49. public function cumulativeIncome($parent_mem_id, $mem_id, $income) {
  50. $_model = new MemInvitedLogModel();
  51. $_mil_info = $_model->getInfoByParentMemIdAndMemId($parent_mem_id, $mem_id);
  52. if (!empty($_mil_info)) {
  53. $_mil_info['amount'] += $income;
  54. $_model->updateData($_mil_info, $_mil_info['id']);
  55. }
  56. return true;
  57. }
  58. }