| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | <?php/** *  日志记录 *  @author  system *  @version    1.0 *  @date 2016-12-28 11:54:01 * */namespace App\Services\Log;use App\Models\LogRemarkModel;use App\Services\Base\BaseProcess;class LogRemark extends BaseProcess{    /**     * 模型     */    private $_model;    /**     * 初始化     */    public function __construct()    {        if( ! $this->_model ) $this->_model = new LogRemarkModel();    }    /**     * 添加日志记录     * @param $system 所属系统     * @param $system_primary 所属系统ID     * @param $system_key 所属系统二级主键ID     * @param array $data     * @return static     */    public function createRecord($system, $system_primary, $system_key, array $data)    {        $data['system'] = $system;        $data['system_primary'] = $system_primary;        $data['system_key'] = $system_key;        if( isset($data['status']) ){            $model = $this->_model                ->where('system', $data['system'])                ->where('system_primary', $data['system_primary'])                ->where('system_key', $data['system_key'])                ->where('status', $data['status'])                ->first();        }else{            $model = $this->_model                ->where('system', $data['system'])                ->where('system_primary', $data['system_primary'])                ->where('system_key', $data['system_key'])                ->first();        }        return $model ? $model->update($data) : $this->_model->create($data);    }}
 |