|
@@ -1,17 +1,7 @@
|
|
|
<?php
|
|
|
-// +----------------------------------------------------------------------
|
|
|
-// | [ WE CAN DO IT MORE SIMPLE ]
|
|
|
-// +----------------------------------------------------------------------
|
|
|
-// | Copyright (c) 2018-2020 rights reserved.
|
|
|
-// +----------------------------------------------------------------------
|
|
|
-// | Author: TABLE ME
|
|
|
-// +----------------------------------------------------------------------
|
|
|
-// | Date: 2020-08-31 20:43
|
|
|
-// +----------------------------------------------------------------------
|
|
|
|
|
|
namespace app\system\controller\v1;
|
|
|
|
|
|
-
|
|
|
use app\BaseController;
|
|
|
use app\model\api\MemberDetail;
|
|
|
use app\model\system\Member as MemberModel;
|
|
@@ -21,7 +11,7 @@ use library\services\UtilService;
|
|
|
use library\utils\IpLocation;
|
|
|
use app\Request;
|
|
|
|
|
|
-class Member extends BaseController
|
|
|
+class Member extends BaseController
|
|
|
{
|
|
|
/**
|
|
|
*
|
|
@@ -35,7 +25,6 @@ class Member extends BaseController
|
|
|
['page',1],
|
|
|
['keyword',''],
|
|
|
['i_uid',''],
|
|
|
- ['sassid',''],
|
|
|
['mobile',''],
|
|
|
['level',''],
|
|
|
['uid',''],
|
|
@@ -48,22 +37,19 @@ class Member extends BaseController
|
|
|
['lately_login',''],
|
|
|
['type','']
|
|
|
]);
|
|
|
- list($pageCount,$data) = (new MemberModel())
|
|
|
- ->getList($post['page'],$post,$pageSize,'*','uid desc');
|
|
|
+ list($pageCount,$data) = (new MemberModel)->getList($post['page'],$post,$pageSize,'*','uid desc');
|
|
|
$result = UtilService::getParam([
|
|
|
'uid',
|
|
|
'mobile',
|
|
|
'label',
|
|
|
- 'weixin_name',
|
|
|
+ 'wechat',
|
|
|
'nickname',
|
|
|
'sex',
|
|
|
'avatar',
|
|
|
- 'address',
|
|
|
'money',
|
|
|
'name',
|
|
|
"tx_money",
|
|
|
"level_name",
|
|
|
- "site_name",
|
|
|
'status',
|
|
|
'follow_type',
|
|
|
'levelid',
|
|
@@ -71,10 +57,8 @@ class Member extends BaseController
|
|
|
'recharge_count',
|
|
|
'order_info_count',
|
|
|
['last_con_time','last_con_time','getLastTime($1)'],
|
|
|
- // 'i_mobile',
|
|
|
'i_nickname',
|
|
|
'i_uid',
|
|
|
- 'sassid',
|
|
|
'regip',
|
|
|
['regtime','regtime','date("Y-m-d H:i:s",$1)'],
|
|
|
['lasttime','lasttime','date("Y-m-d H:i:s",$1)'],
|
|
@@ -91,14 +75,11 @@ class Member extends BaseController
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
public function down(Request $request) {
|
|
|
$where = UtilService::getMore([
|
|
|
['page',1],
|
|
|
['keyword',''],
|
|
|
['i_uid',''],
|
|
|
- ['sassid',''],
|
|
|
['mobile',''],
|
|
|
['level',''],
|
|
|
['uid',''],
|
|
@@ -112,16 +93,14 @@ class Member extends BaseController
|
|
|
['type','']
|
|
|
]);
|
|
|
$data = (new MemberModel())
|
|
|
-
|
|
|
- ->field("m.*,s.name as site_name,l.name as level_name,
|
|
|
- (select count(*) from table_order where uid = m.uid and status > 0) as order_count,
|
|
|
- (select sum(v) from table_recharge where status = 1 and uid = m.uid ) as recharge_count,
|
|
|
- (select count(*) from table_order_info where status > 0 and uid = m.uid ) as order_info_count,
|
|
|
- (select nickname from table_member where uid = m.i_uid) as i_nickname
|
|
|
- "
|
|
|
+ ->field(
|
|
|
+ "m.*,l.name as level_name,
|
|
|
+ (select count(*) from table_order where uid = m.uid and status > 0) as order_count,
|
|
|
+ (select sum(v) from table_recharge where status = 1 and uid = m.uid ) as recharge_count,
|
|
|
+ (select count(*) from table_order_info where status > 0 and uid = m.uid ) as order_info_count,
|
|
|
+ (select nickname from table_member where uid = m.i_uid) as i_nickname"
|
|
|
)
|
|
|
->alias("m")
|
|
|
- ->join('site s','s.sassid=m.sassid')
|
|
|
->leftJoin("member_level l","l.id=m.levelid")
|
|
|
->when(!empty($where),function ($query) use($where){
|
|
|
//keyword
|
|
@@ -179,7 +158,6 @@ class Member extends BaseController
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
if(!empty($where['mobile'])) {
|
|
|
$query->whereLike('m.mobile',"%{$where['mobile']}%");
|
|
|
}
|
|
@@ -192,16 +170,6 @@ class Member extends BaseController
|
|
|
$query->where('m.follow_type',$where['follow_type']);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- if(!empty($where['sassid'])) {
|
|
|
- //判断是否多个
|
|
|
- $sassIds = explode(',',(string)$where['sassid']);
|
|
|
- if(count($sassIds) > 1)
|
|
|
- $query->whereIn('m.sassid',$sassIds);
|
|
|
- else
|
|
|
- $query->where('m.sassid',$where['sassid']);
|
|
|
- }
|
|
|
-
|
|
|
if(!empty($where['i_uid'])) {
|
|
|
$query->where('m.i_uid',$where['i_uid']);
|
|
|
}
|
|
@@ -249,26 +217,22 @@ class Member extends BaseController
|
|
|
$result = UtilService::getParam([
|
|
|
'uid',
|
|
|
'mobile',
|
|
|
- 'weixin_name',
|
|
|
+ 'wechat',
|
|
|
'nickname',
|
|
|
'sex',
|
|
|
'avatar',
|
|
|
- 'address',
|
|
|
'money',
|
|
|
'name',
|
|
|
"tx_money",
|
|
|
"level_name",
|
|
|
- "site_name",
|
|
|
'status',
|
|
|
'follow_type',
|
|
|
'levelid',
|
|
|
'order_count',
|
|
|
'recharge_count',
|
|
|
'order_info_count',
|
|
|
- // 'i_mobile',
|
|
|
'i_nickname',
|
|
|
'i_uid',
|
|
|
- 'sassid',
|
|
|
'regip',
|
|
|
['regtime','regtime','date("Y-m-d H:i:s",$1)'],
|
|
|
['lasttime','lasttime','date("Y-m-d H:i:s",$1)'],
|
|
@@ -329,7 +293,7 @@ class Member extends BaseController
|
|
|
]);
|
|
|
list($pageCount,$data) = (new MemberLevel())
|
|
|
->getList($post['page'],[function($query) use($post){
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
],$pageSize,'*','id desc');
|
|
|
$result = UtilService::getParam([
|
|
@@ -475,7 +439,6 @@ class Member extends BaseController
|
|
|
$post['money'],
|
|
|
$post['uid'],
|
|
|
['time'=>date('Y-m-d'),'money'=>$post['money'],'mono'=>empty($post['mono']) ? '无': $post['mono']],
|
|
|
- $member['sassid'],
|
|
|
$post['type']
|
|
|
);
|
|
|
}
|
|
@@ -485,7 +448,6 @@ class Member extends BaseController
|
|
|
$post['money'],
|
|
|
$post['uid'],
|
|
|
['time'=>date('Y-m-d'),'money'=>$post['money'],'mono'=>empty($post['mono']) ? '无': $post['mono']],
|
|
|
- $member['sassid'],
|
|
|
$post['type']
|
|
|
);
|
|
|
}
|
|
@@ -544,7 +506,7 @@ class Member extends BaseController
|
|
|
['type','0'],
|
|
|
],$request
|
|
|
);
|
|
|
- $user = (new \app\model\system\Member)->where('uid',$post['uid'])->find();
|
|
|
+ $user = MemberModel::where('uid',$post['uid'])->find();
|
|
|
if(empty($user))
|
|
|
return app('json')->fail('参数错误');
|
|
|
$memberFollow = new MemberFollow;
|
|
@@ -554,13 +516,12 @@ class Member extends BaseController
|
|
|
'content' => $post['content'],
|
|
|
'admin_id' => $this->request->adminInfo['id'],
|
|
|
'time' => time(),
|
|
|
- 'sassid' =>$user['sassid'],
|
|
|
'type' => $post['type']
|
|
|
]);
|
|
|
- (new \app\model\system\Member)->where('uid',$post['uid'])->save(['follow_type'=>$post['type'],'last_follow_time'=>time()]);
|
|
|
+ MemberModel::where('uid',$post['uid'])->save(['follow_type'=>$post['type'],'last_follow_time'=>time()]);
|
|
|
|
|
|
return app("json")->success('操作成功');
|
|
|
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|