manghe/app/admin/controller/ItemCard.php
2025-03-21 19:25:07 +08:00

102 lines
2.4 KiB
PHP
Executable File

<?php
namespace app\admin\controller;
use app\admin\controller\Base;
use \think\Request;
use think\facade\View;
use app\common\model\ItemCard as ItemCardModel;
use app\common\model\GoodsList;
class ItemCard extends Base{
/**
* 优惠券列表
*/
public function index(Request $request){
$keyword=trim(input('get.keyword'));
if(!empty($keyword)){
$whe[]=['title','like','%'.$keyword.'%'];
}
$whe[]= ['status','<',3];
$field = "*";
$order = "addtime desc";
$data = ItemCardModel::getList($whe,$field,$order,$this->page);
View::assign('list',$data['list']);
View::assign('count',$data['count']);
View::assign('page',$data['page']);
return View::fetch("ItemCard/index");
}
/**
* 添加商品
*/
public function add(Request $request){
if(!$request->isPost()){
return View::fetch("ItemCard/add");
}else{
$data = input('post.');
$data['status'] = 1;
$data['addtime'] = time();
$dd=ItemCardModel::insertGetId($data);
if($dd){
return $this->renderSuccess("添加成功");
}else{
return $this->renderError("网络繁忙,请稍后");
}
}
}
/**
* 编辑商品
*/
public function edit(Request $request){
if(!$request->isPost()){
$id = $request->param('id');
$goods = ItemCardModel::getInfo(['id'=>$id],'*');
View::assign('data',$goods);
return View::fetch("ItemCard/edit");
}else{
$data = input('post.');
ItemCardModel::startTrans();
$id = $data['id'];
unset($data['id']);
$data['updatetime'] = time();
$dd=ItemCardModel::where(['id'=>$id])->update($data);
if($dd){
ItemCardModel::commit();
return $this->renderSuccess("编辑成功");
}else{
ItemCardModel::rollback();
return $this->renderError("网络繁忙,请稍后");
}
}
}
//上、下架商品
public function cao(Request $request){
$id=$request->post('id/d');
$status=$request->post('type/d');
if(!in_array($status,array(1,2,3))){
return $this->renderError("数据错误");
}
$data=ItemCardModel::where(['id'=>$id])->field('id')->find();
if(!$data){
return $this->renderError("数据不存在");
}
$result = ItemCardModel::where(['id'=>$id])->update(["status"=>$status]);
if($result){
return $this->renderSuccess("操作成功");
}else{
return $this->renderError("网络繁忙,请稍后");
}
}
}