소스 검색

fixed:给枚举增加toString方法

Yin Bin 4 달 전
부모
커밋
da1d25f74e
60개의 변경된 파일621개의 추가작업 그리고 3개의 파일을 삭제
  1. 30 2
      app/Enums/CommentStatus.php
  2. 10 0
      app/Enums/CouponRule.php
  3. 10 0
      app/Enums/CouponScope.php
  4. 10 0
      app/Enums/CouponStatus.php
  5. 10 0
      app/Enums/CouponType.php
  6. 10 0
      app/Enums/CouponValidType.php
  7. 10 0
      app/Enums/FeedbackStatus.php
  8. 10 0
      app/Enums/FeedbackType.php
  9. 10 0
      app/Enums/GrabOrderStatus.php
  10. 10 0
      app/Enums/MarketingRecordStatus.php
  11. 10 0
      app/Enums/MarketingStatus.php
  12. 10 0
      app/Enums/MarketingType.php
  13. 10 0
      app/Enums/OrderDistributionObject.php
  14. 10 0
      app/Enums/OrderDistributionType.php
  15. 10 0
      app/Enums/OrderExceptionStatus.php
  16. 10 0
      app/Enums/OrderRecordStatus.php
  17. 10 0
      app/Enums/OrderSource.php
  18. 10 0
      app/Enums/OrderStatus.php
  19. 10 0
      app/Enums/OrderType.php
  20. 10 0
      app/Enums/PaymentMethod.php
  21. 10 0
      app/Enums/PaymentStatus.php
  22. 10 0
      app/Enums/ProfitSource.php
  23. 10 0
      app/Enums/ProfitType.php
  24. 10 0
      app/Enums/RechargeSource.php
  25. 10 0
      app/Enums/RechargeStatus.php
  26. 10 0
      app/Enums/RechargeType.php
  27. 10 0
      app/Enums/RefundMethod.php
  28. 10 0
      app/Enums/RefundStatus.php
  29. 10 0
      app/Enums/ServiceFeeType.php
  30. 10 0
      app/Enums/ServiceRangeType.php
  31. 10 0
      app/Enums/ServiceStatus.php
  32. 11 1
      app/Enums/ShopContractStatus.php
  33. 10 0
      app/Enums/ShopServiceStatus.php
  34. 10 0
      app/Enums/ShopStatus.php
  35. 10 0
      app/Enums/ShopType.php
  36. 10 0
      app/Enums/SocialPlatform.php
  37. 10 0
      app/Enums/SysAreaType.php
  38. 10 0
      app/Enums/SysAuditStatus.php
  39. 10 0
      app/Enums/SysCacheType.php
  40. 10 0
      app/Enums/SysErrorStrategy.php
  41. 10 0
      app/Enums/SysParameterType.php
  42. 10 0
      app/Enums/SysRuleType.php
  43. 10 0
      app/Enums/SysStatus.php
  44. 10 0
      app/Enums/SysTaskType.php
  45. 10 0
      app/Enums/TechnicianAlarmType.php
  46. 10 0
      app/Enums/TechnicianAuthStatus.php
  47. 10 0
      app/Enums/TechnicianExpSource.php
  48. 10 0
      app/Enums/TechnicianLevel.php
  49. 10 0
      app/Enums/TechnicianLocationType.php
  50. 10 0
      app/Enums/TechnicianStatus.php
  51. 10 0
      app/Enums/TechnicianWorkStatus.php
  52. 10 0
      app/Enums/TransactionDirection.php
  53. 10 0
      app/Enums/TransactionType.php
  54. 10 0
      app/Enums/UserGender.php
  55. 10 0
      app/Enums/UserStatus.php
  56. 10 0
      app/Enums/UserType.php
  57. 10 0
      app/Enums/WalletType.php
  58. 10 0
      app/Enums/WithdrawAuditStatus.php
  59. 10 0
      app/Enums/WithdrawMethod.php
  60. 10 0
      app/Enums/WithdrawStatus.php

+ 30 - 2
app/Enums/CommentStatus.php

@@ -24,7 +24,7 @@ enum CommentStatus: int
      */
     public function label(): string
     {
-        return match($this) {
+        return match ($this) {
             self::PENDING => '待评论',
             self::COMMENTED => '已评论',
         };
@@ -59,7 +59,7 @@ enum CommentStatus: int
      */
     public static function fromValue(int $value): ?self
     {
-        return match($value) {
+        return match ($value) {
             self::PENDING->value => self::PENDING,
             self::COMMENTED->value => self::COMMENTED,
             default => null
@@ -88,4 +88,32 @@ enum CommentStatus: int
             self::COMMENTED->value => self::COMMENTED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * 使用示例:
+     * $status = CommentStatus::PENDING;
+     *
+     * // 与字符串比较
+     * if ($status == '1') { // 可以直接与字符串比较
+     *     // do something
+     * }
+     *
+     * // 与数字比较
+     * if ($status == 1) { // 可以直接与数字比较
+     *     // do something
+     * }
+     *
+     * echo $status; // 输出 "1"
+     * $str = (string)$status; // 显式转换为字符串 "1"
+     * $num = (int)$status; // 显式转换为数字 1
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
+
 }

+ 10 - 0
app/Enums/CouponRule.php

@@ -120,4 +120,14 @@ enum CouponRule: int
             self::SPECIFIED_AMOUNT->value => self::SPECIFIED_AMOUNT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/CouponScope.php

@@ -96,4 +96,14 @@ enum CouponScope: int
             self::SPECIFIC->value => self::SPECIFIC->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/CouponStatus.php

@@ -96,4 +96,14 @@ enum CouponStatus: int
             self::EXPIRED->value => self::EXPIRED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/CouponType.php

@@ -96,4 +96,14 @@ enum CouponType: int
             self::FREE->value => self::FREE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/CouponValidType.php

@@ -96,4 +96,14 @@ enum CouponValidType: int
             self::PERMANENT->value => self::PERMANENT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/FeedbackStatus.php

@@ -96,4 +96,14 @@ enum FeedbackStatus: int
             self::PROCESSED->value => self::PROCESSED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/FeedbackType.php

@@ -112,4 +112,14 @@ enum FeedbackType: int
             self::OTHER->value => self::OTHER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/GrabOrderStatus.php

@@ -96,4 +96,14 @@ enum GrabOrderStatus: int
             self::EXPIRED->value => self::EXPIRED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/MarketingRecordStatus.php

@@ -104,4 +104,14 @@ enum MarketingRecordStatus: int
             self::CANCELLED->value => self::CANCELLED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/MarketingStatus.php

@@ -96,4 +96,14 @@ enum MarketingStatus: int
             self::ENDED->value => self::ENDED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/MarketingType.php

@@ -104,4 +104,14 @@ enum MarketingType: int
             self::GIFT->value => self::GIFT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderDistributionObject.php

@@ -104,4 +104,14 @@ enum OrderDistributionObject: int
             self::PROMOTER->value => self::PROMOTER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderDistributionType.php

@@ -104,4 +104,14 @@ enum OrderDistributionType: int
             self::TEAM->value => self::TEAM->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderExceptionStatus.php

@@ -104,4 +104,14 @@ enum OrderExceptionStatus: int
             self::CANCELLED->value => self::CANCELLED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderRecordStatus.php

@@ -136,4 +136,14 @@ enum OrderRecordStatus: int
             self::CANCELLED->value => self::CANCELLED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderSource.php

@@ -88,4 +88,14 @@ enum OrderSource: int
             self::SHOP->value => self::SHOP->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderStatus.php

@@ -104,4 +104,14 @@ enum OrderStatus: int
             self::CANCELLED->value => self::CANCELLED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/OrderType.php

@@ -112,4 +112,14 @@ enum OrderType: int
             self::EMERGENCY->value => self::EMERGENCY->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/PaymentMethod.php

@@ -104,4 +104,14 @@ enum PaymentMethod: int
             self::MIXED->value => self::MIXED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/PaymentStatus.php

@@ -96,4 +96,14 @@ enum PaymentStatus: int
             self::CANCELLED->value => self::CANCELLED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ProfitSource.php

@@ -104,4 +104,14 @@ enum ProfitSource: int
             self::OTHER->value => self::OTHER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ProfitType.php

@@ -112,4 +112,14 @@ enum ProfitType: int
             self::PROMOTER->value => self::PROMOTER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/RechargeSource.php

@@ -104,4 +104,14 @@ enum RechargeSource: int
             self::OTHER->value => self::OTHER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/RechargeStatus.php

@@ -104,4 +104,14 @@ enum RechargeStatus: int
             self::FAILED->value => self::FAILED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/RechargeType.php

@@ -104,4 +104,14 @@ enum RechargeType: int
             self::GIFT->value => self::GIFT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/RefundMethod.php

@@ -96,4 +96,14 @@ enum RefundMethod: int
             self::MANUAL->value => self::MANUAL->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/RefundStatus.php

@@ -104,4 +104,14 @@ enum RefundStatus: int
             self::FAILED->value => self::FAILED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ServiceFeeType.php

@@ -104,4 +104,14 @@ enum ServiceFeeType: int
             self::MIXED->value => self::MIXED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ServiceRangeType.php

@@ -96,4 +96,14 @@ enum ServiceRangeType: int
             self::ADMINISTRATIVE->value => self::ADMINISTRATIVE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ServiceStatus.php

@@ -96,4 +96,14 @@ enum ServiceStatus: int
             self::MAINTENANCE->value => self::MAINTENANCE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 11 - 1
app/Enums/ShopContractStatus.php

@@ -58,7 +58,7 @@ enum ShopContractStatus: int
     }
 
     /**
-     * 根据整数创建对应的状态枚举实例
+     * 根据整数��创建对应的状态枚举实例
      *
      * @param int $value 状态值
      * @return self|null 返回对应的状态枚举实例,如果值无效则返回 null
@@ -96,4 +96,14 @@ enum ShopContractStatus: int
             self::TERMINATED->value => self::TERMINATED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ShopServiceStatus.php

@@ -104,4 +104,14 @@ enum ShopServiceStatus: int
             self::MAINTENANCE->value => self::MAINTENANCE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ShopStatus.php

@@ -104,4 +104,14 @@ enum ShopStatus: int
             self::CLOSED->value => self::CLOSED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/ShopType.php

@@ -104,4 +104,14 @@ enum ShopType: int
             self::ALLIANCE->value => self::ALLIANCE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SocialPlatform.php

@@ -112,4 +112,14 @@ enum SocialPlatform: int
             self::XIAOHONGSHU->value => self::XIAOHONGSHU->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysAreaType.php

@@ -96,4 +96,14 @@ enum SysAreaType: int
             self::DISTRICT->value => self::DISTRICT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysAuditStatus.php

@@ -96,4 +96,14 @@ enum SysAuditStatus: int
             self::REJECTED->value => self::REJECTED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysCacheType.php

@@ -104,4 +104,14 @@ enum SysCacheType: int
             self::HYBRID->value => self::HYBRID->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysErrorStrategy.php

@@ -104,4 +104,14 @@ enum SysErrorStrategy: int
             self::STOP->value => self::STOP->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysParameterType.php

@@ -104,4 +104,14 @@ enum SysParameterType: int
             self::OTHER->value => self::OTHER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysRuleType.php

@@ -112,4 +112,14 @@ enum SysRuleType: int
             self::OTHER->value => self::OTHER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysStatus.php

@@ -88,4 +88,14 @@ enum SysStatus: int
             self::DISABLE->value => self::DISABLE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/SysTaskType.php

@@ -104,4 +104,14 @@ enum SysTaskType: int
             self::STATISTICS->value => self::STATISTICS->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianAlarmType.php

@@ -104,4 +104,14 @@ enum TechnicianAlarmType: int
             self::OTHER->value => self::OTHER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianAuthStatus.php

@@ -96,4 +96,14 @@ enum TechnicianAuthStatus: int
             self::REJECTED->value => self::REJECTED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianExpSource.php

@@ -104,4 +104,14 @@ enum TechnicianExpSource: int
             self::PROMOTION->value => self::PROMOTION->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianLevel.php

@@ -120,4 +120,14 @@ enum TechnicianLevel: int
             self::MASTER->value => self::MASTER->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianLocationType.php

@@ -88,4 +88,14 @@ enum TechnicianLocationType: int
             self::COMMON->value => self::COMMON->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianStatus.php

@@ -112,4 +112,14 @@ enum TechnicianStatus: int
             self::TERMINATED->value => self::TERMINATED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TechnicianWorkStatus.php

@@ -96,4 +96,14 @@ enum TechnicianWorkStatus: int
             self::BUSY->value => self::BUSY->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TransactionDirection.php

@@ -88,4 +88,14 @@ enum TransactionDirection: int
             self::OUT->value => self::OUT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/TransactionType.php

@@ -128,4 +128,14 @@ enum TransactionType: int
             self::PENALTY->value => self::PENALTY->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/UserGender.php

@@ -96,4 +96,14 @@ enum UserGender: int
             self::FEMALE->value => self::FEMALE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/UserStatus.php

@@ -88,4 +88,14 @@ enum UserStatus: int
             self::CLOSE->value => self::CLOSE->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/UserType.php

@@ -112,4 +112,14 @@ enum UserType: int
             self::ADMIN->value => self::ADMIN->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/WalletType.php

@@ -104,4 +104,14 @@ enum WalletType: int
             self::MERCHANT->value => self::MERCHANT->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/WithdrawAuditStatus.php

@@ -104,4 +104,14 @@ enum WithdrawAuditStatus: int
             self::CANCELLED->value => self::CANCELLED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/WithdrawMethod.php

@@ -96,4 +96,14 @@ enum WithdrawMethod: int
             self::BANK->value => self::BANK->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }

+ 10 - 0
app/Enums/WithdrawStatus.php

@@ -104,4 +104,14 @@ enum WithdrawStatus: int
             self::FAILED->value => self::FAILED->label(),
         ];
     }
+
+    /**
+     * 将枚举转换为字符串
+     *
+     * @return string 返回枚举的值的字符串形式
+     */
+    public function __toString(): string
+    {
+        return (string) $this->value;
+    }
 }