短剧小程序软件开发首页接口转发到Selectpage

工具:用的是uniapp开发

技术栈:vue、nide..js、云开发

用时:20工作天

软件:Hb、微信开发者工具

<?php

namespace app\api\controller;

use app\common\controller\Api;

/**

* 首页接口

*/

class Index extends Api

{

protected $noNeedLogin = '\*';

protected $noNeedRight = '\*';

/**

* 首页

*

*/

public function index()

{

config=this->config();

$configs=config('site');

$map'ishot'=2;

$map'endtimesjc'='\>',time();

if(input('uid',0)>0){

$map'uid'=input('uid');

}

$list = model('Task')

->with('users')

->where($map)

->limit(10)

->select();

if($list){

foreach (list as k=>$v){

list\[k]'createtime'=date('Y-m-d H:i',$v'createtime');

if(isset($v'users''avatar')){

if(strpos($v'users''avatar','http') !== false){

list\[k]'avatar'=$v'users''avatar';

}else{

if($v'users''avatar'){

list\[k]'avatar'= configs\['imgurl'\].v'users''avatar';

}else{

list\[k]'avatar'=$configs'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

}else{

list\[k]'avatar'=$configs'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

}

data=\['config'=\>config,'doctor'=>$list];

this-\>success('请求成功',data);

}

public function webconfig()

{

config=this->config();

this-\>success('请求成功',config);

}

public function lists()

{

$config=config('site');

$this->relationSearch = true;

//如果发送的来源是Selectpage,则转发到Selectpage

if ($this->request->request('keyField')) {

return $this->selectpage();

}

list(where, sort, order, offset, limit) = this->buildparams();

if(input('uid',0)>0){

$map'uid'=input('uid');

}

$order='task.id desc';

if(input('tabIndex')==0){

$order='task.id desc';

}

if(input('tabIndex')==1){

$order='task.id desc';

}

if(input('tabIndex')==2){

$order='task.price desc';

}

if(input('tabBarsname')){

if(input('tabBarsname')=='全部'){

}else{

$map'task.type'=input('tabBarsname');

}

}

if(input('keytext')){

$map'task.name\|task.id' = 'like', '%'.input('keytext').'%';

}

//dump($where);

$map'task.endtimesjc'='\>',time();

$map'task.paytype'=2;

$map'task.status'='normal';

$total = model('Task')

->with('users')

->where($where)

->where($map)

->count();

$list = model('Task')

->with('users')

->where($where)

->where($map)

->order($order)

->limit(offset, limit)

->select();

if($list){

foreach (list as k=>$v){

list\[k]'createtime'=date('Y-m-d H:i',$v'createtime');

if(isset($v'users''avatar')){

if(strpos($v'users''avatar','http') !== false){

list\[k]'avatar'=$v'users''avatar';

}else{

if($v'users''avatar'){

list\[k]'avatar'= config\['imgurl'\].v'users''avatar';

}else{

list\[k]'avatar'=$config'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

}else{

list\[k]'avatar'=$config'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

}

result = array("total" =\> total, "rows" => $list);

return json($result);

}

public function info()

{

$config=config('site');

//var_dump($where);

$list = model('Task')

->where('id'=\>input('id'))

->find();

if($list){

odcount=model('TaskOrder')-\>where(\['oid'=\>list'id','uid'=>input('uid',0)])->count();

if(list\['idsum'\]\>odcount){

$list'islname'=1;

}else{

$list'islname'=2;

}

if($list'status'=='hidden'){

$list'islname'=3;

}

list\['odcount'\]=odcount;

UserGroup=model('UserGroup')-\>where(\['id'=\>list'users''group_id'])->find();

if($list'buz'){

list\['buz'\]=json_decode(list'buz',true);

}else{

$list'buz'=\[\];

}

if(isset($UserGroup'name')){

list\['Groupname'\]=UserGroup'name';

}else{

$list'Groupname'='';

}

list\['createtime'\]=date('Y-m-d H:i',list'createtime');

if(isset($list'users''avatar')){

if(strpos($list'users''avatar','http') !== false){

list\['avatar'\]=list'users''avatar';

}else{

if($list'users''avatar'){

list\['avatar'\]= config'imgurl'.$list'users''avatar';

}else{

list\['avatar'\]=config'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

}else{

list\['avatar'\]=config'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

$list'newtime'=time();

return json($list);

}

public function tjinfo()

{

$config=config('site');

//var_dump($where);

$list = model('Task')

->where('id'=\>input('id'))

->find();

if($list){

odcount=model('TaskOrder')-\>where(\['oid'=\>list'id','uid'=>input('uid',0)])->count();

$TaskOrder=model('TaskOrder')->where('id'=\>input('rwid',0))->find();

if($TaskOrder){

if($TaskOrder'buz'){

TaskOrder\['buz'\]=json_decode(TaskOrder'buz',true);

}

}

list\['TaskOrder'\]=TaskOrder;

if(list\['idsum'\]\>odcount){

$list'islname'=1;

}else{

$list'islname'=2;

}

if($list'status'=='hidden'){

$list'islname'=3;

}

list\['odcount'\]=odcount;

UserGroup=model('UserGroup')-\>where(\['id'=\>list'users''group_id'])->find();

if($list'buz'){

list\['buz'\]=json_decode(list'buz',true);

}else{

$list'buz'=\[\];

}

if($TaskOrder'buz'){

list\['buz'\]=TaskOrder'buz';

}

if(isset($UserGroup'name')){

list\['Groupname'\]=UserGroup'name';

}else{

$list'Groupname'='';

}

list\['createtime'\]=date('Y-m-d H:i',list'createtime');

if(isset($list'users''avatar')){

if(strpos($list'users''avatar','http') !== false){

list\['avatar'\]=list'users''avatar';

}else{

if($list'users''avatar'){

list\['avatar'\]= config'imgurl'.$list'users''avatar';

}else{

list\['avatar'\]=config'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

}else{

list\['avatar'\]=config'imgurl'.'/uploads/20200523/250b3f89b40ff3714b07cc51b4c2f63d.png';

}

}

return json($list);

}

}

相关推荐
2501_915909065 小时前
Ipa Guard 防护上架,混淆、重签名和回归测试怎么做
android·ios·小程序·https·uni-app·iphone·webview
济南壹软网络科技有限公司10 小时前
盲盒源码系统小程序V6MAX底层架构解析,PHP+Uniapp高性能商用底座发布
小程序·架构·uni-app
2501_9159184110 小时前
iOS 上架注意事项有哪些?Appuploader 的四个阶段自查清单
android·ios·小程序·https·uni-app·iphone·webview
Autumn_ing11 小时前
AI原型设计工具怎么选?可编辑原型与可运行前端适合什么场景
前端·小程序·产品经理·代码·codex·墨刀ai客户端·ai原型
fengGer的bugs11 小时前
微信小程序实战:本地存储的新生儿喂养记录(原生 + 四套主题 + 疫苗日程)
微信小程序·小程序
Ai-_Man12 小时前
我需要批量导出Poe左边栏所有对话,而不是一条具体的对话内容,你们AI导出鸭可以吗?
开发语言·前端·javascript·人工智能·小程序
青企通12 小时前
二手交易小程序的担保交易:资金托管、状态机与争议处理
小程序
andrsted1 天前
练题簿免费刷题小程序:和学习搭子共用一份题库,一起刷题复习
学习·面试·微信小程序·小程序·学习方法·刷题
万岳科技程序员小金1 天前
教育机构如何搭建在线教学平台?网校系统、小程序与APP开发指南
小程序·在线教育系统源码·教育平台搭建·教育app开发·教育软件开发·教育小程序开发
小小王app小程序开发1 天前
淘宝扭蛋机小程序玩法开发分析
小程序