|
|
<?php
|
|
|
|
|
|
|
|
|
namespace app\api\controller;
|
|
|
|
|
|
|
|
|
use app\common\controller\Api;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 商家接口
|
|
|
*/
|
|
|
class Seller extends Api
|
|
|
{
|
|
|
protected $noNeedLogin = ['*'];
|
|
|
protected $noNeedRight = '*';
|
|
|
|
|
|
public function _initialize()
|
|
|
{
|
|
|
parent::_initialize();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 商家接口
|
|
|
*
|
|
|
*/
|
|
|
public function index()
|
|
|
{
|
|
|
$this->success('');
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* @ApiTitle (商家接口-店铺展示)
|
|
|
* @ApiSummary (小程序登录)
|
|
|
* @ApiMethod (POST)
|
|
|
* @ApiRoute (/api/seller/seller_list)
|
|
|
* @ApiParams (name="seller_status", type="tinyint", required=true, description="店铺类型:[null=附近,1=餐饮,2=酒店,3=加油站,4=重卡汽修,5=汽修,6=超市]")
|
|
|
* @ApiParams (name="city", type="string", required=true, description="用户位置[省/市/区]")
|
|
|
* @ApiReturnParams (name="code", type="integer", required=true, sample="0")
|
|
|
* @ApiReturnParams (name="msg", type="string", required=true, sample="返回成功")
|
|
|
* @ApiReturn ({
|
|
|
'code':'1',
|
|
|
'msg':'返回成功',
|
|
|
"data":{
|
|
|
"seller_name":"商家名称",
|
|
|
"seller_avatar":"店铺头图",
|
|
|
"address":"店铺详细地址",
|
|
|
"id":"商家ID"
|
|
|
}
|
|
|
})
|
|
|
*/
|
|
|
public function seller_list()
|
|
|
{
|
|
|
$param = $this->request->param();
|
|
|
$model = new \app\common\model\Seller();
|
|
|
if (empty($param['seller_status'])) {
|
|
|
$seller_arr = $model->where('address', 'like', '%' . $param['city'] . '%')->select();
|
|
|
foreach ($seller_arr as $k => $v) {
|
|
|
$return[$k]['seller_name'] = $v['seller_name'];
|
|
|
$return[$k]['seller_avatar'] = $v['seller_avatar'];
|
|
|
$return[$k]['address'] = $v['address'];
|
|
|
$return[$k]['id'] = $v['id'];
|
|
|
}
|
|
|
$this->success('成功', $return);
|
|
|
}
|
|
|
$seller_arr = $model->where('address', 'like', '%' . $param['city'] . '%')->where('seller_status', $param['seller_status'])->select();
|
|
|
if ($seller_arr) {
|
|
|
foreach ($seller_arr as $k => $v) {
|
|
|
$return[$k]['seller_name'] = $v['seller_name'];
|
|
|
$return[$k]['seller_avatar'] = $v['seller_avatar'];
|
|
|
$return[$k]['address'] = $v['address'];
|
|
|
$return[$k]['id'] = $v['id'];
|
|
|
}
|
|
|
$this->success('成功', $return);
|
|
|
} else {
|
|
|
$this->success('该分类下暂无商家!', '', '9');
|
|
|
}
|
|
|
}
|
|
|
} |
|
|
\ No newline at end of file |
...
|
...
|
|