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')
 | |
|             ->select()
 | |
|             ->toArray();
 | |
|         $levelArr[0] = ['id'=>0, 'name'=>'暂无团队', 'phone' => ''];
 | |
|         return $levelArr;
 | |
|     }
 | |
| 
 | |
|     public static function getBusinessTeam($id){
 | |
|         $detail = BusinessTeam::where(['id'=>$id])->findOrEmpty();
 | |
|         if($detail->isEmpty()) {
 | |
|             return [];
 | |
|         }
 | |
|         $detail = $detail->toArray();
 | |
|         return $detail;
 | |
|     }
 | |
| } |