|
|
@@ -101,6 +101,50 @@ class EnshrineService extends BaseService
|
|
|
];
|
|
|
}
|
|
|
|
|
|
+ public function goods(){
|
|
|
+ $params = request()->all();
|
|
|
+ $page = isset($params['pageSize']) ? intval($params['pageSize']) : PAGE;
|
|
|
+ $pageSize = isset($params['pageSize']) ? intval($params['pageSize']) : PERPAGE;
|
|
|
+ $size = ConfigService::make()->getConfigByCode('qifu_limit');
|
|
|
+ $pageSize = $size? $size : $pageSize;
|
|
|
+
|
|
|
+ $dataList = $this->model::from('offerings as a')
|
|
|
+ ->where(function ($query) use ($params) {
|
|
|
+ $query->where(['a.mark'=>1,'a.status'=> 1]);
|
|
|
+ $type = isset($params['type'])? $params['type'] : 0;
|
|
|
+ if($type){
|
|
|
+ $query->where('a.type', $type);
|
|
|
+ }
|
|
|
+ $goodsType = isset($params['goods_type'])? $params['goods_type'] : 0;
|
|
|
+ if($goodsType){
|
|
|
+ $query->where('a.goods_type', $goodsType);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ ->select(['a.*'])
|
|
|
+ ->orderBy('a.sort', 'asc')
|
|
|
+ ->orderBy('a.create_time', 'desc')
|
|
|
+ ->paginate($pageSize);
|
|
|
+
|
|
|
+ $dataList = $dataList ? $dataList->toArray() : [];
|
|
|
+ if ($dataList) {
|
|
|
+ foreach ($dataList['data'] as &$item) {
|
|
|
+ $item['icon'] = $item['icon'] ? get_image_url($item['icon']) : '';
|
|
|
+ $item['icon_real'] = $item['icon_real'] ? get_image_url($item['icon_real']) : '';
|
|
|
+ $item['create_time'] = $item['create_time'] ? datetime($item['create_time'],'Y-m-d H:i:s') : '';
|
|
|
+
|
|
|
+ }
|
|
|
+ unset($item);
|
|
|
+ }
|
|
|
+
|
|
|
+ return [
|
|
|
+ 'code' => 0,
|
|
|
+ 'success'=> true,
|
|
|
+ 'msg' => '操作成功',
|
|
|
+ 'count' => isset($dataList['total']) ? $dataList['total'] : 0,
|
|
|
+ 'data' => isset($dataList['data']) ? $dataList['data'] : 0,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 请佛
|
|
|
* @param $userId
|