LedgerFrozenChangeModel.php 2.0 KB

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