<?php
namespace wstmart\home\controller;
use wstmart\home\model\GoodsVirtuals as M;
/**
 * ============================================================================
 * 虚拟商品卡券控制器
 */
class Goodsvirtuals extends Base{
    protected $beforeActionList = ['checkShopAuth'];
	/**
     * 查看虚拟商品库存
     */
    public function stock(){
    	$src = input('src','sale');
    	if(!in_array($src,['sale','audit','store','stockWarnByPage','illegal']))$src = 'sale';
    	$this->assign('src',$src);
        $this->assign('id',(int)input('id'));
        return $this->fetch("shops/goodsvirtuals/list");
    }
    /**
     * 获取虚拟商品库存列表
     */
    public function stockByPage(){
        $m = new M();
        $rs = $m->stockByPage();
        $rs['status'] = 1;
        return $rs;
    }
    /**
     *  跳去新增页
     */
    public function toAdd(){
        $this->assign('object',['cardNo'=>'','cardPwd'=>'','id'=>0]);
        return $this->fetch('shops/goodsvirtuals/edit');
    }
    /**
     *  跳去编辑页
     */
    public function toEdit(){
        $m = new M();
        $rs = $m->get((int)input('id'));
        $this->assign('object',$rs);
        return $this->fetch('shops/goodsvirtuals/edit');
    }
    /**
     * 生成卡券
     */
    public function add(){
    	$m = new M();
        $rs = $m->add();
        return $rs;
    }
    /**
     * 删除
     */
    public function del(){
    	$m = new M();
        $rs = $m->del();
        return $rs;
    }
    /**
     * 编辑
     */
    public function edit(){
    	$m = new M();
        $rs = $m->edit();
        return $rs;
    }
    /**
     * 导入卡券
     */
    public function importCards(){
        $rs = WSTUploadFile();
        if(json_decode($rs)->status==1){
            $m = new M();
            $rss = $m->importCards($rs);
            return $rss;
        }
        return $rs;
    }
}