123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- <?php
- /**
- * Niushop商城系统 - 团队十年电商经验汇集巨献!
- * =========================================================
- * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
- * ----------------------------------------------
- * 官方网址: https://www.niushop.com.cn
- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
- * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
- * =========================================================
- */
- namespace app\admin\controller;
- use app\model\member\MemberVip as MemberVipModel;
- /**
- * 会员等级管理 控制器
- */
- class MemberVip extends BaseAdmin
- {
- /**
- * 会员等级列表
- */
- public function levelList()
- {
- if (request()->isAjax()) {
- $page = input('page', 1);
- $page_size = input('page_size', PAGE_LIST_ROWS);
- $search_text = input('search_text', '');
-
- $condition = [];
- $order = 'id asc';
- $field = '*';
-
- $member_level_model = new MemberVipModel();
- $list = $member_level_model->getMemberViplPageList($condition, $page, $page_size, $order, $field);
- return $list;
- } else {
- return $this->fetch('membervip/level_list');
- }
- }
-
- /**
- * 会员等级添加
- */
- public function addLevel()
- {
- if (request()->isAjax()) {
- $data = [
- 'name' => input('name', ''),
- 'discount' => input('discount', 0.00),
- 'month_price' => input('month_price', 0.00),
- 'quarter_price' => input('quarter_price', 0.00),
- 'year_price' => input('year_price', 0.00),
- 'content' => input('content', ''),
- 'update_time'=>time()
- ];
-
- $member_level_model = new MemberVipModel();
- $this->addLog("会员等级添加:" . $data['name']);
- return $member_level_model->addMemberVip($data);
- } else {
- return $this->fetch('membervip/add_level');
- }
- }
-
- /**
- * 会员等级修改
- */
- public function editLevel()
- {
- if (request()->isAjax()) {
- $data = [
- 'name' => input('name', ''),
- 'discount' => input('discount', 0.00),
- 'month_price' => input('month_price', 0.00),
- 'quarter_price' => input('quarter_price', 0.00),
- 'year_price' => input('year_price', 0.00),
- 'content' => input('content', ''),
- 'update_time'=>time()
- ];
-
- $level_id = input('level_id', 0);
-
- $member_level_model = new MemberVipModel();
- $this->addLog("会员等级修改:" . $data['name']);
- return $member_level_model->editMemberVip($data, [ [ 'id', '=', $level_id ] ]);
- } else {
-
- $level_id = input('get.level_id', 0);
- $member_level_model = new MemberVipModel();
- $level_info = $member_level_model->getMemberVipInfo([ [ 'id', '=', $level_id ] ]);
- $this->assign('level_info', $level_info);
- return $this->fetch('membervip/edit_level');
- }
- }
-
- /**
- * 会员等级删除
- */
- public function deleteLevel()
- {
- $level_ids = input('level_ids', '');
- $member_level_model = new MemberVipModel();
- $this->addLog("会员等级删除id:" . $level_ids);
- return $member_level_model->deleteMemberLevel([ [ 'level_id', 'in', $level_ids ] ]);
- }
-
- /**
- * 设置默认
- */
- public function setDefault(){
- if (request()->isAjax()) {
- $level_id = input('level_id', '');
- $member_level_model = new MemberVipModel();
- $res = $member_level_model->setDefaultLevel($level_id);
- return $res;
- }
- }
- }
|