123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- <?php
- // +----------------------------------------------------------------------
- // | [ WE CAN DO IT MORE SIMPLE ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2018-2020 rights reserved.
- // +----------------------------------------------------------------------
- // | Author: TABLE ME
- // +----------------------------------------------------------------------
- // | Date: 2020-08-25 17:23
- // +----------------------------------------------------------------------
- declare (strict_types=1);
- namespace app\api\controller;
- use think\facade\View;
- use app\BaseController;
- use app\Request;
- use library\services\UtilService;
- use library\utils\UtilsTool;
- use think\facade\Db;
- use think\Image;
- use app\model\api\AppBug;
- use app\model\api\ShowTemplate;
- class Pub extends BaseController
- {
- private $user = null;
- public function checkUser($token=null){
- if(empty($token)){
- return false;
- }
- $memData = (new UserModel)
- ->where('token',$token)
- ->where('status',1)
- ->find();
- if(empty($memData)){
- return false;
- }
- $this->user = $memData->toArray();
- return true;
- }
-
- /**
- * 获取皮肤模板列表
- * @param Request $request
- */
- public function getShowTemplateList(Request $request){
- $post = UtilService::getMore([
- ['is_hot', '0'],
- ['is_recommend', '0'],
- ['page', 1],
- ['pageSize', 50],
- ], $request);
- $post["pageSize"] = $post["pageSize"]>50 ? 50 : (int)$post["pageSize"];
- $post["page"] = $post["page"]<=0 ? 1 : (int)$post["page"];
- $where=[];
- $where[]=["status","=",1];
- if((int)$post["is_hot"]==1){
- $where[]=["is_hot","=",1];
- }
- if((int)$post["is_recommend"]==1){
- $where[]=["is_recommend","=",1];
- }
-
- $totalCount = (new ShowTemplate)->where($where)->count();
- $data=null;
- if($totalCount>0){
- $data = (new ShowTemplate)
- ->field("id,title,price,old_price,status,img,is_hot,is_recommend")
- ->where($where)
- ->order("id", "desc")
- ->page((int)$page, $post["pageSize"])
- ->select();
- foreach($data as $k=>$v){
- $data[$k]["is_use"] = 0;//是否已经购买或者可以使用
- }
- }
- $data = empty($data)?[]:$data;
- return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]);
- }
- /**
- * 获取轮播图
- * @param Request $request
- */
- public function getBannerList(Request $request){
- $post = UtilService::getMore([
- ['type', ''],
- ['page', 1],
- ['pageSize', 50],
- ], $request);
- $post["pageSize"] = $post["pageSize"]>50 ? 50 : (int)$post["pageSize"];
- $post["page"] = $post["page"]<=0 ? 1 : (int)$post["page"];
- $where=[];
- $where[]=["status","=",1];
- if((int)$post["is_hot"]==1){
- $where[]=["is_hot","=",1];
- }
- if((int)$post["is_recommend"]==1){
- $where[]=["is_recommend","=",1];
- }
-
- $totalCount = (new ShowTemplate)->where($where)->count();
- $data=null;
- if($totalCount>0){
- $data = (new ShowTemplate)
- ->field("id,title,price,old_price,status,img,is_hot,is_recommend")
- ->where($where)
- ->order("id", "desc")
- ->page((int)$page, $post["pageSize"])
- ->select();
- foreach($data as $k=>$v){
- $data[$k]["is_use"] = 0;//是否已经购买或者可以使用
- }
- }
- $data = empty($data)?[]:$data;
- return app('json')->success(["list" => $data, "pageSize" => $post["pageSize"],"page"=>$post["page"],"totalCount"=>$totalCount]);
- }
-
-
-
-
-
-
- /**
- * 获取系统信息
- * @param Request $request
- */
- public function getSysData(Request $request){
- $data = (new Sys)->where("id",1)->find()->toArray();
- $data=[];
- return app("json")->success($data);
- }
- /**
- * 首页轮播
- * @param Request $request
- */
- public function getHomeBanner(Request $request){
- $data = (new AdvertModel)
- ->field("id,img,title,url")
- ->where("page_id",70)
- ->where("is_show",1)
- ->order("sort","desc")
- ->select()
- ->toArray();
- $data = empty($data)?[]:$data;
- return app("json")->success($data);
- }
-
-
- /**
- * bug提交
- * @param Request $request
- */
- public function appBugSub(Request $request){
- [$error] = UtilService::getMore([
- ['error', '','empty',"错误信息为空"],
- ], $request,true);
- $deviceId = $request->header("deviceId", "");
- $deviceType = $request->header("deviceType", "");
- $fromPlat = $request->header("fromPlat", "");
- $version = $request->header("version", "");
- (new AppBug)->insert([
- "device_id" => $deviceId,
- "device_type" => $deviceType,
- "from_plat" => $fromPlat,
- "version" => $version,
- "error" => $error,
- "time" => time()
- ]);
- return app("json")->success("提交成功");
- }
- }
|