Memberlevel.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com.cn
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
  9. * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
  10. * =========================================================
  11. */
  12. namespace app\admin\controller;
  13. use app\model\member\MemberLevel as MemberLevelModel;
  14. /**
  15. * 会员等级管理 控制器
  16. */
  17. class Memberlevel extends BaseAdmin
  18. {
  19. /**
  20. * 会员等级列表
  21. */
  22. public function levelList()
  23. {
  24. if (request()->isAjax()) {
  25. $page = input('page', 1);
  26. $page_size = input('page_size', PAGE_LIST_ROWS);
  27. $search_text = input('search_text', '');
  28. $condition = [];
  29. $condition[] = [ 'level_name', 'like', "%" . $search_text . "%" ];
  30. $order = 'growth asc';
  31. $field = '*';
  32. $member_level_model = new MemberLevelModel();
  33. $list = $member_level_model->getMemberLevelPageList($condition, $page, $page_size, $order, $field);
  34. return $list;
  35. } else {
  36. return $this->fetch('memberlevel/level_list');
  37. }
  38. }
  39. /**
  40. * 会员等级添加
  41. */
  42. public function addLevel()
  43. {
  44. if (request()->isAjax()) {
  45. $data = [
  46. 'level_name' => input('level_name', ''),
  47. 'growth' => input('growth', 0.00),
  48. 'remark' => input('remark', '')
  49. ];
  50. $member_level_model = new MemberLevelModel();
  51. $this->addLog("会员等级添加:" . $data['level_name']);
  52. return $member_level_model->addMemberLevel($data);
  53. } else {
  54. return $this->fetch('memberlevel/add_level');
  55. }
  56. }
  57. /**
  58. * 会员等级修改
  59. */
  60. public function editLevel()
  61. {
  62. if (request()->isAjax()) {
  63. $data = [
  64. 'level_name' => input('level_name', ''),
  65. 'growth' => input('growth', 0.00),
  66. 'remark' => input('remark', '')
  67. ];
  68. $level_id = input('level_id', 0);
  69. $member_level_model = new MemberLevelModel();
  70. $this->addLog("会员等级修改:" . $data['level_name']);
  71. return $member_level_model->editMemberLevel($data, [ [ 'level_id', '=', $level_id ] ]);
  72. } else {
  73. $level_id = input('get.level_id', 0);
  74. $member_level_model = new MemberLevelModel();
  75. $level_info = $member_level_model->getMemberLevelInfo([ [ 'level_id', '=', $level_id ] ]);
  76. $this->assign('level_info', $level_info);
  77. return $this->fetch('memberlevel/edit_level');
  78. }
  79. }
  80. /**
  81. * 会员等级删除
  82. */
  83. public function deleteLevel()
  84. {
  85. $level_ids = input('level_ids', '');
  86. $member_level_model = new MemberLevelModel();
  87. $this->addLog("会员等级删除id:" . $level_ids);
  88. return $member_level_model->deleteMemberLevel([ [ 'level_id', 'in', $level_ids ] ]);
  89. }
  90. /**
  91. * 设置默认
  92. */
  93. public function setDefault(){
  94. if (request()->isAjax()) {
  95. $level_id = input('level_id', '');
  96. $member_level_model = new MemberLevelModel();
  97. $res = $member_level_model->setDefaultLevel($level_id);
  98. return $res;
  99. }
  100. }
  101. }