Taskorderyj.php 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <?php
  2. /**
  3. * @package merchant
  4. * @Author: Qinii
  5. * @Date: 2020/5/28
  6. */
  7. namespace app\controller\api\store\merchant;
  8. use think\App;
  9. use crmeb\basic\BaseController;
  10. use app\common\repositories\system\merchant\MerchantRepository as repository;
  11. use think\facade\Db;
  12. use think\facade\Log;
  13. use function Symfony\Component\VarDumper\Dumper\esc;
  14. class Taskorderyj extends BaseController
  15. {
  16. public function lst7()
  17. {
  18. return;
  19. //02050303补贴发放
  20. $common_nums = [
  21. 62=>500,//李素红
  22. 192=>300,//刘银霞
  23. 39=>500,//周金花
  24. 133=>400,//隋彩云
  25. 186=>300,//黄金花
  26. 403=>300,//侯玉兰
  27. 294=>300,//王玲
  28. 43=>300,//徐立苹
  29. 17=>500,//魏惠新
  30. 26=>400,//周行体
  31. 220=>300//孙贵萍
  32. ];
  33. // $common_nums = [
  34. // 873=>500,//李素红
  35. // ];
  36. foreach($common_nums as $k=>$v){
  37. // var_dump($k . " pri:" . $v);
  38. $yj_90 = $v * 0.9;
  39. $fg_10 = $v * 0.1;
  40. # code...
  41. $res = Db::name("user")->where("uid",$k)->inc("total_amount_old",$yj_90)->save();
  42. Db::name("user")->where("uid",$k)->inc("amount_old",$yj_90)->save();//不用冻结金额和提现额度来限制佣金发放
  43. Db::name("user")->where("uid",$k)->inc("brokerage_price",$yj_90)->save();
  44. Db::name("user")->where("uid",$k)->inc("fugou", $fg_10)->save();
  45. $userdatassss = db::name("user")->where("uid",$k)->find();
  46. $datas_log = [
  47. 'note'=>"id:". $k." 昵称:" . $userdatassss['nickname'] . " pri:" . $yj_90,
  48. 'create_time'=>date('Y-m-d H:i:s')
  49. ];
  50. $con_data = Db::name('test_log')->insert($datas_log); //数据存到2.0数据表中
  51. $this->bill_user_log111111($k,"补贴",$yj_90,"系统补贴明细入账");//联创分佣明细2.0系统
  52. $this->fugou_user_log($k,$fg_10,11,1,1);//复购金明细入账
  53. }
  54. }
  55. //添加复购金
  56. public function fugou_user_log($uid,$num,$order_id,$type_inc_des,$status=-1){
  57. $fugou_data = Db::name('user')->where("uid",$uid)->find();
  58. $bill = [
  59. 'uid'=>$uid,
  60. 'number'=>$num,//数量
  61. 'status'=>$status,//复购金状态1-有效 0-失效 -1待确认
  62. 'mark'=>"复购金",//备注
  63. 'desc'=>"抽取佣金的10%作为复购金",//描述
  64. 'order_id'=>$order_id,//订单id
  65. 'surplus'=>0,//剩余
  66. 'order_type'=>11,//关联订单ID
  67. 'type'=>$type_inc_des,//复购金类型 :1赠送,2消耗
  68. 'settlement_time'=>date('Y-m-d H:i:s'),//添加时间,
  69. 'addtime'=>time(),
  70. ];
  71. Db::name('user_sign_fugou')->insert($bill);
  72. }
  73. //添加平台分佣2.0系统收益明细日志(养老金金额)
  74. public function bill_user_log111111($uid,$name,$num,$mark){
  75. $con_data = Db::name('user')->where("uid",$uid)->find();
  76. //如果是会员专区就即刻到账
  77. // Db::name('user')->where("uid",$con_data['uid'])->update(['brokerage_price'=> $con_data['brokerage_price'] + $num]);
  78. $bill = [
  79. 'uid'=>$uid,
  80. 'link_id'=>0,//关联订单id
  81. 'pm'=>1,//0:支出,1:获得
  82. 'title'=>$name,//账单标题
  83. 'category'=>'now_money',//明细种类
  84. 'type'=>'commission',//明细类型
  85. 'number'=>$num,//明细数字
  86. 'balance'=>0,//剩余
  87. 'mark'=>$mark,//备注
  88. 'create_time'=>date('Y-m-d H:i:s'),//添加时间
  89. 'status'=>1,//0待确定,1有效,-1无效
  90. 'commission_type'=>8,//佣金类型 1代理费 2 消费佣金 3直推奖√ 4辖区佣金\r\n5 养老金√ 6 广告费
  91. //7 跨店奖励√ 8平台奖励 9渠道商\r\n10 推荐创客收益√ 11分红奖金√ 12代理区域收益√ 13消费循环佣金
  92. //14-推荐代理收益√ 15邀请小区团长升级√ 16大v分享奖√ 17创客合伙人√ 18积分奖励√ 19创客补贴√’
  93. 'order_sn'=>0,//订单号
  94. 'tripartite'=>0,//
  95. 'type_shop'=>0,//0平台1多多进宝2唯品会3苏宁易购4网易考拉5淘宝客6京东联盟7饿了么8线上
  96. 'mer_id'=>0,//商户id
  97. 'source'=>0,//1线下 0线上
  98. 'order_type'=>1,//1自营 2 第三方 订单类型
  99. 'is_red_brokerage'=>0,//1红积分对冲佣金 0正常佣金
  100. 'gzc'=>3,//养老金是否已进入公证处log表0:未进入。1:已进入
  101. 'take_time'=>'',//结算时间
  102. 'district_id'=>'',//
  103. 'street_id'=>'',//
  104. 'month'=>'',//月份
  105. ];
  106. Db::name('user_bill')->insert($bill);
  107. }
  108. }