__('Gender 1'), '0' => __('Gender -1')]; } public function getIsAuthList() { return ['1' => __('Is_auth 1'), '0' => __('Is_auth 0')]; } public function getIsGoddessList() { return ['1' => __('Is_goddess 1'), '0' => __('Is_goddess 0')]; } public function getRechargeAuthList() { return ['1' => __('Recharge_auth 1'), '0' => __('Recharge_auth 0')]; } public function getStatusList() { return ['normal' => __('Normal'), 'hidden' => __('Hidden')]; } public function getGenderTextAttr($value, $data) { $value = $value ? $value : (isset($data['gender']) ? $data['gender'] : ''); $list = $this->getGenderList(); return isset($list[$value]) ? $list[$value] : ''; } public function getLogintimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['logintime']) ? $data['logintime'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getWechatTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['wechat_time']) ? $data['wechat_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getAuthTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['auth_time']) ? $data['auth_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getIsAuthTextAttr($value, $data) { $value = $value ? $value : (isset($data['is_auth']) ? $data['is_auth'] : ''); $list = $this->getIsAuthList(); return isset($list[$value]) ? $list[$value] : ''; } public function getIsGoddessTextAttr($value, $data) { $value = $value ? $value : (isset($data['is_goddess']) ? $data['is_goddess'] : ''); $list = $this->getIsGoddessList(); return isset($list[$value]) ? $list[$value] : ''; } public function getVipDuetimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['vip_duetime']) ? $data['vip_duetime'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getRechargeAuthTextAttr($value, $data) { $value = $value ? $value : (isset($data['recharge_auth']) ? $data['recharge_auth'] : ''); $list = $this->getRechargeAuthList(); return isset($list[$value]) ? $list[$value] : ''; } public function getInviteTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['invite_time']) ? $data['invite_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } protected function setLogintimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } protected function setWechatTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } protected function setAuthTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } protected function setVipDuetimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } protected function setInviteTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } }