123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- <?php
- namespace app\index\controller;
- use app\index\service\HelperService;
- use think\Controller;
- use think\Image;
- use think\Validate;
- class Photo extends Controller
- {
- /**
- * 上传照片
- */
- public function index(){
- $params = $this->request->param();
- $rule = [
- "img_content"=>'require'
- ];
- $validate = new Validate($rule);
- if(!$validate->check($params)){
- HelperService::returnJson(['code'=>400,'msg'=>$validate->getError()]);
- }
- $params['img_content'] = str_replace('data:image/png;base64,','',$params['img_content']);
- $img = base64_decode($params['img_content']);
- $img_path = "./photo2/img/porsche/".time().rand(1000,999).".png";
- file_put_contents($img_path, $img);
- Image::open($img_path)->save($img_path,null,30);
- HelperService::returnJson(['img_path'=>substr($img_path,1)]);
- }
- public function getNewsList(){
- $params = $this->request->param();
- $rule = [
- "userNo"=>'require',
- "token"=>"require",
- ];
- $validate = new Validate($rule);
- if(!$validate->check($params)){
- HelperService::returnJson(['code'=>400,'msg'=>$validate->getError()]);
- }
- HelperService::returnJson(['code'=>200,'msg'=>'success','data'=>[
- [
- 'id'=>'1000',
- 'title'=>'上海辰森科技有限公司成立了-新闻',
- 'dateTime'=>"2018-06-25"
- ],
- [
- 'id'=>'1001',
- 'title'=>'上海辰森科技有限公司上市了-新闻',
- 'dateTime'=>"2018-06-28"
- ]
- ]]);
- }
- public function getNoticeList(){
- $params = $this->request->param();
- $rule = [
- "userNo"=>'require',
- "token"=>"require",
- //"title"=>"require"
- ];
- $validate = new Validate($rule);
- if(!$validate->check($params)){
- HelperService::returnJson(['code'=>400,'msg'=>$validate->getError()]);
- }
- HelperService::returnJson(['code'=>200,'msg'=>'success','data'=>[
- [
- 'id'=>'1000',
- 'title'=>'上海辰森科技有限公司成立了-公告',
- 'dateTime'=>"2018-06-25"
- ],
- [
- 'id'=>'1001',
- 'title'=>'上海辰森科技有限公司上市了-公告',
- 'dateTime'=>"2018-06-28"
- ]
- ]]);
- }
- public function getNoticeDetail(){
- $params = $this->request->param();
- $rule = [
- "userNo"=>'require',
- "token"=>"require",
- "id"=>"require"
- ];
- $validate = new Validate($rule);
- if(!$validate->check($params)){
- HelperService::returnJson(['code'=>400,'msg'=>$validate->getError()]);
- }
- HelperService::returnJson(['code'=>200,'msg'=>'success','data'=>[
- "id"=>001,
- "title"=>"辰森成立了-新闻",
- "dateTime"=>"2018-09-12",
- "publisher"=>"Leo.xie",
- "content"=>"商桥总部、各分支机构:
- 根据公司发展需要,经研究决定:
- 调总部商务中心市场部产品总监张四季任上海大区网管总监,负责上海大区的网络拓展及管理工作。其工作直接向网络发展中心副总裁赵华总汇报。
- 以上人事调动自?2018 年 5 月 1 日起正式生效。
- 特此通知
- 商桥物流综合管理中心
- 二〇一八年四月二十七日"
- ]]);
- }
- public function getNewsDetail(){
- $params = $this->request->param();
- $rule = [
- "userNo"=>'require',
- "token"=>"require",
- "id"=>"require"
- ];
- $validate = new Validate($rule);
- if(!$validate->check($params)){
- HelperService::returnJson(['code'=>400,'msg'=>$validate->getError()]);
- }
- HelperService::returnJson(['code'=>200,'msg'=>'success','data'=>[
- "id"=>001,
- "title"=>"辰森成立了-公告",
- "dateTime"=>"2018-09-12",
- "publisher"=>"Leo.xie",
- "content"=>"商桥总部、各分支机构:
- 根据公司发展需要,经研究决定:
- 调总部商务中心市场部产品总监张四季任上海大区网管总监,负责上海大区的网络拓展及管理工作。其工作直接向网络发展中心副总裁赵华总汇报。
- 以上人事调动自?2018 年 5 月 1 日起正式生效。
- 特此通知
- 商桥物流综合管理中心
- 二〇一八年四月二十七日"
- ]]);
- }
- /**
- * 裁剪图片
- */
- public function Cutout(){
- $params = $this->request->param();
- $rule = [
- "img_content"=>'require'
- ];
- $validate = new Validate($rule);
- if(!$validate->check($params)){
- HelperService::returnJson(['code'=>400,'msg'=>$validate->getError()]);
- }
- $params['img_content'] = str_replace('data:image/png;base64,','',$params['img_content']);
- $img = base64_decode($params['img_content']);
- $img_path = "./photo2/img/porsche/".time().rand(1000,999).".png";
- file_put_contents($img_path, $img);
- // $im = imagecreatefrompng($img_path);
- // //创建一个2000*2000的大画布
- // $block = imagecreate(2000,2000);
- // imagecolorallocatealpha($block,215,215,215,215);
- // $height = imagesy($im);
- // $width = imagesx($im);
- // imagecopyresampled($block,$im,800,500,0,0,$width,$height,$width,$height);
- // imagepng($block,$img_path);
- // imagedestroy($block);
- // imagedestroy($im);
- Image::open($img_path)->save($img_path,null,30);
- HelperService::returnJson(['img_path'=>substr($img_path,9)]);
- }
- }
|