123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use app\common\service\UserService;
- use think\Db;
- use think\Exception;
- use app\common\library\Easemob;
- /**
- * 家族控制器
- */
- class Family extends Api
- {
- protected $noNeedLogin = ['getGuildList'];
- protected $noNeedRight = ['*'];
- /**
- * 获取搜索公会列表
- */
- public function getGuildList() {
- $search = input("search","","string"); //搜索的字段 公会名称/公会ID
- $where = [];$whereOr = [];
- $where['status'] = 1;
- if (!empty($search)) {
- $whereOr['name'] = array('like', '%' . $search . '%');
- $whereOr['g_id'] = $search;
- }
- $res = Db::name('family')->field("id,g_id,user_id,easemob_group_id,name,image,desc,notice,member")
- ->where($where)
- ->where(function ($query) use($whereOr) {
- $query->whereOr($whereOr);
- })
- ->autopage()
- ->select();
- $res = list_domain_image($res,['image']);
- $this->success("获取成功!",$res);
- }
- //我创建的家族列表
- public function getGuildList_mycreate(){
- $where = [
- 'user_id'=> $this->auth->id,
- 'status' => 1,
- ];
- $res = Db::name('family')->field("id,g_id,user_id,easemob_group_id,name,image,desc,notice,member")
- ->where($where)
- ->autopage()
- ->select();
- $res = list_domain_image($res,['image']);
- $this->success("获取成功!",$res);
- }
- //我已经加入的家族列表
- public function getGuildList_myjoinin(){
- $where = [
- 'fm.user_id'=> $this->auth->id,
- 'fm.status' => 1,
- ];
- $res = Db::name('family_member')->alias('fm')
- ->field("f.id,f.g_id,f.user_id,f.easemob_group_id,f.name,f.image,f.desc,f.notice,f.member")
- ->join('family f','fm.guild_id = f.id','LEFT')
- ->where($where)
- ->autopage()
- ->select();
- $res = list_domain_image($res,['image']);
- $this->success("获取成功!",$res);
- }
- /**
- * 获取公会信息-新
- */
- public function getGuildInfoNew() {
- $guild_id = input("guild_id"); //公会ID
- //结果
- $res = [];
- //公会信息
- $guildInfo = \app\common\model\Family::field("id,image,name,g_id,user_id,easemob_group_id,desc,notice,status")->where(["id"=>$guild_id])->find();
- if(!$guildInfo) $this->error("家族信息获取失败!");
- // 获取公会成员信息
- /*$guildMemberInfo = \app\common\model\FamilyMember::alias("a")
- ->field("a.id,a.user_id,a.role,u.nickname,u.avatar,u.gender")
- ->join("hx_user u","a.user_id = u.id")
- ->where(["a.guild_id"=>$guild_id])->where('a.status',1)->limit(10)->order("a.role","desc")->select();*/
- // 获取公会成员总数
- //$guildMemberCount = \app\common\model\FamilyMember::where(["guild_id"=>$guild_id])->where('status',1)->count("id");
- // 获取会长信息
- // $guilderInfo = \app\common\model\User::field("avatar,nickname,u_id")->where(["id"=>$guildInfo->user_id])->find();
- //获取家族角色 角色:0=成员,1=副会长,2=会长,3=非会员
- $guildMember = \app\common\model\FamilyMember::field('id,role,status')->where(['guild_id'=>$guild_id,'user_id'=>$this->auth->id,'status'=>1])->find();
- if (!empty($guildMember)) {
- $guildRole = $guildMember['role'];
- }else{
- $guildRole = 3;
- }
- // 返回参数拼接
- $res["guildInfo"] = $guildInfo; // 公会基本信息
- // $res["guildMemberInfo"] = $guildMemberInfo; // 成员列表
- //$res["guildMemberCount"] = $guildMemberCount; // 成员总数
- //$res["guilderInfo"] = $guilderInfo; // 会长
- // $res['guild_status'] = $guildStatus; //家族状态
- $res['guild_role'] = $guildRole; //家族角色
- $this->success("获取成功!",$res);
- }
- /**
- * 更新公会基本信息
- */
- public function guildSaveInfo() {
- Db::startTrans();
- try {
- if($this->auth->is_auth != 2){
- $this->error('请先完成实名认证');
- }
- $guild_id = input("guild_id"); //公会id
- $guild_name = input("guild_name"); //公会名
- $guild_image = input("guild_image"); //logo
- $guild_desc = input("guild_desc"); //公会简介
- $guild_notice = input("guild_notice"); //公会公告
- if(!$guild_name || !$guild_image){
- throw new Exception("家族名和logo必填!");
- }
- $user_id = $this->auth->id;
- if (empty($guild_id)) {//新创建
- //检查
- $guildWhere['user_id'] = $user_id;
- $guildWhere['status'] = ['in',[0,1]];
- $guildData = model('Family')->where($guildWhere)->find();
- if (!empty($guildData)) {
- if($guildData['status'] == 1){
- throw new Exception('您已创建过家族!');
- }else{
- throw new Exception('您创建的家族正在审核中!');
- }
- }
- //检查不能是其他家族的成员
- $checkmember = model('FamilyMember')->where('user_id',$this->auth->id)->where('status',1)->find();
- if (!empty($checkmember)) {
- $this->error('您已经加入了其他家族');
- }
- //检查删除这个人的所有加入申请
- $joinData = model('FamilyMember')->where('user_id',$this->auth->id)->where('status',0)->find();
- if (!empty($joinData)) {
- $this->error('您已经申请加入了其他家族,需等待被拒或退出,才能创建家族');
- }
- //准备创建
- $guildInfo = new \app\common\model\Family();
- $ids = \app\common\model\Family::column("g_id");
- $guildInfo->user_id = $user_id;
- $guildInfo->g_id = getUinqueId(4, [$ids]);
- $guildInfo->status = 0;
- //去环信建个房间
- $easemob = new Easemob();
- $maxusers = 300; //普通群:专业版300,旗舰版3000。大型群不支持离线推送
- $easemob_group_id = $easemob->group_createPublicGroup($user_id,$guild_name,$guild_desc,$maxusers);
- $guildInfo->easemob_group_id = $easemob_group_id;
- } else {
- // 获取公会信息
- $guildInfo = \app\common\model\Family::where(["id"=>$guild_id])->find();
- // 验证更新条件
- 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) {
- throw new Exception("网络错误,请稍后重试!");
- }
- if (empty($guild_id)) {//新创建
- //新公会,会长也是成员之一
- $guildMemberData = [
- 'guild_id' => $guildInfo->id,
- 'user_id' => $user_id,
- 'role' => 2, //角色:0=成员,1=副会长,2=会长
- 'status' => 1,
- 'createtime' => time(),
- ];
- $guildRes = model('FamilyMember')->insertGetId($guildMemberData);
- if (!$guildRes) {
- throw new Exception('生成成员失败');
- }
- //更新用户资料
- $userWhere['id'] = $user_id;
- $user = model('User')->where($userWhere)->find();
- if (!empty($user) && $user['family_id'] != $guildInfo->id) {
- $userRes = model('User')->where($userWhere)->update(['is_family'=>3,'family_id'=>$guildInfo->id]);
- if (!$userRes) {
- throw new Exception('用户绑定家族失败');
- }
- }
- }
- Db::commit();
- $this->success("操作成功!");
- } catch (Exception $e) {
- Db::rollback();
- $this->error($e->getMessage());
- }
- }
- /**
- * 公会签约申请
- */
- public function guildJoinin() {
- $guild_id = input("guild_id"); //公会ID
- // 一个身份证号只能申请一次
- $user_id = $this->auth->id;
- // 实名认证
- if($this->auth->is_auth != 2){
- $this->error('请先完成实名认证');
- }
- $check = \app\common\model\Family::where(["user_id"=>$this->auth->id])->where('status',1)->find();
- if($check){
- $this->error('您已经有自己的家族了');
- }
- $check = \app\common\model\FamilyMember::where(["user_id"=>$this->auth->id,'guild_id'=>$guild_id])->find();
- if($check){
- if($check['status'] == 0){
- $this->error('您已经申请进入该家族了,请等待审核');
- }
- if($check['status'] == 1){
- $this->error('您已经是该家族的成员了');
- }
- }
- //
- Db::startTrans();
- $memberfind = \app\common\model\FamilyMember::where(["user_id"=>$user_id,"status"=>['neq',-1]])->count();
- if($memberfind >= 1){
- $card = Db::name('user_decorate_family')->where(["user_id"=>$user_id,'decorate_id'=>1,"is_using"=>0])->lock(true)->find();
- if(!$card){
- Db::rollback();
- $this->error('家族卡数量不足');
- }
- $rs = Db::name('user_decorate_family')->where('id',$card['id'])->update(["is_using"=>0,'updatetime'=>time()]);
- if(!$rs){
- Db::rollback();
- $this->error('使用家族卡失败');
- }
- }
- // 添加数据
- $data = [];
- $data["user_id"] = $user_id;
- $data["guild_id"] = $guild_id;
- $data["role"] = 0;
- $data["wealth"] = 0;
- $data["charm"] = 0;
- $data["gift_num"] = 0;
- $data["status"] = 0;
- $data["createtime"] = time();
- $res = \app\common\model\FamilyMember::insert($data);
- if($res) {
- Db::commit();
- $this->success("申请发送成功!");
- } else {
- Db::rollback();
- $this->error("网络错误,请稍后重试!");
- }
- }
- /**
- * 公会签约申请审核
- */
- public function guildMemberExamine() {
- $member_id = input("member_id"); // 申请加入的申请ID
- $is_pass = input("is_pass"); // 是否通过:1=通过,-1=拒绝
- if(!in_array($is_pass,[1,-1]) || !$member_id) $this->error("参数错误!");
- $user_id = $this->auth->id;
- // 获取申请信息
- $memberInfo = \app\common\model\FamilyMember::where(["id"=>$member_id])->find();
- if(empty($memberInfo)){
- $this->error('未找到申请信息');
- }
- // 获取公会信息
- $guildInfo = \app\common\model\Family::where(["id"=>$memberInfo->guild_id])->find();
- // 验证更新条件
- if($user_id !== $guildInfo->user_id) $this->error("身份验证失败!您不是族长,无权限!");
- //判断重复
- $memberfind = \app\common\model\Family::where(["user_id"=>$memberInfo['user_id'],"status"=>['IN',[0,1]] ])->find();
- if($memberfind) $this->error("该用户已申请了自己的家族!");
- Db::startTrans();
- try{
- // 更新申请状态
- $memberInfo->status = $is_pass;
- $memberInfo->updatetime = time();
- $res2 = $memberInfo->save();
- if($is_pass == 1) {
- //[环信]把用户加到群组里
- $easemob = new Easemob();
- $easemob->group_addGroupMember($guildInfo['easemob_group_id'],$memberInfo['user_id']);
- $res4 = \app\common\model\Family::where(["id"=>$guildInfo->id])->setInc("member");
- if($res2 && $res4) {
- // +message
- \app\common\model\Message::addMessage($memberInfo->user_id,"家族审核通知","恭喜,您的加入家族审核通过啦!");
- Db::commit();
- $this->success("已审核通过!");
- }
- } else {
- if($res2) {
- // +message
- \app\common\model\Message::addMessage($memberInfo->user_id,"家族审核通知","您的家族加入申请,族长审核拒绝,没关系,调整姿势再来一遍!");
- Db::commit();
- $this->success("已审核拒绝!");
- }
- }
- $this->error("网络错误,请稍后重试!");
- }catch (ValidateException $e) {
- Db::rollback();
- $this->error($e->getMessage());
- } catch (PDOException $e) {
- Db::rollback();
- $this->error($e->getMessage());
- } catch (Exception $e) {
- Db::rollback();
- $this->error($e->getMessage());
- }
- }
- /**
- * 公会申请加入列表
- */
- public function guildauditList() {
- $user_id = $this->auth->id;
- // 获取公会信息
- $guildInfo = model('Family')->where(["user_id"=>$user_id])->find();
- if(!$guildInfo) {
- $this->success("获取成功",[]);
- }
- // 先获取申请列表
- $where = [];
- $where["m.guild_id"] = $guildInfo->id;
- $where["m.status"] = 0;
- $result = Db::name('family_member')->alias('m')
- ->field("m.id,m.user_id,m.createtime,user.is_online,user.onlinetime,user.nickname,user.avatar")
- ->join('user','m.user_id = user.id','LEFT')
- ->where($where)->order("m.id","asc")->select();
- $result = list_domain_image($result,['avatar']);
- if($result) {
- foreach($result as $k => &$v) {
- if ($v['is_online'] == 1) {
- $onlineText = '在线';
- } else {
- $onlineTime = get_last_time($v['onlinetime']);
- $onlineText = $onlineTime.'在线';
- $limitTime = time() - (3600 * 6);
- if ($v['onlinetime'] < $limitTime) {
- $onlineText = '离线';
- }
- }
- $v['online_text'] = $onlineText;
- unset($v['user']);
- }
- }
- $this->success("获取成功",$result);
- }
- /**
- * 公会成员列表
- */
- public function guildMember() {
- $guild_id = input("guild_id",0,"intval"); //公会ID
- if($guild_id <= 0) $this->error("参数错误!");
- $where = [];
- $where["a.guild_id"] = $guild_id;
- $where["a.status"] = 1;
- // 获取公会成员总数
- $guildMemberCount = \app\common\model\FamilyMember::alias("a")->where($where)->count("id");
- // 获取公会成员列表
- $guildMemberList = \app\common\model\FamilyMember::alias("a")
- ->field("a.id,a.user_id,u.avatar,u.nickname,u.gender,a.role,u.is_online,u.onlinetime")
- ->join("hx_user u","a.user_id = u.id")
- ->where($where)
- ->autopage()
- ->order("a.role","desc")
- ->select();
- $role = [0=>'成员',1=>'副族长',2=>'族长'];
- if($guildMemberList) {
- foreach($guildMemberList as $k => &$v) {
- $v["role_text"] = $role[$v["role"]];
- if ($v['is_online'] == 1) {
- $onlineText = '在线';
- } else {
- $onlineTime = get_last_time($v['onlinetime']);
- $onlineText = $onlineTime.'在线';
- $limitTime = time() - (3600 * 6);
- if ($v['onlinetime'] < $limitTime) {
- $onlineText = '离线';
- }
- }
- $v['online_text'] = $onlineText;
- }
- }
- $res = [];
- $res["memberCount"] = $guildMemberCount;
- $res["memberList"] = $guildMemberList;
- $this->success("获取成功!",$res);
- }
- /**
- * 获取公会成员信息
- */
- public function getGuildMemberInfo() {
- $member_id = input("member_id",0,"intval"); //公会成员ID
- if($member_id <= 0) $this->error("参数错误!");
- //成员信息
- $memberData = model('FamilyMember')->field('id,user_id')->find($member_id);
- //更新成员的 财富值 ,魅力值,收到的礼物数量
- $userService = new UserService();
- $userService->updateGuildMember(['user_id'=>$memberData['user_id']]);
- //从user表拿一些用户信息
- $memberInfo = model('FamilyMember')
- ->field('id,user_id,wealth,charm,gift_num,role,guild_id,createtime')
- ->with(['user'=>function($uQuery){
- $uQuery->field('id,avatar,nickname,gender,age,logintime,age_id,constellation_id,province_id,city_id');
- }])->find($member_id);
- if(!$memberInfo) $this->error("用户信息获取失败!");
- $userData = isset($memberInfo['user']) ? $memberInfo['user'] : [];
- $gender = isset($userData['gender']) ? $userData['gender'] : 1;
- $logintime = isset($userData['logintime']) ? $userData['logintime'] : 0;
- $userFieldInt = ['age'];
- $userFieldStr = ['avatar','nickname','age_text','constellation_text','province_text','city_text'];
- foreach ($userFieldInt as $keyInt => $valInt) {
- if (!isset($memberInfo[$valInt])) {
- $memberInfo[$valInt] = isset($userData[$valInt]) ? $userData[$valInt] : 0;
- }
- }
- foreach ($userFieldStr as $keyStr => $valStr) {
- if (!isset($memberInfo[$valStr])) {
- $memberInfo[$valStr] = isset($userData[$valStr]) ? $userData[$valStr] : '';
- }
- }
- unset($memberInfo['user']);
- $memberInfo['gender_text'] = $gender == 1 ? '男' : '女';
- $memberInfo["createtime"] = !empty($memberInfo["createtime"]) ? date("Y-m-d", $memberInfo["createtime"]) : '';
- $memberInfo["logintime"] = !empty($logintime) ? date("Y-m-d", $logintime) : '';
- //我在这个公会的角色
- $myGuildMember = model('FamilyMember')->field('role')->where(["user_id"=>$this->auth->id,"guild_id"=>$memberInfo->guild_id])->find();
- $memberInfo["my_role"] = !empty($myGuildMember) ? $myGuildMember['role'] : -1;
- //几个比较大的值,改w单位
- $fieldArr = ['wealth','charm','gift_num'];
- foreach ($fieldArr as $fkey => $fval) {
- if ($memberInfo[$fval] > 10000) {
- $memberInfo[$fval] = bcdiv($memberInfo[$fval],10000,2).'w';
- }
- }
- $this->success("获取成功!",$memberInfo);
- }
- /**
- * 公会管理-设为管理员
- */
- public function guildSetManage() {
- $guild_id = input("guild_id",0,"intval"); //公会ID
- $member_id = input("member_id",0,"intval"); //成员ID
- $type = input("type",1); // 设置类型:1=设为管理员,2=取消管理员
- if(!$guild_id || !$member_id || !in_array($type,[1,2])) $this->error("参数缺失!");
- $user_id = $this->auth->id;
- // 获取公会信息
- $guildInfo = \app\common\model\Family::where(["id"=>$guild_id])->find();
- // 验证更新条件
- if($user_id !== $guildInfo['user_id']) $this->error("身份验证失败!您不是族长,无权限更改!");
- $memberInfo = \app\common\model\FamilyMember::where(["id"=>$member_id,'guild_id'=>$guild_id])->where('status',1)->find();
- if(!$memberInfo) $this->error("会员信息查询失败!");
- //取消管理员
- if($type == 2) {
- $memberInfo->role = 0;
- $memberInfo->updatetime = time();
- $res = $memberInfo->save();
- if($res) {
- //[环信]取消群组管理员
- $easemob = new Easemob();
- $easemob->group_removeGroupAdmin($guildInfo['easemob_group_id'],$memberInfo['user_id']);
- $this->success("取消成功!");
- } else {
- $this->error("网络错误,请稍后重试!");
- }
- }
- //设置管理员
- $memberInfo->role = 1;
- $memberInfo->updatetime = time();
- $res = $memberInfo->save();
- if($res) {
- //[环信]设置群组管理员
- $easemob = new Easemob();
- $easemob->group_addGroupAdmin($guildInfo['easemob_group_id'],$memberInfo['user_id']);
- $this->success("设置成功!");
- } else {
- $this->error("网络错误,请稍后重试!");
- }
- }
- /**
- * 公会管理-踢出公会
- */
- public function guildDelMember() {
- $guild_id = input("guild_id",0,"intval"); //公会ID
- $member_id = input("member_id",0,"intval"); //成员ID
- if(!$guild_id || !$member_id) $this->error("参数缺失!");
- // 先判断是否为公会会长
- $user_id = $this->auth->id;
- // 获取公会信息
- $guildInfo = \app\common\model\Family::where(["id"=>$guild_id])->find();
- // 验证更新条件
- if($user_id !== $guildInfo->user_id) $this->error("身份验证失败!您不是族长,无权限更改!");
- $memberInfo = \app\common\model\FamilyMember::where(["id"=>$member_id,'guild_id'=>$guild_id])->find();
- if(!$memberInfo) $this->error("会员信息查询失败!");
- if($memberInfo['role'] == 2 || $memberInfo['user_id'] == $guildInfo['user_id']){
- $this->error('族长不能被踢出家族');
- }
- Db::startTrans();
- try{
- $res1 = $memberInfo->delete();
- $res2 = \app\common\model\Family::where(["id"=>$guild_id])->setDec("member");
- if($res1 && $res2) {
- Db::commit();
- //[环信]移除群组成员
- $easemob = new Easemob();
- $easemob->group_removeGroupMember($guildInfo['easemob_group_id'],$memberInfo['user_id']);
- $this->success("踢出成功!");
- } else {
- $this->error("网络错误,请稍后重试!");
- }
- }catch (ValidateException $e) {
- Db::rollback();
- $this->error($e->getMessage());
- } catch (PDOException $e) {
- Db::rollback();
- $this->error($e->getMessage());
- } catch (Exception $e) {
- Db::rollback();
- $this->error($e->getMessage());
- }
- }
- /**
- * 家族贡献榜排行
- * @return void
- */
- public function getRankList()
- {
- try {
- $id = input('guild_id',0);
- $guildMemberWhere['guild_id'] = $id;
- $guildMemberWhere['status'] = 1;
- $guildMember = model('FamilyMember')->field('id,user_id,role')->where($guildMemberWhere)->select();
- $list = [];
- if (!empty($guildMember)) {
- $userIds = array_column($guildMember,'user_id');
- $where = [];
- $where['a.user_to_id'] = ['in', $userIds];
- $list = model('GiftUserParty')->alias("a")
- ->field('sum(a.value) as total_price,a.user_to_id,u.avatar,u.nickname,u.is_online,u.onlinetime')
- ->where($where)
- ->join('hx_user u','u.id = a.user_to_id')
- ->group('a.user_to_id')
- ->order('total_price',"desc")
- ->autopage()
- ->select();
- if (!empty($list)) {
- $role = [0=>'成员',1=>'副族长',2=>'族长'];
- $guildMemberData = [];
- foreach ($guildMember as $mKey => $mVal) {
- $guildMemberData[$mVal['user_id']] = [
- 'id' => $mVal['id'],
- 'role' => $mVal['role'],
- 'role_text' => isset($role[$mVal['role']]) ? $role[$mVal['role']] : '',
- ];
- }
- foreach ($list as $key => &$value) {
- $member = isset($guildMemberData[$value['user_to_id']]) ? $guildMemberData[$value['user_to_id']] : [];
- $value['member_id'] = isset($member['id']) ? $member['id'] : 0;
- $value['role'] = isset($member['role']) ? $member['role'] : 0;
- $value['role_text'] = isset($member['role_text']) ? $member['role_text'] : '';
- if ($value['is_online'] == 1) {
- $onlineText = '在线';
- } else {
- $onlineTime = get_last_time($value['onlinetime']);
- $onlineText = $onlineTime.'在线';
- $limitTime = time() - (3600 * 6);
- if ($value['onlinetime'] < $limitTime) {
- $onlineText = '离线';
- }
- }
- $value['online_text'] = $onlineText;
- $value['total_price_text'] = $value['total_price'];
- if ($value['total_price'] >= 10000) {
- $value['total_price_text'] = bcdiv($value['total_price'],10000,1).'w';
- }
- unset($value['total_price']);
- }
- }
- }
- $this->success(__('Operation completed'),$list);
- } catch (Exception $e) {
- $this->error($e->getMessage());
- }
- }
- /**
- * 获取家族状态
- * @return void
- */
- public function getStatus()
- {
- $id = input('guild_id',0);
- if (!empty($id)) {
- $where['id'] = $id;
- } else {
- $where['user_id'] = $this->auth->id;
- }
- $field = 'id,status';
- $guild = model('Family')->field($field)->where($where)->find();
- $this->success('获取成功', $guild);
- }
- }
|