<?php

namespace app\admin\model\wrp\rsr;

use think\Model;


class Opmn extends Model
{

    

    

    // 表名
    protected $name = 'rsr_opmn';
    
    // 自动写入时间戳字段
    protected $autoWriteTimestamp = false;

    // 定义时间戳字段名
    protected $createTime = false;
    protected $updateTime = false;
    protected $deleteTime = false;

    // 追加属性
    protected $append = [
        'HYMNMT_text',
        'HYMNSYCNST_text',
        'ENMNMT_text',
        'ENMNSYCNST_text',
        'RDCNCTSTU_text',
        'RDCNCN_text',
        'RSWQCT_text',
        'MBPLSR_text'
    ];
    

    
    public function getHymnmtList()
    {
        return ['1' => __('Hymnmt 1'), '2' => __('Hymnmt 2'), '3' => __('Hymnmt 3'), '4' => __('Hymnmt 4'), '9' => __('Hymnmt 9')];
    }

    public function getHymnsycnstList()
    {
        return ['1' => __('Hymnsycnst 1'), '2' => __('Hymnsycnst 2'), '3' => __('Hymnsycnst 3'), '4' => __('Hymnsycnst 4'), '9' => __('Hymnsycnst 9')];
    }

    public function getEnmnmtList()
    {
        return ['1' => __('Enmnmt 1'), '2' => __('Enmnmt 2'), '3' => __('Enmnmt 3'), '4' => __('Enmnmt 4'), '9' => __('Enmnmt 9')];
    }

    public function getEnmnsycnstList()
    {
        return ['1' => __('Enmnsycnst 1'), '2' => __('Enmnsycnst 2'), '3' => __('Enmnsycnst 3'), '4' => __('Enmnsycnst 4'), '9' => __('Enmnsycnst 9')];
    }

    public function getRdcnctstuList()
    {
        return ['1' => __('Rdcnctstu 1'), '2' => __('Rdcnctstu 2'), '3' => __('Rdcnctstu 3'), '9' => __('Rdcnctstu 9')];
    }

    public function getRdcncnList()
    {
        return ['1' => __('Rdcncn 1'), '2' => __('Rdcncn 2'), '3' => __('Rdcncn 3'), '9' => __('Rdcncn 9')];
    }

    public function getRswqctList()
    {
        return ['1' => __('Rswqct 1'), '2' => __('Rswqct 2'), '3' => __('Rswqct 3'), '4' => __('Rswqct 4'), '5' => __('Rswqct 5')];
    }

    public function getMbplsrList()
    {
        return ['1' => __('Mbplsr 1'), '2' => __('Mbplsr 2'), '3' => __('Mbplsr 3'), '4' => __('Mbplsr 4'), '9' => __('Mbplsr 9')];
    }


    public function getHymnmtTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['HYMNMT']) ? $data['HYMNMT'] : '');
        $list = $this->getHymnmtList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getHymnsycnstTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['HYMNSYCNST']) ? $data['HYMNSYCNST'] : '');
        $list = $this->getHymnsycnstList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getEnmnmtTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['ENMNMT']) ? $data['ENMNMT'] : '');
        $list = $this->getEnmnmtList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getEnmnsycnstTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['ENMNSYCNST']) ? $data['ENMNSYCNST'] : '');
        $list = $this->getEnmnsycnstList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getRdcnctstuTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['RDCNCTSTU']) ? $data['RDCNCTSTU'] : '');
        $list = $this->getRdcnctstuList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getRdcncnTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['RDCNCN']) ? $data['RDCNCN'] : '');
        $list = $this->getRdcncnList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getRswqctTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['RSWQCT']) ? $data['RSWQCT'] : '');
        $list = $this->getRswqctList();
        return isset($list[$value]) ? $list[$value] : '';
    }


    public function getMbplsrTextAttr($value, $data)
    {
        $value = $value ? $value : (isset($data['MBPLSR']) ? $data['MBPLSR'] : '');
        $list = $this->getMbplsrList();
        return isset($list[$value]) ? $list[$value] : '';
    }




    public function reservoirlist()
    {
        return $this->belongsTo('app\admin\model\reservoir\Reservoirlist', 'RESERVOIR_ID', 'id', [], 'LEFT')->setEagerlyType(0);
    }
}