Finance.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: xurongyao <763569752@qq.com>
  5. * Date: 2018/6/14 下午5:25
  6. */
  7. namespace app\admin\controller\finance;
  8. use app\admin\controller\AuthController;
  9. use app\admin\model\user\UserBill;
  10. use service\JsonService as Json;
  11. use app\admin\model\finance\FinanceModel;
  12. use service\UtilService as Util;
  13. use service\FormBuilder as Form;
  14. //use FormBuilder\Form;
  15. use service\HookService;
  16. use think\Url;
  17. use app\admin\model\user\User;
  18. use app\admin\model\user\UserExtract;
  19. /**
  20. * 微信充值记录
  21. * Class UserRecharge
  22. * @package app\admin\controller\user
  23. */
  24. class Finance extends AuthController
  25. {
  26. /**
  27. * 显示资金记录
  28. */
  29. public function bill(){
  30. $list=UserBill::where('type','not in',['gain','system_sub','deduction','sign'])
  31. ->where('category','not in','integral')
  32. ->field(['title','type'])
  33. ->group('type')
  34. ->distinct(true)
  35. ->select()
  36. ->toArray();
  37. $this->assign('selectList',$list);
  38. return $this->fetch();
  39. }
  40. /**
  41. * 显示资金记录ajax列表
  42. */
  43. public function billlist(){
  44. $where = Util::getMore([
  45. ['start_time',''],
  46. ['end_time',''],
  47. ['nickname',''],
  48. ['limit',20],
  49. ['page',1],
  50. ['type',''],
  51. ]);
  52. return Json::successlayui(FinanceModel::getBillList($where));
  53. }
  54. /**
  55. *保存资金监控的excel表格
  56. */
  57. public function save_bell_export(){
  58. $where = Util::getMore([
  59. ['start_time',''],
  60. ['end_time',''],
  61. ['nickname',''],
  62. ['type',''],
  63. ]);
  64. FinanceModel::SaveExport($where);
  65. }
  66. /**
  67. * 显示佣金记录
  68. */
  69. public function commission_list(){
  70. $this->assign('is_layui',true);
  71. return $this->fetch();
  72. }
  73. /**
  74. * 佣金记录异步获取
  75. */
  76. public function get_commission_list(){
  77. $get=Util::getMore([
  78. ['page',1],
  79. ['limit',20],
  80. ['nickname',''],
  81. ['price_max',''],
  82. ['price_min',''],
  83. ['order',''],
  84. ['excel',''],
  85. ]);
  86. return Json::successlayui(User::getCommissionList($get));
  87. }
  88. /**
  89. * 显示操作记录
  90. */
  91. public function index3(){
  92. }
  93. /**
  94. * 佣金详情
  95. */
  96. public function content_info($uid=''){
  97. if($uid=='') return $this->failed('缺少参数');
  98. $this->assign('userinfo',User::getUserinfo($uid));
  99. $this->assign('uid',$uid);
  100. return $this->fetch();
  101. }
  102. /**
  103. * 佣金提现记录个人列表
  104. */
  105. public function get_extract_list($uid=''){
  106. if($uid=='') return Json::fail('缺少参数');
  107. $where=Util::getMore([
  108. ['page',1],
  109. ['limit',20],
  110. ['start_time',''],
  111. ['end_time',''],
  112. ['nickname','']
  113. ]);
  114. return Json::successlayui(UserBill::getExtrctOneList($where,$uid));
  115. }
  116. }