<?php
/**
 * 苏宁开放平台接口 - 
 *
 * @author suning
 * @date   2023-12-1
 */
class PurchaseordernewQueryRequest  extends SelectSuningRequest{
	
	/**
	 * 
	 */
	private $canInvoiceFlag;
	
	/**
	 * 
	 */
	private $endBaseDate;
	
	/**
	 * 
	 */
	private $factoryOrderNo;
	
	/**
	 * 
	 */
	private $invoiceFlag;
	
	/**
	 * 
	 */
	private $orderNo;
	
	
	
	/**
	 * 
	 */
	private $purchaseCompany;
	
	/**
	 * 
	 */
	private $startBaseDate;
	
	/**
	 * 
	 */
	private $supplierCode;
	
	/**
	 * 
	 */
	private $taxRate;
	
	public function getCanInvoiceFlag() {
		return $this->canInvoiceFlag;
	}
	
	public function setCanInvoiceFlag($canInvoiceFlag) {
		$this->canInvoiceFlag = $canInvoiceFlag;
		$this->apiParams["canInvoiceFlag"] = $canInvoiceFlag;
	}
	
	public function getEndBaseDate() {
		return $this->endBaseDate;
	}
	
	public function setEndBaseDate($endBaseDate) {
		$this->endBaseDate = $endBaseDate;
		$this->apiParams["endBaseDate"] = $endBaseDate;
	}
	
	public function getFactoryOrderNo() {
		return $this->factoryOrderNo;
	}
	
	public function setFactoryOrderNo($factoryOrderNo) {
		$this->factoryOrderNo = $factoryOrderNo;
		$this->apiParams["factoryOrderNo"] = $factoryOrderNo;
	}
	
	public function getInvoiceFlag() {
		return $this->invoiceFlag;
	}
	
	public function setInvoiceFlag($invoiceFlag) {
		$this->invoiceFlag = $invoiceFlag;
		$this->apiParams["invoiceFlag"] = $invoiceFlag;
	}
	
	public function getOrderNo() {
		return $this->orderNo;
	}
	
	public function setOrderNo($orderNo) {
		$this->orderNo = $orderNo;
		$this->apiParams["orderNo"] = $orderNo;
	}
	
	
	
	public function getPurchaseCompany() {
		return $this->purchaseCompany;
	}
	
	public function setPurchaseCompany($purchaseCompany) {
		$this->purchaseCompany = $purchaseCompany;
		$this->apiParams["purchaseCompany"] = $purchaseCompany;
	}
	
	public function getStartBaseDate() {
		return $this->startBaseDate;
	}
	
	public function setStartBaseDate($startBaseDate) {
		$this->startBaseDate = $startBaseDate;
		$this->apiParams["startBaseDate"] = $startBaseDate;
	}
	
	public function getSupplierCode() {
		return $this->supplierCode;
	}
	
	public function setSupplierCode($supplierCode) {
		$this->supplierCode = $supplierCode;
		$this->apiParams["supplierCode"] = $supplierCode;
	}
	
	public function getTaxRate() {
		return $this->taxRate;
	}
	
	public function setTaxRate($taxRate) {
		$this->taxRate = $taxRate;
		$this->apiParams["taxRate"] = $taxRate;
	}
	
	public function getApiMethodName(){
		return 'suning.selfmarket.purchaseordernew.query';
	}
	
	public function getApiParams(){
		return $this->apiParams;
	}
	
	public function check(){
		//非空校验
		RequestCheckUtil::checkNotNull($this->supplierCode, 'supplierCode');
	}
	
	public function getBizName(){
		return "queryPurchaseordernew";
	}
	
}

?>