UserPoint.php 2.2 KB

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