ScoreLogLogic.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\admin\logic;
  3. use app\admin\model\dao\MoneyLog;
  4. use app\admin\model\dao\ScoreLog;
  5. use app\admin\model\dao\ShopOrder;
  6. use app\admin\model\dao\User;
  7. use think\facade\Cache;
  8. use think\facade\Db;
  9. class ScoreLogLogic
  10. {
  11. // 1. 报名消费抢购扣除 2.消费券任务发放 3.爆仓 补足前面两个的百分之七十 4.爆仓那个全部返回 5 商城购买商品返积分 6兑换商品,12-平台充补,13-平台扣除
  12. private static $typeMap = [
  13. ['id' => 0, 'name' => '其他'],
  14. ['id' => 1, 'name' => '报名消费抢购扣除'],
  15. ['id' => 2, 'name' => '消费券任务发放'],
  16. ['id' => 3, 'name' => '爆仓 补足前面两个的百分之七十'],
  17. ['id' => 4, 'name' => '爆仓那个全部返回'],
  18. ['id' => 5, 'name' => '商城购买商品返积分'],
  19. ['id' => 6, 'name' => '兑换商品'],
  20. ['id' => 12, 'name' => '平台充补'],
  21. ['id' => 13, 'name' => '平台扣除'],
  22. ];
  23. private static $stateMap = [
  24. ['id' => 1, 'name' => '增加'],
  25. ['id' => 2, 'name' => '减少']
  26. ];
  27. /**
  28. * @return array[]
  29. */
  30. public static function getStateMap(): array
  31. {
  32. return self::$stateMap;
  33. }
  34. /**
  35. * @return array[]
  36. */
  37. public static function getTypeMap(): array
  38. {
  39. return self::$typeMap;
  40. }
  41. }