LedgerTokenChangeModel.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <?php
  2. namespace app\common\model;
  3. use app\admin\controller\offline\RwaExchangeRecord;
  4. use think\Model;
  5. class LedgerTokenChangeModel extends Model
  6. {
  7. protected $name = "ledger_token_change";
  8. //0支付 1转让支付 2 转让收款 3 充值 4 提现 5扣除书续费
  9. const Popular = 0;
  10. const Payment = 1;
  11. const Receive = 2;
  12. const Recharge = 3;
  13. const Withdraw = 4;
  14. const Share = 5;
  15. const Return = 6;
  16. const Giveaway = 7; //赠送手续费 1
  17. const Direct = 8;
  18. const System = 9;
  19. const GiftPay = 10; //赠送支出
  20. const GiftReceipt = 11;
  21. const Community = 12; //社区津贴
  22. const Service = 13; //服务津贴
  23. const Together = 14; //共创津贴
  24. const Super = 15; //茶宝标记激活
  25. const Buying = 16; //求购购买
  26. const BuySellg = 17; //求购出售
  27. const BuyCancel = 18; //求购取消
  28. const Ecology = 19; //生态节点奖励
  29. const Pledge = 20; //存储服务费 2
  30. const TeamLevel = 21; //等级分佣
  31. const ChaLink = 22; //茶付宝转入
  32. const RwaExchangeRecord = 23; //兑换Rwa
  33. const Promotion = 24; //推广奖励
  34. const TransferFee = 25; //转让手续费 3
  35. const SharingFees = 26; //手续费分润
  36. const Freight = 27; //运费
  37. /*
  38. * 支付状态
  39. * 0未支付 100支付中 200支付成功 400支付失败
  40. */
  41. public $pay_status = [
  42. '-1' => '全部',
  43. self::Popular => '热销支付',
  44. self::Payment => '转让支付',
  45. self::Receive => '转让收款',
  46. self::Recharge => '充值',
  47. self::Withdraw => '提现',
  48. self::Share => '分享',
  49. self::Return => '退回',
  50. self::Direct => '布道津贴', //直推
  51. self::System => '系统调整',
  52. self::GiftPay => '转账支出',
  53. self::GiftReceipt => '转账收款',
  54. self::Community => '社区津贴',
  55. self::Service => '服务津贴',
  56. self::Together => '共创津贴',
  57. self::Ecology => '生态节点奖励',
  58. self::Pledge => '存储服务费',
  59. self::TeamLevel => '社区服务奖励',
  60. self::ChaLink => '茶付宝划转',
  61. self::RwaExchangeRecord => '兑换Rwa',
  62. self::Promotion => '推广奖励',
  63. ];
  64. public static function getStatusList()
  65. {
  66. return [
  67. self::Popular => __('热销支付'),
  68. self::Payment => __('转让支付'),
  69. self::Receive => __('转让收款'),
  70. self::Recharge => __('充值'),
  71. self::Withdraw => __('提现'),
  72. self::Share => __('分享'),
  73. self::Return => __('退回'),
  74. self::Giveaway => __('赠送手续费'),
  75. self::Direct => __('布道津贴'),
  76. self::System => __('系统调整'),
  77. self::GiftPay => __('转账支出'),
  78. self::GiftReceipt => __('转账收款'),
  79. self::Community => __('社区津贴'),
  80. self::Service => __('服务津贴'),
  81. self::Together => __('共创津贴'),
  82. self::Super => __('茶宝标记激活'),
  83. self::Buying => __('求购购买'),
  84. self::BuySellg => __('求购出售'),
  85. self::BuyCancel => __('求购取消'),
  86. self::Ecology => __('生态节点奖励'),
  87. self::Pledge => __('存储服务费'),
  88. self::TeamLevel => __('社区服务奖励'),
  89. self::ChaLink => __('茶付宝转入'),
  90. self::RwaExchangeRecord => __('兑换Rwa'),
  91. self::Promotion => __('推广奖励'),
  92. self::TransferFee => __('转让手续费'),
  93. self::SharingFees => __('手续费分润'),
  94. self::Freight => __('运费'),
  95. ];
  96. }
  97. //创建账变手续费记录
  98. public static function createChangeFees($uid,$from_id,$amount, $newAmount)
  99. {
  100. if($amount == 0) return true;
  101. // 创建账变记录
  102. return self::create([
  103. 'user_id' => $uid,
  104. 'from_id' => $from_id,
  105. 'change_amount' => $amount,
  106. 'present_amount' => bcsub($newAmount, abs($amount), 6),
  107. 'action' => self::TransferFee,
  108. 'create_time' => time(),
  109. ]);
  110. }
  111. }