...
|
...
|
@@ -3,6 +3,7 @@ |
|
|
|
|
|
namespace app\api\controller;
|
|
|
|
|
|
use app\api\model\IdeaType;
|
|
|
use app\api\model\UserIdeaRecord;
|
|
|
use app\common\controller\Api;
|
|
|
use fast\Http;
|
...
|
...
|
@@ -163,7 +164,7 @@ class Mycenter extends Api |
|
|
* @ApiSummary (我的界面上半部分角色解析和数据统计)
|
|
|
* @ApiMethod (POST)
|
|
|
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
|
|
|
* @ApiParams (name=userid, type=int, required=false, description="请求的Token")
|
|
|
* @ApiParams (name=userid, type=int, required=false, description="用户id")
|
|
|
* @ApiReturn ({
|
|
|
'code':'1',
|
|
|
'msg':'联系客服'
|
...
|
...
|
@@ -173,18 +174,20 @@ class Mycenter extends Api |
|
|
'describe' => 角色描述,
|
|
|
'avatar' => 角色图标,
|
|
|
'idea_type' => 体验最多分类,
|
|
|
'image' => 背景图,
|
|
|
}
|
|
|
})
|
|
|
*/
|
|
|
public function myPageUp()
|
|
|
{
|
|
|
$userid = $this->request->post('userid',$this->auth->id);
|
|
|
$data = [];
|
|
|
$usercount = Db::name('user')->count();
|
|
|
$userlist = Db::name('user')->where('idea_number','<',$this->auth->idea_number)->count();
|
|
|
$percentage = round($userlist/$usercount*100,1);
|
|
|
$data['percentage'] = $percentage;
|
|
|
$ideaUserScore = Db::name('user_idea_score')
|
|
|
->where('user_id',$this->auth->id)
|
|
|
->where('user_id',$userid)
|
|
|
->group('weigh')
|
|
|
->orderRaw('count(user_role_id) desc')
|
|
|
->field('weigh,count(user_role_id)')
|
...
|
...
|
@@ -201,7 +204,7 @@ class Mycenter extends Api |
|
|
$data['avatar'] = '';
|
|
|
}
|
|
|
$ideaUserRecord = Db::name('user_idea_record')
|
|
|
->where('user_id',$this->auth->id)
|
|
|
->where('user_id',$userid)
|
|
|
->where('type',1)
|
|
|
->group('idea_type_id')
|
|
|
->orderRaw('count(idea_type_id) desc')
|
...
|
...
|
@@ -209,8 +212,9 @@ class Mycenter extends Api |
|
|
->select();
|
|
|
$ideaUserRecord = $ideaUserRecord->toArray();
|
|
|
if ($ideaUserRecord){
|
|
|
$ideaType = Db::name('idea_type')->where('id',$ideaUserRecord[0]['idea_type_id'])->value('name');
|
|
|
$data['idea_type'] = $ideaType;
|
|
|
$ideaType = IdeaType::where('id',$ideaUserRecord[0]['idea_type_id'])->find();
|
|
|
$data['idea_type'] = $ideaType['name'];
|
|
|
$data['image'] = $ideaType['image_text'];
|
|
|
}else{
|
|
|
$data['idea_type'] = '无';
|
|
|
}
|
...
|
...
|
@@ -224,6 +228,7 @@ class Mycenter extends Api |
|
|
* @ApiSummary (我的界面中间部分已体验列表)
|
|
|
* @ApiMethod (POST)
|
|
|
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
|
|
|
* @ApiParams (name=userid, type=int, required=false, description="用户id")
|
|
|
* @ApiReturn ({
|
|
|
'code':'1',
|
|
|
'msg':'联系客服'
|
...
|
...
|
@@ -262,10 +267,11 @@ class Mycenter extends Api |
|
|
*/
|
|
|
public function myPageMid()
|
|
|
{
|
|
|
$userid = $this->request->post('userid',$this->auth->id);
|
|
|
$ideaUserRecord = new UserIdeaRecord();
|
|
|
$list = $ideaUserRecord
|
|
|
->with(['idea'])
|
|
|
->where('user_id',$this->auth->id)
|
|
|
->where('user_id',$userid)
|
|
|
->where('type',1)
|
|
|
->order('id','desc')
|
|
|
->select()
|
...
|
...
|
@@ -297,6 +303,7 @@ class Mycenter extends Api |
|
|
* @ApiSummary (我的界面底部部分已收藏列表)
|
|
|
* @ApiMethod (POST)
|
|
|
* @ApiHeaders (name=token, type=string, required=true, description="请求的Token")
|
|
|
* @ApiParams (name=userid, type=int, required=false, description="用户id")
|
|
|
* @ApiReturn ({
|
|
|
'code':'1',
|
|
|
'msg':'我的界面 下'
|
...
|
...
|
@@ -335,10 +342,11 @@ class Mycenter extends Api |
|
|
*/
|
|
|
public function myPageDown()
|
|
|
{
|
|
|
$userid = $this->request->post('userid',$this->auth->id);
|
|
|
$ideaUserRecord = new UserIdeaRecord();
|
|
|
$list = $ideaUserRecord
|
|
|
->with(['idea'])
|
|
|
->where('user_id',$this->auth->id)
|
|
|
->where('user_id',$userid)
|
|
|
->where('type',2)
|
|
|
->order('id','desc')
|
|
|
->select()
|
...
|
...
|
|