作者 李忠强
1 个管道 的构建 通过 耗费 0 秒

更新

... ... @@ -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()
... ...
... ... @@ -37,7 +37,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
{field: 'collection', title: __('Collection')},
{field: 'idea_area_id', title: __('Idea_area_id'),visible:false,operate: false},
{field: 'idea_weather_id', title: __('Idea_weather_id'),visible:false,operate: false},
{field: 'avatar_images', title: __('Avatar_images'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.images},
// {field: 'avatar_images', title: __('Avatar_images'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.images},
{field: 'ideatype.name', title: __('Ideatype.name'), operate: 'LIKE'},
{field: 'ideaweather.name', title: __('Ideaweather.name'), operate: 'LIKE'},
{field: 'ideaarea.name', title: __('Ideaarea.name'), operate: 'LIKE'},
... ...