You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aquaculture/app/Admin/Transforms/UserSexTransform.php

37 lines
1.0 KiB

<?php
namespace App\Admin\Transforms; // 定义命名空间
use App\Enums\UserSexEnum; // 引入用户性别枚举类
use App\Enums\UserStatusEnum; // 引入用户状态枚举类(未使用)
use App\Models\User; // 引入用户模型(未使用)
/**
* 用户性别转换类
*
* 该类用于将用户性别的枚举值转换为可读的字符串形式。
*/
class UserSexTransform implements Transform
{
/**
* 将用户性别转换为对应的可读字符串
*
* @param mixed $sex 用户性别的枚举值
* @return string 返回对应的用户性别名称
*/
public static function trans($sex)
{
// 默认状态为'未知'
$text = '未知';
// 根据用户性别的枚举值进行判断并设置对应的字符串
if ($sex == UserSexEnum::MAN) {
$text = '男'; // 用户性别为男性
} elseif ($sex == UserSexEnum::WOMAN) {
$text = '女'; // 用户性别为女性
}
return $text; // 返回转换后的用户性别名称
}
}