✏️ 正在编辑: CallcenterEmprestimoCliente.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/models/CallcenterEmprestimoCliente.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php use Model_DbTable_CallcenterEmprestimoCliente as DbTable; class Model_CallcenterEmprestimoCliente { /** * @var DbTable */ private $dbTable; private $_id; private $_baseClienteId; private $_tipo; private $_situacao; private $_cpfCliente; private $_beneficio; private $_banco; private $_qtdParcelas; private $_valorParcela; private $_quitacao; private $_mes; private $_ano; private $_parcelasPagas; private $_parcelasAbertas; private $_numeroContrato; private $_numeroBanco; private $_tipoOperacao; private $_margemLivre; private $_valorAtualBeneficio; private $_bancoRecebeBeneficio; private $_inicioContrato; private $_terminoContrato; private $_valorEmprestimo; private $_dataInclusao; private $_empBloq; private $_taxa; private $_dataQuitacao; private $_saldo; public function getId() { return $this->_id; } public function setId($id): void { $this->_id = $id; } public function getBaseClienteId() { return $this->_baseClienteId; } public function setBaseClienteId($baseClienteId): void { $this->_baseClienteId = $baseClienteId; } public function getTipo() { return $this->_tipo; } public function setTipo($tipo): void { $this->_tipo = $tipo; } public function getSituacao() { return $this->_situacao; } public function setSituacao($situacao): void { $this->_situacao = $situacao; } public function getCpfCliente() { return $this->_cpfCliente; } public function setCpfCliente($cpfCliente): void { $this->_cpfCliente = $cpfCliente; } public function getBeneficio() { return $this->_beneficio; } public function setBeneficio($beneficio): void { $this->_beneficio = $beneficio; } public function getBanco() { return $this->_banco; } public function setBanco($banco): void { $this->_banco = $banco; } public function getQtdParcelas() { return $this->_qtdParcelas; } public function setQtdParcelas($qtdParcelas): void { $this->_qtdParcelas = $qtdParcelas; } public function getValorParcela() { return $this->_valorParcela; } public function setValorParcela($valorParcela): void { $this->_valorParcela = $valorParcela; } public function getQuitacao() { return $this->_quitacao; } public function setQuitacao($quitacao): void { $this->_quitacao = $quitacao; } public function getMes() { return $this->_mes; } public function setMes($mes): void { $this->_mes = $mes; } public function getAno() { return $this->_ano; } public function setAno($ano): void { $this->_ano = $ano; } public function getParcelasPagas() { return $this->_parcelasPagas; } public function setParcelasPagas($parcelasPagas): void { $this->_parcelasPagas = $parcelasPagas; } public function getNumeroContrato() { return $this->_numeroContrato; } public function getParcelasAbertas() { return $this->_parcelasAbertas; } public function setParcelasAbertas($parcelasAbertas): void { $this->_parcelasAbertas = $parcelasAbertas; } public function setNumeroContrato($numeroContrato): void { $this->_numeroContrato = $numeroContrato; } public function getNumeroBanco() { return $this->_numeroBanco; } public function setNumeroBanco($numeroBanco): void { $this->_numeroBanco = $numeroBanco; } public function getTipoOperacao() { return $this->_tipoOperacao; } public function setTipoOperacao($tipoOperacao): void { $this->_tipoOperacao = $tipoOperacao; } public function getMargemLivre() { return $this->_margemLivre; } public function setMargemLivre($margemLivre): void { $this->_margemLivre = $margemLivre; } public function getValorAtualBeneficio() { return $this->_valorAtualBeneficio; } public function setValorAtualBeneficio($valorAtualBeneficio): void { $this->_valorAtualBeneficio = $valorAtualBeneficio; } public function getBancoRecebeBeneficio() { return $this->_bancoRecebeBeneficio; } public function setBancoRecebeBeneficio($bancoRecebeBeneficio): void { $this->_bancoRecebeBeneficio = $bancoRecebeBeneficio; } public function getInicioContrato() { return $this->_inicioContrato; } public function setInicioContrato($inicioContrato): void { $this->_inicioContrato = $inicioContrato; } public function getTerminoContrato() { return $this->_terminoContrato; } public function setTerminoContrato($terminoContrato): void { $this->_terminoContrato = $terminoContrato; } public function getValorEmprestimo() { return $this->_valorEmprestimo; } public function setValorEmprestimo($valorEmprestimo): void { $this->_valorEmprestimo = $valorEmprestimo; } public function getDataInclusao() { return $this->_dataInclusao; } public function setDataInclusao($dataInclusao): void { $this->_dataInclusao = $dataInclusao; } public function getEmpBloq() { return $this->_empBloq; } public function setEmpBloq($empBloq): void { $this->_empBloq = $empBloq; } public function getTaxa() { return $this->_taxa; } public function setTaxa($taxa): void { $this->_taxa = $taxa; } public function getDataQuitacao() { return $this->_dataQuitacao; } public function setDataQuitacao($dataQuitacao): void { $this->_dataQuitacao = $dataQuitacao; } public function getSaldo() { return $this->_saldo; } public function setSaldo($saldo): void { $this->_saldo = $saldo; } public function __construct($options = null) { if( is_array($options) ){ $this->setOptions($options); } $this->dbTable = new DbTable; } public function setOptions(array $options) { $methods = get_class_methods($this); foreach ( $options as $key => $value ) { $explode = explode("_", $key); $methodName = ''; foreach ( $explode as $v ) { $methodName .= ucfirst($v); } $key = $methodName != '' ? $methodName : $key; $method = 'set' . ucfirst($key); if( in_array($method, $methods) ){ $this->$method($value); } } return $this; } public function salvar() { if ($this->getId() > 0){ $this->dbTable->update($this->_toArray(), 'id = ' . $this->getId()); return $this->getId(); } return $this->dbTable->insert($this->_toArray()); } public function _toArray() { $info = $this->dbTable->info(); $methods = get_class_methods($this); $data = array(); foreach ( $info['cols'] as $key ) { $col = $key; $explode = explode("_", $key); $methodName = ''; foreach ( $explode as $v ) { $methodName .= ucfirst($v); } $key = $methodName != '' ? $methodName : $key; $method = 'get' . ucfirst($key); if( in_array($method, $methods) ){ $value = $this->$method(); if(!empty($value)){ $data[$col] = $this->$method(); } } } return $data; } public static function existeOuCria($numContrato) { $registro = (new DbTable)->fetchRow(["numero_contrato = ?" => $numContrato]); if ($registro){ return new self($registro->toArray()); } return new self; } }
💾 保存文件
← 返回文件管理器