作者 王智

商家列表

<?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
... ...
<?php
namespace app\common\model;
use think\Model;
class Seller extends Model
{
//表名
protected $name = 'seller';
// 开启自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
}
\ No newline at end of file
... ...