You've already forked qlg.tsgz.moe
							
							Init Repo
This commit is contained in:
		
							
								
								
									
										172
									
								
								hyhproject/admin/model/Friendlinks.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										172
									
								
								hyhproject/admin/model/Friendlinks.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,172 @@ | ||||
| <?php | ||||
|  | ||||
| namespace wstmart\admin\model; | ||||
|  | ||||
| /** | ||||
|  | ||||
|  * ============================================================================ | ||||
|  | ||||
|  * 友情链接业务处理 | ||||
|  | ||||
|  */ | ||||
|  | ||||
| use think\Db; | ||||
|  | ||||
| class friendlinks extends Base{ | ||||
|  | ||||
| 	/** | ||||
|  | ||||
| 	 * 分页 | ||||
|  | ||||
| 	 */ | ||||
|  | ||||
| 	public function pageQuery(){ | ||||
|  | ||||
| 		return $this->where('dataFlag',1)->field('friendlinkId,friendlinkName,friendlinkIco,friendlinkSort,friendlinkUrl')->order('friendlinkId desc')->paginate(input('limit/d')); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	public function getById($id){ | ||||
|  | ||||
| 		return $this->get(['friendlinkId'=>$id,'dataFlag'=>1]); | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
|  | ||||
| 	 * 新增 | ||||
|  | ||||
| 	 */ | ||||
|  | ||||
| 	public function add(){ | ||||
|  | ||||
| 		$data = input('post.'); | ||||
|  | ||||
| 		$data['createTime'] = date('Y-m-d H:i:s'); | ||||
|  | ||||
| 		$data['friendlinkSort'] = (int)$data['friendlinkSort']; | ||||
|  | ||||
| 		WSTUnset($data,'friendlinkId'); | ||||
|  | ||||
| 		Db::startTrans(); | ||||
|  | ||||
| 		try{ | ||||
|  | ||||
| 			$result = $this->validate('friendlinks.add')->allowField(true)->save($data); | ||||
|  | ||||
| 			$id = $this->friendlinkId; | ||||
|  | ||||
| 	        if(false !== $result){ | ||||
|  | ||||
| 	        	cache('TAG_FRIENDLINK',null); | ||||
|  | ||||
| 	        	//启用上传图片 | ||||
|  | ||||
| 			    WSTUseImages(1, $id, $data['friendlinkIco']); | ||||
|  | ||||
| 			    Db::commit(); | ||||
|  | ||||
| 	        	return WSTReturn("新增成功", 1); | ||||
|  | ||||
| 	        } | ||||
|  | ||||
| 		}catch (\Exception $e) { | ||||
|  | ||||
|             Db::rollback();errLog($e); | ||||
|  | ||||
|         } | ||||
|  | ||||
|         return WSTReturn('新增失败',-1); | ||||
|  | ||||
| 	} | ||||
|  | ||||
|     /** | ||||
|  | ||||
| 	 * 编辑 | ||||
|  | ||||
| 	 */ | ||||
|  | ||||
| 	public function edit(){ | ||||
|  | ||||
| 		$id = (int)input('post.friendlinkId'); | ||||
|  | ||||
| 		$data = input('post.'); | ||||
|  | ||||
| 		$data['friendlinkSort'] = (int)$data['friendlinkSort']; | ||||
|  | ||||
| 		WSTUnset($data,'createTime'); | ||||
|  | ||||
| 		Db::startTrans(); | ||||
|  | ||||
| 		try{ | ||||
|  | ||||
| 			WSTUseImages(1, $id, $data['friendlinkIco'], 'friendlinks', 'friendlinkIco'); | ||||
|  | ||||
| 		    $result = $this->validate('friendlinks.edit')->allowField(true)->save($data,['friendlinkId'=>$id]); | ||||
|  | ||||
| 	        if(false !== $result){ | ||||
|  | ||||
| 	        	cache('TAG_FRIENDLINK',null); | ||||
|  | ||||
| 	        	Db::commit(); | ||||
|  | ||||
| 	        	return WSTReturn("编辑成功", 1); | ||||
|  | ||||
| 	        } | ||||
|  | ||||
| 	    }catch (\Exception $e) { | ||||
|  | ||||
|             Db::rollback();errLog($e); | ||||
|  | ||||
|         } | ||||
|  | ||||
|         return WSTReturn('编辑失败',-1);   | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
|  | ||||
| 	 * 删除 | ||||
|  | ||||
| 	 */ | ||||
|  | ||||
|     public function del(){ | ||||
|  | ||||
| 	    $id = input('post.id/d'); | ||||
|  | ||||
| 	    Db::startTrans(); | ||||
|  | ||||
| 		try{ | ||||
|  | ||||
| 			$data = []; | ||||
|  | ||||
| 			$data['dataFlag'] = -1; | ||||
|  | ||||
| 		    $result = $this->update($data,['friendlinkId'=>$id]); | ||||
|  | ||||
| 	        if(false !== $result){ | ||||
|  | ||||
| 	        	cache('TAG_FRIENDLINK',null); | ||||
|  | ||||
| 	        	WSTUnuseImage('friendlinks','friendlinkIco',$id); | ||||
|  | ||||
| 	        	Db::commit(); | ||||
|  | ||||
| 	        	return WSTReturn("删除成功", 1); | ||||
|  | ||||
| 	        } | ||||
|  | ||||
| 		}catch (\Exception $e) { | ||||
|  | ||||
|             Db::rollback();errLog($e); | ||||
|  | ||||
|             return WSTReturn('删除失败',-1); | ||||
|  | ||||
|         } | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	 | ||||
|  | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user