ShopController.php 3.0 KB
<?php
/**
 * Created by PhpStorm.
 * auther: sgj
 * Date: 2018/12/17
 * Time: 16:31
 */

namespace app\admin\controller;


use app\portal\model\GoodsModel;
use cmf\controller\AdminBaseController;

/**
 * Class ShopController
 * @package app\admin\controller
 * @adminMenuRoot(
 *     'name'   =>'商品管理',
 *     'action' =>'default',
 *     'parent' =>'',
 *     'display'=> true,
 *     'order'  => 30,
 *     'icon'   =>'th',
 *     'remark' =>'商品管理'
 * )
 */
class ShopController extends AdminBaseController
{
    protected $GoodsModel;


    public function __construct(GoodsModel $GoodsModel)
    {
        parent::__construct();
        $this->GoodsModel = $GoodsModel;
    }

    /**
     *平台列表
     * @adminMenu(
     *     'name'   => '商品管理列表',
     *     'parent' => 'default',
     *     'display'=> true,
     *	   'hasView'=> true,
     *     'order'  => 10000,
     *     'icon'   => '',
     *     'remark' => '密码修改',
     *     'param'  => ''
     * )
     */
    public function index(){
        $goods=$this->GoodsModel->getList();
        $this->assign('goods',$goods);
        return  $this->fetch();
    }


    public function goodAdd(){
        if (request()->isAjax()){
            $data=input();
            if (!empty( $data['post']['content'])){
                $data['post']['content']=saveContent($data['post']['content']);
            }
           $img=input('photo_urls/a');
            if (!empty($img)){
                $data['post']['pic']=json_encode($img,true);
            }
            $data['post']['add_time']=time();
            $result=$this->GoodsModel->insert($data['post']);
            if ($result==1){
                $this->success('添加成功!');
            }
        }
        return  $this->fetch();
    }


      public function  goodedit(){
          if (request()->isAjax()){
            $map['id']=input('id');

              $data=input();
              if (!empty( $data['post']['content'])){
                  $data['post']['content']=saveContent($data['post']['content']);
              }

              $img=input('photo_urls/a');
              if (!empty($img)){
                  $data['post']['pic']=json_encode($img,true);
              }

              $result=$this->GoodsModel->where($map)->Update($data['post']);
              if ($result==1){
                  $this->success('修改成功!');
              }else{
                  $this->error('修改失败!');
              }
          }else{
              $id=input('id');
              $good=$this->GoodsModel->where('id',$id)->find();
              $good['pic']=json_decode($good['pic'],true);
              $this->assign('good',$good);
              return $this->fetch();
          }
      }

      public function goodDel(){
        $map['id']=input('id');
        $update['delete_time']=time();
          $result=$this->GoodsModel->where($map)->Update($update);
          if ($result==1){
              $this->success('删除成功!');
          }else{
              $this->error('删除失败!');
          }
      }
}