LedgerFrozenChangeModel.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. public static function getStatusList()
  22. {
  23. return [
  24. self::Giveaway => __('赠送'),
  25. self::Super => __('茶宝标记激活'),
  26. self::Freight => __('物流运费'),
  27. self::Payment => __('转账支付'),
  28. self::Receive => __('转账收款'),
  29. self::System => __('系统调整'),
  30. self::RwaExchangeRecord=> __('兑换Rwa赠送'),
  31. self::Ecology => __('生态节点'),
  32. self::TeamLevel => __('社区服务奖励'),
  33. self::Pledge => __('质押'),
  34. self::TransferFees => __('转让手续费'),
  35. ];
  36. }
  37. //TransferFees
  38. public static function createChangeFees($uid,$from_id,$amount, $newAmount)
  39. {
  40. if($amount == 0) return true;
  41. // 创建账变记录
  42. return self::create([
  43. 'user_id' => $uid,
  44. 'from_id' => $from_id,
  45. 'change_amount' => $amount,
  46. 'present_amount' => bcsub($newAmount, abs($amount), 6),
  47. 'action' => self::TransferFees,
  48. ]);
  49. }
  50. }