2023-01-29 10:26:52 +08:00

158 lines
3.7 KiB
PHP

<?php
namespace app\admin\controller;
use app\common\controller\Admin;
use think\Request;
use think\Loader;
/**
* 推广公众号管理
*/
class Promotewechats extends Admin{
public function _initialize(){
parent::_initialize();
}
//列表首页
public function index(){
$res=M('promotewechats')->order('id desc')->paginate(5);
$page = $res->render();
$this->assign('res', $res);
$this->assign('page', $page);
$this->setMeta('推广公众号配置');
return $this->fetch();
}
//添加数据
public function add(){
$data = input('post.');
$avatar = request()->file('avatar');
$bottomimg = request()->file('bottomimg');
//微信头像
if($avatar){
$info_avatar = $avatar->move(ROOT_PATH . 'public' . DS . 'uploads');
if($info_avatar){
$avatarurl = '/public'.'/'.'uploads'.'/'.$info_avatar->getSaveName();
compressedImage(ROOT_PATH.$avatarurl, ROOT_PATH.$avatarurl, 40);
}else{
echo $file->getError();
}
}
//底部图片
if($bottomimg){
$info_bot = $bottomimg->move(ROOT_PATH . 'public' . DS . 'uploads');
if($info_bot){
$bottomimgurl = '/public'.'/'.'uploads'.'/'.$info_bot->getSaveName();
compressedImage(ROOT_PATH.$bottomimgurl, ROOT_PATH.$bottomimgurl, 40);
}else{
echo $file->getError();
}
}
$arr = array(
'name'=>$data['name'],
'nickname'=>$data['nickname'],
'avatar'=>$avatarurl,
'bottomimg'=>$bottomimgurl
);
$res = M('promotewechats')->insert($arr);
if($res){
return 1;
}else{
return 2;
}
}
//删除
public function del(){
$id = input('id');
$pageurl = db('promotewechats')->field('avatar,bottomimg')->where('id',$id)->find();
$pageurl['avatar'] = substr($pageurl['avatar'],1);
$pageurl['bottomimg'] = substr($pageurl['bottomimg'],1);
//删除上传图片
if(file_exists($pageurl['avatar'])){
unlink($pageurl['avatar']);
}
if(file_exists($pageurl['bottomimg'])){
unlink($pageurl['bottomimg']);
}
$res= M('promotewechats')->where('id',$id)->delete();
if($res){
return 1;
}else{
return 0;
}
}
//修改
public function up(){
$data = input('post.');
//var_dump($data);exit;
$arr = array(
'domainName'=>$data['domainName'],
'templateId'=>$data['templateId'],
'novelId'=>$data['novelId'],
'regratio'=>$data['regratio'],
'payratio'=>$data['payratio'],
'wechatId'=>$data['wechatId'],
'chapter'=>$data['chapter'],
'remark'=>$data['remark'],
'content'=>$data['content'],
'channel'=>$data['channel'],
'pageurl'=>$data['pageurl']
);
$res = M('transfer')->where('id',$data['id'])->update($arr);
if($res){
return 1;
}else{
return 0;
}
}
// 上传图片返回地址
public function upimg(){
$imgurl = request()->file('img');
if($imgurl){
$img = $imgurl->move(ROOT_PATH . 'public' . DS . 'uploads');
if($img){
$imageurl = '/public'.'/'.'uploads'.'/'.$img->getSaveName();
compressedImage(ROOT_PATH.$imageurl, ROOT_PATH.$imageurl, 40);
exit(json_encode(array('status'=>1,'thumb_url'=>$imageurl)));
}else{
exit(json_encode(array('status'=>2,'error'=>$file->getError())));
}
}else{
return false;
}
}
// 修改
public function edit(){
$id = input('id');
$res=M('promotewechats')->where('id',$id)->find();
$this->assign('res', $res);
$this->setMeta('修改');
return $this->fetch();
}
public function editc(){
$data = input('');
if($data){
$id = $data['id'];
unset($data['id']);
$res = db('promotewechats')->where('id',$id)->update($data);
if($res){
exit(json_encode(array('status'=>1,'reg'=>'成功')));
}else{
exit(json_encode(array('status'=>1,'error'=>$res)));
}
}
}
}