| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?phpnamespace app\api\controller\screen;use app\api\controller\screen\Index;use app\hander\HelpHander;use think\Db;use think\Exception;use think\helper\Time;class Mate extends Index{    public function lists(){        $list = Db::name('todo_mate_item')            ->alias('tmi')            ->field('tmi.items_id,mg.title')            ->join('mate_goods mg','mg.id=tmi.items_id')            ->where('mg.org_id',$this->orgId)            ->where('mg.del',0)            ->order('tmi.id desc')            ->group('tmi.items_id')            ->limit(20)            ->select();        foreach ($list as $k=>$v){            $list[$k]['count'] = Db::name('todo_mate_item')                ->where('items_id',$v['items_id'])                ->count();        }        $list = list_sort_by($list,'count','desc');        $data = [];        foreach ($list as $k=>$v){            $top = 'TOP'.($k+1);            $data[] = [$top,$v['title'],$v['count']];        }        HelpHander::success($data);    }}
 |