123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2020-09-14
- * Time: 10:38
- */
-
- namespace app\back\controller;
-
-
- use app\back\model\DistributorModel;
- use app\back\model\UserModel;
- use cmf\controller\AdminBaseController;
- use think\Db;
- class DistributorController extends AdminBaseController
- {
- public function index()
- {
- $distributorModel = new DistributorModel();
- $list = $distributorModel::all();
- $this->assign('list',$list);
- return $this->fetch();
- }
- public function add()
- {
- return $this->fetch();
- }
- public function addPost()
- {
- $data = $this->request->param();
- $distributorModel = new DistributorModel();
- $distributorModel->allowField(true)->isUpdate(false)->save($data);
- $this->success('添加成功');
- }
- public function edit()
- {
- $id = $this->request->param('id');
- $info = DistributorModel::get($id);
- $this->assign('info',$info);
- return $this->fetch();
- }
- public function editPost()
- {
- $data = $this->request->param();
- $distributorModel = new DistributorModel();
- $distributorModel->allowField(true)->isUpdate(true)->save($data);
- $this->success('编辑成功');
- }
- public function delete()
- {
- $id = $this->request->param('id');
- $user_id = Db::name('user')->where('distributor_id',$id)->value('id');
- if($user_id){
- $this->error('用户使用该分销商不可删除!');
- }
- DistributorModel::destroy($id);
- $this->success('删除成功');
- }
-
- public function select()
- {
- $id = $this->request->param('id');
- $distributorModel = new DistributorModel();
- $list = $distributorModel::all();
- $user_distributor_id = UserModel::get($id)['distributor_id'];
- $this->assign('list',$list);
- $this->assign('id',$id);
- $this->assign('user_distributor_id',$user_distributor_id);
- return $this->fetch();
- }
-
- public function setuser()
- {
- $user_id = $this->request->param('user_id');
- $distributor_id = $this->request->param('distributor_id');
- $befor_data = UserModel::get($user_id)['distributor_id'];
- $after_data = $distributor_id;
- $admin_id = cmf_get_current_admin_id();
- $log_info = '变更前:'.DistributorModel::get($befor_data)['name'].';变更后:'.DistributorModel::get($after_data)['name'];
- $userModel = new UserModel();
- $userModel::where('id',$user_id)->update(['distributor_id'=>$distributor_id]);
- admin_log($admin_id,$log_info,$user_id,'指定分销商等级');
- return json(['code'=>1]);
- }
- }
|