UserPoint.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. namespace app\admin\controller\ump;
  3. use app\admin\controller\AuthController;
  4. use service\UtilService as Util;
  5. use app\admin\model\user\UserPoint AS UserPointModel;
  6. use think\Url;
  7. use service\JsonService;
  8. use app\admin\model\user\UserBill;
  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'=>getMonth('y'),
  27. ]);
  28. return $this->fetch();
  29. }
  30. /**
  31. * @return mixed
  32. */
  33. public function create()
  34. {
  35. $this->assign(['title'=>'添加优惠券','action'=>Url::build('save'),'rules'=>$this->rules()->getContent()]);
  36. return $this->fetch('public/common_form');
  37. }
  38. //异步获取积分列表
  39. public function getponitlist(){
  40. $where = Util::getMore([
  41. ['start_time',''],
  42. ['end_time',''],
  43. ['nickname',''],
  44. ['page',1],
  45. ['limit',10],
  46. ]);
  47. return JsonService::successlayui(UserPointModel::getpointlist($where));
  48. }
  49. //导出Excel表格
  50. public function export(){
  51. $where = Util::getMore([
  52. ['start_time',''],
  53. ['end_time',''],
  54. ['nickname',''],
  55. ]);
  56. UserPointModel::SaveExport($where);
  57. }
  58. //获取积分日志头部信息
  59. public function getuserpointbadgelist(){
  60. $where = Util::getMore([
  61. ['start_time',''],
  62. ['end_time',''],
  63. ['nickname',''],
  64. ]);
  65. return JsonService::successful(UserPointModel::getUserpointBadgelist($where));
  66. }
  67. }