90 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			90 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
namespace app\admin\logic\user;
 | 
						|
 | 
						|
use app\common\basics\Logic;
 | 
						|
use app\common\model\BusinessTeam;
 | 
						|
use think\facade\Db;
 | 
						|
 | 
						|
class BusinessTeamLogic extends Logic
 | 
						|
{
 | 
						|
    public static function lists($get)
 | 
						|
    {
 | 
						|
        $count = BusinessTeam::count();
 | 
						|
        $lists = BusinessTeam::order('id', 'desc')->page($get['page'], $get['limit'])->select()->toArray();
 | 
						|
 | 
						|
        return ['count' => $count, 'lists' => $lists];
 | 
						|
    }
 | 
						|
 | 
						|
    public static function add($post)
 | 
						|
    {
 | 
						|
        try{
 | 
						|
            $userLevel = BusinessTeam::where(['name'=>trim($post['name'])])->findOrEmpty();
 | 
						|
            if(!$userLevel->isEmpty()) {
 | 
						|
                throw new \think\Exception('名称已被使用,请更换后重试');
 | 
						|
            }
 | 
						|
            $time = time();
 | 
						|
            $data = [
 | 
						|
                'name' => trim($post['name']),
 | 
						|
                'phone' => trim($post['phone']),
 | 
						|
                'create_time' => $time,
 | 
						|
            ];
 | 
						|
            BusinessTeam::create($data);
 | 
						|
            return true;
 | 
						|
        }catch(\Exception $e) {
 | 
						|
            self::$error = $e->getMessage();
 | 
						|
            return false;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public static function edit($post)
 | 
						|
    {
 | 
						|
        try{
 | 
						|
            $userLevel = BusinessTeam::where([
 | 
						|
                ['name', '=', trim($post['name'])],
 | 
						|
                ['id', '<>', $post['id']]
 | 
						|
            ])->findOrEmpty();
 | 
						|
            if(!$userLevel->isEmpty()) {
 | 
						|
                throw new \think\Exception('名称已被使用,请更换后重试');
 | 
						|
            }
 | 
						|
            $data = [
 | 
						|
                'id' => $post['id'],
 | 
						|
                'name' => trim($post['name']),
 | 
						|
                'phone' => trim($post['phone']),
 | 
						|
            ];
 | 
						|
            BusinessTeam::update($data);
 | 
						|
            return true;
 | 
						|
        }catch(\Exception $e) {
 | 
						|
            self::$error = $e->getMessage();
 | 
						|
            return false;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public static function del($id)
 | 
						|
    {
 | 
						|
        try{
 | 
						|
            BusinessTeam::where('id', $id)->delete();
 | 
						|
            return true;
 | 
						|
        }catch(\Exception $e) {
 | 
						|
            self::$error = $e->getMessage();
 | 
						|
            return false;
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    public static function getBusinessTeamList()
 | 
						|
    {
 | 
						|
        $levelArr = BusinessTeam::field('id,name,phone')
 | 
						|
            ->order('id desc')
 | 
						|
            ->select()
 | 
						|
            ->toArray();
 | 
						|
        return $levelArr;
 | 
						|
    }
 | 
						|
 | 
						|
    public static function getBusinessTeam($id){
 | 
						|
        $detail = BusinessTeam::where(['id'=>$id])->findOrEmpty();
 | 
						|
        if($detail->isEmpty()) {
 | 
						|
            return [];
 | 
						|
        }
 | 
						|
        $detail = $detail->toArray();
 | 
						|
        return $detail;
 | 
						|
    }
 | 
						|
} |