Browse Source

专区列表接口

master
wanghongjun 3 years ago
parent
commit
94f5149b5f
  1. 8
      app/common.php
  2. 6
      app/controller/Zone.php
  3. 10
      app/model/ZoneGoods.php
  4. 6
      route/app.php

8
app/common.php

@ -82,7 +82,13 @@ function generate_random_str(int $length = 8): string
function get_image_url($imageUrl):string
{
$url = config('filesystem.disks.public.url');
return $url . DIRECTORY_SEPARATOR . $imageUrl;
$strpos1 = strpos($imageUrl,'http');
$strpos2 = strpos($imageUrl,$url);
if ($strpos1 !== false || $strpos2 !== false) {
return $imageUrl;
} else {
return $url . DIRECTORY_SEPARATOR . $imageUrl;
}
}
/**

6
app/controller/Zone.php

@ -27,9 +27,9 @@ class Zone extends BaseController
* @param $zone_id
* @return array
*/
public function zoneGoodsList($zone_id)
public function zoneGoodsList($zoneId)
{
return $this->renderSuccess('数据返回成功',ZoneGoods::getList($zone_id));
return $this->renderSuccess('数据返回成功',ZoneGoods::getList($zoneId));
}
/**
@ -57,7 +57,7 @@ class Zone extends BaseController
/**
* 结束刮奖
* @param $zoneOrderId
* @param $c_r_id
* @return array|void
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException

10
app/model/ZoneGoods.php

@ -10,12 +10,18 @@ class ZoneGoods extends \think\Model
$where = ['status' => 1];
if (isset($param['zone_id'])) $where['zone_id'] = $param['zone_id'];
$field = 'zone_id,title,important,price,cover_image';
$field = 'id,title,important,price,cover_image';
$list = self::where($where)->field($field)->order('id desc')->select()->toArray();
foreach ($list as &$item) {
$item['cover_image'] = get_image_url($item['cover_image']);
if ($item['cover_image']) $item['cover_image'] = get_image_url($item['cover_image']);
}
return $list;
}
public static function getFind($id)
{
#$item = self::find($id)->field('id,important,cover_image')->toArray();
#if ($item['bg_image']) $item['bg_image'] = get_image_url($item['bg_image']);
#return $item;
}
}

6
route/app.php

@ -34,9 +34,9 @@ Route::group('user',function (){
Route::group('zone',function(){
Route::get('zoneList','zone/zoneList');
Route::get('zoneGoodsList','zone/zoneGoodsList/:zoneId');
Route::get('begin','zone/beginLottery/:zoneGoodsId');
Route::get('begin','zone/endLottery/:c_r_id');
Route::post('zoneGoodsList/:zoneId','zone/zoneGoodsList');
Route::get('beginLottery/:zoneGoodsId','zone/beginLottery');
Route::get('endLottery/:c_r_id','zone/endLottery');
});

Loading…
Cancel
Save