UserPoint.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace app\admin\controller\ump;
  3. use app\admin\controller\AuthController;
  4. use crmeb\services\UtilService as Util;
  5. use app\admin\model\user\UserPoint AS UserPointModel;
  6. use think\facade\Route as Url;
  7. use crmeb\services\JsonService;
  8. /**
  9. * 优惠券控制器
  10. * Class StoreCategory
  11. * @package app\admin\controller\system
  12. */
  13. class UserPoint extends AuthController
  14. {
  15. /**
  16. * @return mixed
  17. */
  18. public function index()
  19. {
  20. $this->assign([
  21. // 'sum_point'=>UserBill::where(['category'=>'integral','type'=>'system_add'])->sum('number'),
  22. // 'count'=>UserBill::where(['category'=>'integral','type'=>'sign'])->group('uid')->count(),
  23. // 'song_point'=>UserBill::where(['category'=>'integral','type'=>'sign'])->group('uid')->sum('number'),
  24. 'is_layui'=>true,
  25. 'year'=>getMonth(),
  26. ]);
  27. return $this->fetch();
  28. }
  29. /**
  30. * @return mixed
  31. */
  32. public function create()
  33. {
  34. $this->assign(['title'=>'添加优惠券','action'=>Url::buildUrl('save'),'rules'=>$this->rules()->getContent()]);
  35. return $this->fetch('public/common_form');
  36. }
  37. //异步获取积分列表
  38. public function getponitlist(){
  39. $where = Util::getMore([
  40. ['start_time',''],
  41. ['end_time',''],
  42. ['nickname',''],
  43. ['page',1],
  44. ['limit',10],
  45. ]);
  46. return JsonService::successlayui(UserPointModel::getpointlist($where));
  47. }
  48. //导出Excel表格
  49. public function export(){
  50. $where = Util::getMore([
  51. ['start_time',''],
  52. ['end_time',''],
  53. ['nickname',''],
  54. ]);
  55. UserPointModel::SaveExport($where);
  56. }
  57. //获取积分日志头部信息
  58. public function getuserpointbadgelist(){
  59. $where = Util::getMore([
  60. ['start_time',''],
  61. ['end_time',''],
  62. ['nickname',''],
  63. ]);
  64. return JsonService::successful(UserPointModel::getUserpointBadgelist($where));
  65. }
  66. }