<?php
namespace admin\action\pro;
use \model\pro\pro;
use model\pro\rule;

class ruleAction  extends \action{

    public function list()
    {
        $req = \mvc::$req;
        $pro = new pro();
        $arr = [
            [
                'name' =>'小类编码',
                'src' =>  \mvc::$cfg['domain'].'/pro/rule/listCate'
            ],
            [
                'name' => '汽车品牌编码',
                'src' => \mvc::$cfg['domain'].'/pro/rule/listBrand'
            ]
        ];
		\view::set('arr',$arr);
		\view::set('req',$req);
        \view::put();
    }

    /**
     * @method 小类编码规则
     * @author zhengweihua 
     * @copyright 2025-03-12
     */
    public function listCate()
    {
        $req = \mvc::$req;
        $pro = new pro();
        $pbArr = $pro->getProBrand(['pb_id'=>1]);
		\view::set('pbArr',$pbArr);
        $rule = new rule();
        $arr = $rule->getListCate();
        \view::set('arr',$arr);
        \view::set('req',$req);
        \view::put();
    }

    /**
     * @method 品牌编码规则
     * @author zhengweihua 
     * @copyright 2025-03-12
     */
    public function listBrand()
    {
        $req = \mvc::$req;
        $pro = new pro();
        $pbArr = $pro->getProBrand(['pb_id'=>1]);
		\view::set('pbArr',$pbArr);
        $rule = new rule();
        $arr = $rule->getListBrand();
        \view::set('arr',$arr);
        \view::set('req',$req);
        \view::put();  
    }

    /**
     * @method 保存
     * @author zhengweihua 
     * @copyright 2025-03-12
     */
    public function saveData()
    {
        $req = \mvc::$req;
        $rule = new rule();
        $data = $rule->saveData($req);
        $this->successJson($data);
    }

    /**
     * @method 导出数据
     * @author zhengweihua 
     * @copyright 2025-03-12
     */
    public function export()
    {
        $req = \mvc::$req;
        $rule = new rule();
        $data = $rule->export($req);
        $this->successJson($data);
    }

}