Преглед изворни кода

refactor: 修正模型注释中的命名空间引用

- 在多个模型文件中,修正了命名空间引用的格式
- 在 GenerateModelAnnotation 命令中,添加了对命名空间分隔符的处理
- 优化了模型注释的格式和可读性
notfff пре 7 месеци
родитељ
комит
d27ac6a3a7

+ 2 - 2
UCore/Commands/GenerateModelAnnotation.php

@@ -578,11 +578,11 @@ class GenerateModelAnnotation extends Command
             } else if (in_array('Illuminate\Contracts\Database\Eloquent\CastsAttributes', class_implements($castType))) {
                 // 检查是否是 Illuminate\Contracts\Database\Eloquent\CastsAttributes 的实现
                 $this->debug("{$castType} 实现了 Illuminate\Contracts\Database\Eloquent\CastsAttributes 接口");
-                return $castType;
+                return "\\". $castType;
             } else if (is_subclass_of($castType, '\UnitEnum')){
                 // 枚举
                 $this->debug("{$castType} 实现了 \UnitEnum  枚举");
-                return $castType;
+                return "\\".$castType;
             }
         }
 

+ 1 - 1
app/Module/Farm/Models/FarmCrop.php

@@ -15,7 +15,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
  * @property  int  $user_id  用户ID
  * @property  int  $seed_id  种子ID
  * @property  \Carbon\Carbon  $plant_time  种植时间
- * @property  App\Module\Farm\Enums\GROWTH_STAGE  $growth_stage  生长阶段:1种子期,2发芽期,3生长期,4成熟期,5枯萎期
+ * @property  \App\Module\Farm\Enums\GROWTH_STAGE  $growth_stage  生长阶段:1种子期,2发芽期,3生长期,4成熟期,5枯萎期
  * @property  \Carbon\Carbon  $stage_start_time  当前阶段结束时间
  * @property  \Carbon\Carbon  $stage_end_time  当前阶段结束时间
  * @property  array  $disasters  灾害情况

+ 1 - 1
app/Module/Fund/Models/FundAdminModel.php

@@ -12,7 +12,7 @@ use UCore\ModelCore;
  * @property  int  $id  自增
  * @property  int  $total_fee  钱数
  * @property  int  $status  
- * @property  App\Module\Fund\Enums\FUND_TYPE  $fund_id  id
+ * @property  \App\Module\Fund\Enums\FUND_TYPE  $fund_id  id
  * @property  int  $user_id  这个订单的用户
  * @property  int  $admin_id  管理员的id
  * @property  int  $create_time  创建时间

+ 2 - 2
app/Module/Fund/Models/FundLogModel.php

@@ -16,10 +16,10 @@ use UCore\ModelCore;
  * field start 
  * @property  int  $id  
  * @property  int  $user_id  用户ID
- * @property  App\Module\Fund\Enums\FUND_TYPE  $fund_id  资金id
+ * @property  \App\Module\Fund\Enums\FUND_TYPE  $fund_id  资金id
  * @property  int  $amount  操作金额,正值为收入,负值为支出
  * @property  string  $operate_id  上游操作id
- * @property  App\Module\Fund\Enums\LOG_TYPE  $operate_type  上游操作类型
+ * @property  \App\Module\Fund\Enums\LOG_TYPE  $operate_type  上游操作类型
  * @property  string  $remark  备注
  * @property  int  $create_time  最后更新时间
  * @property  string  $create_ip  最后更新ip

+ 1 - 1
app/Module/Fund/Models/FundModel.php

@@ -19,7 +19,7 @@ use UCore\ModelCore;
  * field start 
  * @property  int  $id  自增
  * @property  int  $user_id  用户ID
- * @property  App\Module\Fund\Enums\FUND_TYPE  $fund_id  资金ID
+ * @property  \App\Module\Fund\Enums\FUND_TYPE  $fund_id  资金ID
  * @property  int  $balance  余额
  * @property  int  $update_time  更新时间
  * @property  int  $create_time  创建时间

+ 1 - 1
app/Module/GameItems/Models/Item.php

@@ -16,7 +16,7 @@ use UCore\ModelCore;
  * @property  string  $name  物品名称
  * @property  string  $description  物品描述
  * @property  int  $category_id  物品分类ID,外键关联kku_item_categories表
- * @property  App\Module\GameItems\Enums\ITEM_TYPE  $type  物品类型(1:可使用, 2:可装备, 3:可合成, 4:可交任务, 5:可开启...)
+ * @property  \App\Module\GameItems\Enums\ITEM_TYPE  $type  物品类型(1:可使用, 2:可装备, 3:可合成, 4:可交任务, 5:可开启...)
  * @property  bool  $is_unique  是否是单独属性物品(0:否,默认, 1:是)
  * @property  int  $max_stack  最大堆叠数量(0表示无限堆叠)
  * @property  int  $sell_price  出售价格

+ 1 - 1
app/Module/GameItems/Models/ItemCraftLog.php

@@ -13,7 +13,7 @@ use UCore\ModelCore;
  * @property  int  $id  记录ID,主键
  * @property  int  $user_id  用户ID
  * @property  int  $recipe_id  配方ID,外键关联kku_item_recipes表
- * @property  App\Module\GameItems\Casts\TransactionDetailsCast  $materials  消耗的材料,以JSON格式存储
+ * @property  \App\Module\GameItems\Casts\TransactionDetailsCast  $materials  消耗的材料,以JSON格式存储
  * @property  int  $result_item_id  获得的物品ID,外键关联kku_item_items表
  * @property  int  $result_instance_id  获得的单独属性物品ID,外键关联kku_item_instances表(可为空)
  * @property  int  $result_quantity  获得的物品数量

+ 1 - 1
app/Module/GameItems/Models/ItemDismantleLog.php

@@ -16,7 +16,7 @@ use UCore\ModelCore;
  * @property  int  $instance_id  被分解的单独属性物品ID,外键关联kku_item_instances表(可为空)
  * @property  int  $quantity  分解数量
  * @property  int  $rule_id  使用的分解规则ID,外键关联kku_item_dismantle_rules表
- * @property  App\Module\GameItems\Casts\TransactionDetailsCast  $results  分解结果,包含获得的物品ID、数量等信息
+ * @property  \App\Module\GameItems\Casts\TransactionDetailsCast  $results  分解结果,包含获得的物品ID、数量等信息
  * @property  string  $dismantle_time  分解时间
  * @property  string  $ip_address  操作的IP地址
  * @property  string  $device_info  设备信息

+ 1 - 1
app/Module/Pet/Databases/GenerateSql/pet_users.sql

@@ -13,7 +13,7 @@ CREATE TABLE `kku_pet_users` (
   `experience` int unsigned DEFAULT '0' COMMENT '经验',
   `stamina` smallint unsigned DEFAULT '100' COMMENT '体力',
   `max_experience` int unsigned DEFAULT '0' COMMENT '最高经验',
-  `max_stamina` smallint unsigned DEFAULT '100' COMMENT '体力 上限',
+  `max_stamina` int unsigned DEFAULT '100' COMMENT '体力 上限',
   `status` tinyint unsigned DEFAULT '1' COMMENT '宠物状态:0未知,1正常,2战斗中,3死亡',
   `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
   `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

+ 14 - 15
app/Module/Pet/Models/PetUser.php

@@ -10,20 +10,19 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo;
 /**
  * 宠物模型
  *
- * field start
- *
- * @property  int $id
- * @property  int $user_id  用户ID
- * @property  string $name  宠物名称
- * @property  int $grade  品阶
- * @property  int $level  等级
- * @property  int $experience  经验
- * @property  int $stamina  体力
- * @property  int $max_experience  最高经验
- * @property  int $max_stamina  体力 上限
- * @property  App\Module\Pet\Enums\PetStatus $status  宠物状态:0未知,1正常,2战斗中,3死亡
- * @property  \Carbon\Carbon $created_at
- * @property  \Carbon\Carbon $updated_at
+ * field start 
+ * @property  int  $id  
+ * @property  int  $user_id  用户ID
+ * @property  string  $name  宠物名称
+ * @property  int  $grade  品阶
+ * @property  int  $level  等级
+ * @property  int  $experience  经验
+ * @property  int  $stamina  体力
+ * @property  int  $max_experience  最高经验
+ * @property  int  $max_stamina  体力 上限
+ * @property  \App\Module\Pet\Enums\PetStatus  $status  宠物状态:0未知,1正常,2战斗中,3死亡
+ * @property  \Carbon\Carbon  $created_at  
+ * @property  \Carbon\Carbon  $updated_at  
  * field end
  */
 class PetUser extends ModelCore
@@ -41,7 +40,7 @@ class PetUser extends ModelCore
      *
      * @var array
      */
-    // attrlist start
+    // attrlist start 
     protected $fillable = [
         'id',
         'user_id',

+ 2 - 2
app/Module/Shop/Models/ShopPurchaseLimit.php

@@ -14,8 +14,8 @@ use UCore\ModelCore;
  * field start 
  * @property  int  $id  限购配置ID,主键
  * @property  int  $shop_item_id  商品ID,外键关联kku_shop_items表
- * @property  App\Module\Shop\Enums\PURCHASE_LIMIT_TYPE  $limit_type  限购类型(1:单次购买限制, 2:周期性购买限制)
- * @property  App\Module\Shop\Enums\PURCHASE_LIMIT_PERIOD  $limit_period  限购周期(0:永久, 1:每日, 2:每周, 3:每月, 4:每年)
+ * @property  \App\Module\Shop\Enums\PURCHASE_LIMIT_TYPE  $limit_type  限购类型(1:单次购买限制, 2:周期性购买限制)
+ * @property  \App\Module\Shop\Enums\PURCHASE_LIMIT_PERIOD  $limit_period  限购周期(0:永久, 1:每日, 2:每周, 3:每月, 4:每年)
  * @property  int  $max_quantity  最大购买数量
  * @property  string  $name  限购规则名称
  * @property  string  $description  限购规则描述

+ 1 - 1
app/Module/System/Models/AdminGridView.php

@@ -15,7 +15,7 @@ use App\Module\System\Enums\VIEW_TYPE;
  * field start 
  * @property  int  $id  
  * @property  int  $admin_id  操作的Admin ID
- * @property  App\Module\System\Enums\VIEW_TYPE  $type1  
+ * @property  \App\Module\System\Enums\VIEW_TYPE  $type1  
  * @property  string  $title  视图标题
  * @property  string  $router_name  路由名字
  * @property  array  $p1  参数1

+ 2 - 2
app/Module/Team/Models/TeamProfit.php

@@ -15,11 +15,11 @@ use UCore\ModelCore;
  * @property  int  $user_id  获得收益的用户ID
  * @property  int  $team_member_id  团队成员ID
  * @property  int  $source_id  收益来源ID
- * @property  App\Module\Team\Enums\PROFIT_SOURCE_TYPE  $source_type  收益来源类型
+ * @property  \App\Module\Team\Enums\PROFIT_SOURCE_TYPE  $source_type  收益来源类型
  * @property  int  $item_id  物品ID
  * @property  int  $profit_amount  分成收益数量
  * @property  float  $profit_rate  分成比例
- * @property  App\Module\Team\Enums\REFERRAL_LEVEL  $relation_type  关系类型:1直推,2间推
+ * @property  \App\Module\Team\Enums\REFERRAL_LEVEL  $relation_type  关系类型:1直推,2间推
  * @property  \Carbon\Carbon  $created_at  创建时间
  * field end
  */

+ 1 - 1
app/Module/Team/Models/TeamProfitRule.php

@@ -10,7 +10,7 @@ use UCore\ModelCore;
  *
  * field start 
  * @property  int  $id  主键ID
- * @property  App\Module\Team\Enums\PROFIT_SOURCE_TYPE  $source_type  来源类型
+ * @property  \App\Module\Team\Enums\PROFIT_SOURCE_TYPE  $source_type  来源类型
  * @property  float  $direct_profit_rate  直推分成比例
  * @property  int  $max_indirect_level  最大间推层级
  * @property  bool  $status  状态:1有效,0无效

+ 1 - 1
app/Module/Team/Models/TeamReferralCode.php

@@ -15,7 +15,7 @@ use UCore\ModelCore;
  * @property  int  $user_id  用户ID
  * @property  string  $code  推荐码
  * @property  int  $usage_count  使用次数
- * @property  App\Module\Team\Enums\REFERRAL_CODE_STATUS  $status  状态:1有效,0无效
+ * @property  \App\Module\Team\Enums\REFERRAL_CODE_STATUS  $status  状态:1有效,0无效
  * @property  string  $expire_time  过期时间,NULL表示永不过期
  * @property  \Carbon\Carbon  $created_at  创建时间
  * @property  \Carbon\Carbon  $updated_at  更新时间

+ 1 - 1
app/Module/Team/Models/TeamTalentConfig.php

@@ -11,7 +11,7 @@ use UCore\ModelCore;
  *
  * field start 
  * @property  int  $id  主键ID
- * @property  App\Module\Team\Enums\TALENT_LEVEL  $level  等级
+ * @property  \App\Module\Team\Enums\TALENT_LEVEL  $level  等级
  * @property  string  $name  等级名称
  * @property  int  $direct_count_required  所需直推人数
  * @property  int  $team_count_required  所需团队总人数

+ 1 - 1
app/Module/Team/Models/TeamUserRelationCache.php

@@ -13,7 +13,7 @@ use UCore\ModelCore;
  * @property  int  $id  主键ID
  * @property  int  $user_id  用户ID
  * @property  int  $related_user_id  关联用户ID(上级)
- * @property  App\Module\Team\Enums\REFERRAL_LEVEL  $level  关系层级:1直接,2间接
+ * @property  \App\Module\Team\Enums\REFERRAL_LEVEL  $level  关系层级:1直接,2间接
  * @property  string  $path  关系路径,格式:1,2,3
  * @property  int  $depth  层级深度,从1开始
  * @property  \Carbon\Carbon  $created_at  创建时间

+ 1 - 1
app/Module/Team/Models/TeamUserTalent.php

@@ -12,7 +12,7 @@ use UCore\ModelCore;
  * field start 
  * @property  int  $id  主键ID
  * @property  int  $user_id  用户ID
- * @property  App\Module\Team\Enums\TALENT_LEVEL  $talent_level  达人等级:0无,1初级,2中级,3高级,4资深,5顶级
+ * @property  \App\Module\Team\Enums\TALENT_LEVEL  $talent_level  达人等级:0无,1初级,2中级,3高级,4资深,5顶级
  * @property  int  $direct_count  直推人数
  * @property  int  $team_count  团队总人数
  * @property  \Carbon\Carbon  $created_at  创建时间

+ 1 - 1
app/Module/Ulogic/Models/UserPunish.php

@@ -13,7 +13,7 @@ use Illuminate\Database\Eloquent\Relations\HasOne;
  * field start 
  * @property  int  $id  
  * @property  int  $user_id  用户ID
- * @property  App\Module\Ulogic\Enum\PUNISH_TYPE  $type  类型
+ * @property  \App\Module\Ulogic\Enum\PUNISH_TYPE  $type  类型
  * @property  \Carbon\Carbon  $created_at  
  * @property  \Carbon\Carbon  $updated_at  
  * @property  string  $desc  描述

+ 1 - 1
app/Module/User/Models/User.php

@@ -18,7 +18,7 @@ use UCore\ModelCore;
  * @property  string  $remember_token  
  * @property  \Carbon\Carbon  $created_at  
  * @property  \Carbon\Carbon  $updated_at  
- * @property  App\Module\User\Enums\STATUS2  $status2  状态
+ * @property  \App\Module\User\Enums\STATUS2  $status2  状态
  * field end
  */
 class User extends ModelCore

+ 2 - 2
app/Module/User/Models/UserAction.php

@@ -14,7 +14,7 @@ use App\Module\User\Enums\ACTION_TYPE;
  * @property  int  $id  
  * @property  int  $admin_id  做出操作的管理员ID
  * @property  int  $user_id  用户ID
- * @property  App\Module\User\Enums\ACTION_TYPE  $type  类型
+ * @property  \App\Module\User\Enums\ACTION_TYPE  $type  类型
  * @property  string  $desc  描述
  * @property  int  $exp_time  有效期
  * @property  int  $re_id  关联操作-ID
@@ -22,7 +22,7 @@ use App\Module\User\Enums\ACTION_TYPE;
  * @property  \Carbon\Carbon  $created_at  
  * @property  \Carbon\Carbon  $updated_at  
  * @property  \Carbon\Carbon  $deleted_at  
- * @property  App\Module\User\Enums\ACTION_STATUS  $status  状态
+ * @property  \App\Module\User\Enums\ACTION_STATUS  $status  状态
  * field end
  */
 class UserAction extends ModelCore

+ 1 - 1
app/Module/User/Models/UserInfo.php

@@ -19,7 +19,7 @@ use Illuminate\Database\Eloquent\SoftDeletes;
  *
  * field start 
  * @property  int  $user_id  用户ID
- * @property  App\Module\User\Enums\STATUS  $status  状态
+ * @property  \App\Module\User\Enums\STATUS  $status  状态
  * @property  string  $google2fa_secret  
  * @property  string  $nickname  昵称
  * @property  string  $avatar  头像

+ 4 - 5
app/Module/User/Models/UserPhone.php

@@ -4,11 +4,10 @@ namespace App\Module\User\Models;
 
 use App\Module\Merchant\Model\Merchant;
 use App\Module\User\Enums\PHONE_STATUS;
+use App\Module\User\Enums\PHONE_TYPE;
 use App\Module\User\Enums\STATUS;
 use App\Module\User\Enums\STATUS2;
 use App\Module\User\Models\Events\UserPhoneSaved;
-use App\Module\User\Models\Events\UserSaved;
-use App\Module\VOrder\Enums\Type;
 use UCore\ModelCore;
 use Illuminate\Database\Eloquent\Relations\HasOne;
 use Illuminate\Database\Eloquent\SoftDeletes;
@@ -20,8 +19,8 @@ use Illuminate\Database\Eloquent\SoftDeletes;
  * field start 
  * @property  int  $id  
  * @property  int  $user_id  用户ID
- * @property  App\Module\User\Enums\PHONE_STATUS  $status  状态
- * @property  int  $type  类型
+ * @property  \App\Module\User\Enums\PHONE_STATUS  $status  状态
+ * @property  \App\Module\User\Enums\PHONE_TYPE  $type  类型
  * @property  string  $phone  
  * @property  \Carbon\Carbon  $created_at  
  * @property  \Carbon\Carbon  $updated_at  
@@ -36,7 +35,7 @@ class UserPhone extends \UCore\ModelCore
     protected $primaryKey='id';
 
     protected $casts = [
-        'type' => Type::class,
+        'type' =>PHONE_TYPE ::class,
         'status'=>PHONE_STATUS::class
     ];
 

+ 2 - 2
app/Module/User/Models/UserSecretPassword.php

@@ -12,7 +12,7 @@ use UCore\ModelCore;
  * field start 
  * @property  int  $id  
  * @property  int  $user_id  用户ID
- * @property  App\Module\User\Enums\SECRET_PASSWORD_STATUS  $status  状态
+ * @property  \App\Module\User\Enums\SECRET_PASSWORD_STATUS  $status  状态
  * @property  string  $last_check_at  最后验证时间
  * @property  string  $secret_password  安全密码
  * @property  \Carbon\Carbon  $created_at  
@@ -35,7 +35,7 @@ class UserSecretPassword extends ModelCore
         'saved' => UserSecretPasswordSaved::class
     ];
 
-    // attrlist start
+    // attrlist start 
     protected $fillable = [
         'id',
         'user_id',