DeleteController.class.php 927 Bytes
<?php
/**
 * 删除发票接口
 * User: liyifei2012it
 * Date: 18/3/5
 * Time: 17:05
 */
namespace Apicp\Controller\Invoice;

use Com\PackageValidate;
use Common\Common\Constant;
use Common\Common\Invoice;

class DeleteController extends AbstractController
{
    /**
     * Delete
     * @author liyifei
     * @desc 删除发票接口
     * @param String invoId:true 发票ID
     */
    public function Index_post()
    {
        // 验证规则
        $rules = [
            'invoId' => 'require',
        ];

        // 验证数据
        $validate = new PackageValidate($rules, [], array_keys($rules));
        $postData = $validate->postData;
        $postData['invoInvoiceStatus'] = Constant::INVOICE_STATUS_WATTING;

        // 发票详情
        $invoiceServ = &Invoice::instance();
        $invoiceServ->fetchInvoice($postData);

        // 删除发票
        $invoiceServ->deleteInvoice($postData);
    }
}