Finance.php 2.9 KB

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