123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294 |
- <?php
- /**
- *
- * 签署方类
- *
- */
- class Signatory implements JsonSerializable {
- private $id; // 签署方ID
- private $tenantType; // 签署方类型
- private $tenantName; // 签署方名称
- private $status; // 签署方状态
- private $complateTime; // 签署方签署完成时间
- private $receiver; // 接收人
- private $serialNo; // 签署顺序
- private $category; // 签署方业务分类
- private $actions; // 签署动作(签署流程)
- private $attachments; // 附件要求;用于指定用户签署时上传附件
- private $userAuthInfo; // 用户认证信息
- private $stampers;
- private $hasLocation;
- private $link;
- private $delaySet;
- private $rejectInvalidReason;
- public function jsonSerialize() {
- $data = [];
- foreach ($this as $key=>$val){
- if ($val !== null) $data[$key] = $val;
- }
- if(sizeof($data) < 1){
- return null;
- }
- return $data;
- }
- /**
- * @return mixed
- */
- public function getId()
- {
- return $this->id;
- }
- /**
- * @param mixed $id
- */
- public function setId($id)
- {
- $this->id = $id;
- }
- /**
- * @return mixed
- */
- public function getTenantType()
- {
- return $this->tenantType;
- }
- /**
- * @param mixed $tenantType
- */
- public function setTenantType($tenantType)
- {
- $this->tenantType = $tenantType;
- }
- /**
- * @return mixed
- */
- public function getTenantName()
- {
- return $this->tenantName;
- }
- /**
- * @param mixed $tenantName
- */
- public function setTenantName($tenantName)
- {
- $this->tenantName = $tenantName;
- }
- /**
- * @return mixed
- */
- public function getReceiver()
- {
- return $this->receiver;
- }
- /**
- * @param mixed $receiver
- */
- public function setReceiver($receiver)
- {
- $this->receiver = $receiver;
- }
- /**
- * @return mixed
- */
- public function getSerialNo()
- {
- return $this->serialNo;
- }
- /**
- * @param mixed $serialNo
- */
- public function setSerialNo($serialNo)
- {
- $this->serialNo = $serialNo;
- }
- /**
- * @return mixed
- */
- public function getActions()
- {
- return $this->actions;
- }
- /**
- * @param mixed $actions
- */
- public function setActions($actions)
- {
- $this->actions = $actions;
- }
- /**
- * @return mixed
- */
- public function getAttachments()
- {
- return $this->attachments;
- }
- /**
- * @param mixed $attachments
- */
- public function setAttachments($attachments)
- {
- $this->attachments = $attachments;
- }
- /**
- * @return mixed
- */
- public function getUserAuthInfo()
- {
- return $this->userAuthInfo;
- }
- /**
- * @param mixed $userAuthInfo
- */
- public function setUserAuthInfo($userAuthInfo)
- {
- $this->userAuthInfo = $userAuthInfo;
- }
- /**
- * @return mixed
- */
- public function getStatus()
- {
- return $this->status;
- }
- /**
- * @param mixed $status
- */
- public function setStatus($status)
- {
- $this->status = $status;
- }
- /**
- * @return mixed
- */
- public function getComplateTime()
- {
- return $this->complateTime;
- }
- /**
- * @param mixed $complateTime
- */
- public function setComplateTime($complateTime)
- {
- $this->complateTime = $complateTime;
- }
- /**
- * @return mixed
- */
- public function getCategory()
- {
- return $this->category;
- }
- /**
- * @param mixed $category
- */
- public function setCategory($category)
- {
- $this->category = $category;
- }
- /**
- * @return mixed
- */
- public function getStampers()
- {
- return $this->stampers;
- }
- /**
- * @param mixed $stampers
- */
- public function setStampers($stampers)
- {
- $this->stampers = $stampers;
- }
- /**
- * @return mixed
- */
- public function getHasLocation()
- {
- return $this->hasLocation;
- }
- /**
- * @param mixed $hasLocation
- */
- public function setHasLocation($hasLocation)
- {
- $this->hasLocation = $hasLocation;
- }
- /**
- * @return mixed
- */
- public function getLink()
- {
- return $this->link;
- }
- /**
- * @param mixed $link
- */
- public function setLink($link)
- {
- $this->link = $link;
- }
- /**
- * @return mixed
- */
- public function getDelaySet()
- {
- return $this->delaySet;
- }
- /**
- * @param mixed $delaySet
- */
- public function setDelaySet($delaySet)
- {
- $this->delaySet = $delaySet;
- }
- /**
- * @return mixed
- */
- public function getRejectInvalidReason()
- {
- return $this->rejectInvalidReason;
- }
- /**
- * @param mixed $rejectInvalidReason
- */
- public function setRejectInvalidReason($rejectInvalidReason)
- {
- $this->rejectInvalidReason = $rejectInvalidReason;
- }
- }
|