仓库初始化

This commit is contained in:
2025-08-13 10:43:56 +08:00
commit e8f9b46680
5180 changed files with 859303 additions and 0 deletions

View File

@@ -0,0 +1,82 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseModel;
/**
* 报税文件详情
* Class FileInfo
*/
class FileInfo extends BaseModel
{
/**
* 文件名称
* @var string
*/
protected $name;
/**
* 下载文件临时 URL
* @var string
*/
protected $url;
/**
* 文件解压缩密码
* @var string
*/
protected $pwd;
/**
* 文件名称
* @var string $name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* 文件名称
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* 下载文件临时 URL
* @var string $url
*/
public function setUrl($url)
{
$this->url = $url;
}
/**
* 下载文件临时 URL
* @return string
*/
public function getUrl()
{
return $this->url;
}
/**
* 文件解压缩密码
* @var string $pwd
*/
public function setPwd($pwd)
{
$this->pwd = $pwd;
}
/**
* 文件解压缩密码
* @return string
*/
public function getPwd()
{
return $this->pwd;
}
}

View File

@@ -0,0 +1,37 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseRequest;
/**
* 下载个人所得税申报明细表请求
* Class GetTaxFileRequest
*/
class GetTaxFileRequest extends BaseRequest
{
/**
* 平台企业 ID
* @var string
*/
public $dealer_id;
/**
* 平台企业签约主体
* @var string
*/
public $ent_id;
/**
* 所属期
* @var string
*/
public $year_month;
public function __construct($params = array())
{
foreach (array_keys(get_object_vars($this)) as $property) {
if (isset($params[$property])) {
$this->{$property} = $params[$property];
}
}
}
}

View File

@@ -0,0 +1,33 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseResponse;
use Yzh\Model\ResponseInterface;
/**
* 下载个人所得税申报明细表返回
* Class GetTaxFileResponse
*/
class GetTaxFileResponse extends BaseResponse implements ResponseInterface
{
/**
* 获取数据对象
* @return GetTaxFileResponseData
*/
public function getData()
{
return $this->data;
}
/**
* 设置数据对象
* @param array $data
* @return self
*/
public function setData($data)
{
$this->data = new GetTaxFileResponseData($data);
return $this;
}
}

View File

@@ -0,0 +1,39 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseModel;
use Yzh\Model\ResponseDataInterface;
/**
* 下载个人所得税申报明细表返回
* Class GetTaxFileResponseData
*/
class GetTaxFileResponseData extends BaseModel implements ResponseDataInterface
{
/**
* 文件详情
* @var FileInfo[]
*/
protected $file_info;
/**
* @var array $items
*/
public function setFileInfo($items)
{
$this->file_info = array();
foreach ($items as $k => $v) {
array_push($this->file_info, new FileInfo($v));
}
}
/**
* 文件详情
* @return FileInfo[]
*/
public function getFileInfo()
{
return $this->file_info;
}
}

View File

@@ -0,0 +1,42 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseRequest;
/**
* 查询纳税人是否为跨集团用户请求
* Class GetUserCrossRequest
*/
class GetUserCrossRequest extends BaseRequest
{
/**
* 平台企业 ID
* @var string
*/
public $dealer_id;
/**
* 年份
* @var string
*/
public $year;
/**
* 身份证号码
* @var string
*/
public $id_card;
/**
* 平台企业签约主体
* @var string
*/
public $ent_id;
public function __construct($params = array())
{
foreach (array_keys(get_object_vars($this)) as $property) {
if (isset($params[$property])) {
$this->{$property} = $params[$property];
}
}
}
}

View File

@@ -0,0 +1,33 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseResponse;
use Yzh\Model\ResponseInterface;
/**
* 查询纳税人是否为跨集团用户返回
* Class GetUserCrossResponse
*/
class GetUserCrossResponse extends BaseResponse implements ResponseInterface
{
/**
* 获取数据对象
* @return GetUserCrossResponseData
*/
public function getData()
{
return $this->data;
}
/**
* 设置数据对象
* @param array $data
* @return self
*/
public function setData($data)
{
$this->data = new GetUserCrossResponseData($data);
return $this;
}
}

View File

@@ -0,0 +1,37 @@
<?php
namespace Yzh\Model\Tax;
use Yzh\Model\BaseModel;
use Yzh\Model\ResponseDataInterface;
/**
* 查询纳税人是否为跨集团用户返回
* Class GetUserCrossResponseData
*/
class GetUserCrossResponseData extends BaseModel implements ResponseDataInterface
{
/**
* 跨集团标识
* @var bool
*/
protected $is_cross;
/**
* 跨集团标识
* @var bool $is_cross
*/
public function setIsCross($is_cross)
{
$this->is_cross = $is_cross;
}
/**
* 跨集团标识
* @return bool
*/
public function getIsCross()
{
return $this->is_cross;
}
}