LedgerFrozenChangeModel.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace app\common\model;
  3. use app\admin\controller\offline\RwaExchangeRecord;
  4. use app\admin\controller\team\TeamLevel;
  5. use think\Model;
  6. class LedgerFrozenChangeModel extends Model
  7. {
  8. //ledger_declaration_change
  9. protected $name = "ledger_frozen_change";
  10. const Giveaway = 0; //赠送手续费 1
  11. const Super = 1; //茶宝标记激活
  12. const Freight = 2; //物流运费
  13. const Payment = 3; //转让
  14. const Receive = 4; //资产转让收款
  15. const System = 5; //系统调整
  16. const RwaExchangeRecord = 6;
  17. const Ecology = 7; //生态节点
  18. const TeamLevel = 8; //等级分佣
  19. const Pledge = 9; //质押服务费 2
  20. const TransferFees = 10; //转让手续费
  21. const SharingFees = 11; //手续费分润
  22. const CodeNo = 12; //激活码礼包
  23. public static function getStatusList()
  24. {
  25. return [
  26. self::Giveaway => __('赠送'),
  27. self::Super => __('茶宝标记激活'),
  28. self::Freight => __('物流运费'),
  29. self::Payment => __('转账支付'),
  30. self::Receive => __('转账收款'),
  31. self::System => __('系统调整'),
  32. self::RwaExchangeRecord=> __('兑换Rwa赠送'),
  33. self::Ecology => __('生态节点'),
  34. self::TeamLevel => __('社区服务奖励'),
  35. self::Pledge => __('质押'),
  36. self::TransferFees => __('转让手续费'),
  37. self::SharingFees => __('手续费分润'),
  38. self::CodeNo => __('激活码礼包'),
  39. ];
  40. }
  41. //TransferFees
  42. public static function createChangeFees($uid,$from_id,$amount, $newAmount)
  43. {
  44. if($amount == 0) return true;
  45. // 创建账变记录
  46. return self::create([
  47. 'user_id' => $uid,
  48. 'from_id' => $from_id,
  49. 'change_amount' => $amount,
  50. 'present_amount' => bcsub($newAmount, abs($amount), 6),
  51. 'action' => self::TransferFees,
  52. ]);
  53. }
  54. }