lizhen_gitee 1 éve
szülő
commit
c82a23168e
1 módosított fájl, 14 hozzáadás és 3 törlés
  1. 14 3
      application/api/controller/Guild.php

+ 14 - 3
application/api/controller/Guild.php

@@ -199,13 +199,18 @@ class Guild extends Api
 
             if(!$guild_name && !$guild_image && !$guild_desc && !$guild_notice) throw new Exception("请输入要修改的内容!");
             $user_id = $this->auth->id;
+
             if (empty($guild_id)) {
+
+                //检查
                 $guildWhere['user_id'] = $user_id;
                 $guildWhere['status'] = ['in',[0,1]];
                 $guildData = model('Guild')->where($guildWhere)->find();
                 if (!empty($guildData)) {
                     throw new Exception('您已创建过家族!');
                 }
+
+                //准备创建
                 $guildInfo = new \app\common\model\Guild();
                 $guildInfo->user_id = $user_id;
                 $ids = \app\common\model\Guild::column("g_id");
@@ -217,26 +222,32 @@ class Guild extends Api
                 // 验证更新条件
                 if($user_id !== $guildInfo->user_id) throw new Exception("身份验证失败!您不是公会长,无权限更改!");
             }
+
+            //传参信息
             $guild_name && $guildInfo->name = $guild_name;
             $guild_image && $guildInfo->image = $guild_image;
             $guild_desc && $guildInfo->desc = $guild_desc;
             $guild_notice && $guildInfo->notice = $guild_notice;
             $res = $guildInfo->save();
+
             if($res !== false) {
                 if (empty($guild_id)) {
+                    //新公会,会长也是成员之一
                     $guildMemberData = [
                         'guild_id' => $guildInfo->id,
                         'user_id' => $user_id,
-                        'role' => 2,
-                        'sign_type' => 3,
+                        'role' => 2, //角色:0=成员,1=副会长,2=会长
+                        'sign_type' => 3,//签约类型:1=三个月,2=半年,3=一年
                         'sign_time' => 0,
-                        'status' => 1,
+                        'status' => 1, //状态:1=签约中,2=已解约
                         'createtime' => time(),
                     ];
                     $guildRes = model('GuildMember')->insertGetId($guildMemberData);
                     if (!$guildRes) {
                         throw new Exception('生成成员失败');
                     }
+
+                    //更新用户资料
                     $userWhere['id'] = $user_id;
                     $user = model('User')->where($userWhere)->find();
                     if (!empty($user) && $user['guild_id'] != $guildInfo->id) {