1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace app\common\model\base\menu;
- use app\common\model\Common;
- use think\facade\Db;
- use think\model\concern\SoftDelete;
- class Menurequest extends Common
- {
- protected $name = "system_menu_requests";
- protected $autoWriteTimestamp = 'datetime';
- protected $createTime = 'create_at';
- protected $updateTime = 'update_at';
- protected $deleteTime = 'delete_at';
- protected $pk = "menu_request_id";
- protected $schema = [
- 'menu_request_id' =>'int',
- 'menu_id' =>'int',
- 'name' =>'varchar',
- 'path' =>'varchar',
- 'mode' =>'int',
- 'operate' =>'varchar',
- 'status' =>'int',
- 'create_user' =>'int',
- 'update_user' =>'int',
- 'update_at' =>'datetime',
- 'create_at' =>'datetime',
- 'delete_at' =>'datetime'
- ];
- protected $append = [
- 'status_text',
- 'mode_text'
- ];
- public function getStatusList()
- {
- return [1=>'可用',2=>'不可用'];
- }
- public function getModeList()
- {
- return [1=>'POST',2=>'GET'];
- }
- public function getStatusTextAttr($value,$data)
- {
- $value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
- $statusList = $this->getStatusList();
- return isset($statusList[$value])?$statusList[$value]:'';
- }
- public function getModeTextAttr($value,$data)
- {
- $value = $value ? $value : (isset($data['mode']) ? $data['mode'] : '');
- $modeList = $this->getModeList();
- return isset($modeList[$value])?$modeList[$value]:'';
- }
- public function menu()
- {
- return $this->belongsTo(Menu::class,"menu_id","menu_id",[],"LEFT");
- }
- }
|