~~~
public function index(Request $request)
{
if (request()->user->notCanPermission('course_order')) {
throw new NotPermissionException();
}
$company_id = $request->user->company_id?:$request->param('company_id');
$fitness_id = $request->user->fitness_id?:$request->param('fitness_id');
$type = 1;
$mobile = $request->param('mobile');
$status = $request->param('status');
$list_rows = $request->param('list_rows')?:10;
$condition_where = '';
if (!empty($fitness_id)) $condition_where .= " and a.fitness_id = ".$fitness_id;
if (!empty($company_id)) $condition_where .= " and c.company_id = ".$company_id;
if (!empty($type)) $condition_where .= " and a.type = ".$type;
$query = CourseOrders::alias('a')
->field('a.id,a.user_id,a.order_id,a.order_time,a.course_plan_id,a.type,a.sign_time,a.trainer_id,a.fitness_id,a.status,a.is_star')
// ->field('a.*')
->field('b.name as user_name,b.mobile')
->field('d.trainername as trainer_name')
->field('f.name as course_types_name')
->field('e.start_time,e.end_time')
->join('xa_ninty9_user b','a.user_id = b.id')
->join('xa_fitness c','a.fitness_id = c.id'.$condition_where)
->join('xa_trainer d','a.trainer_id = d.id')
->join('xa_course_group_plans e','a.course_plan_id = e.id')
->join('xa_course_types f','e.course_type_id = f.id');
if (!empty($mobile)) {
$query->where('b.mobile','like','%'.$mobile.'%');
}
if (!empty($status)) {
$query->where('a.status','=',$status);
}
$courseOrders = $query->paginate($list_rows);
foreach ($courseOrders as $courseOrder) {
$courseOrder->user_name = htmlentities(base64_decode($courseOrder->user_name));
$courseOrder->start_time_date = $courseOrder->start_time?date('Y-m-d H:i:s',$courseOrder->start_time):'未預約';
$courseOrder->sign_time_date = $courseOrder->sign_time?date('Y-m-d H:i:s',$courseOrder->sign_time):'未簽到';
$courseOrder->end_time_date = $courseOrder->end_time?date('Y-m-d H:i:s',$courseOrder->end_time):'未結束';
}
$this->success($courseOrders);
}
~~~
- 空白目錄
- Php
- 協議
- composer
- PhpStrom漢
- 數據庫設計
- 數據結構
- 函數
- 正則表達式
- 函數
- 篩選——搜索
- json
- 自定義函數
- Html5
- js
- qq調用
- xdebug 安裝
- 慕課網
- 快速上手Linux 玩轉典型應用
- 微信小程序商城構建全棧應用
- 筆記
- 日志
- 算法
- 排序
- ThinkPhp5.0_框架
- 協議
- 【模型】
- 1_phpstrom自動創建模型
- Model_1001
- Token
- BaseModel.php
- A001Model.php
- 1對多——模型實現
- 嵌套關聯關系
- 隱藏模型字段
- 范例
- 自定義模型基類BaseModel.php
- 定義API版本號V1,V2
- 數據庫
- 語法
- 點擊刷新驗證碼
- 修改文件
- 規范代碼
- 調用第三方類庫
- 隱藏index.php
- 雜項
- 項目
- api
- 篩選__搜索
- 【生成隨機字符串】
- 自動加載配置信息extra
- 【驗證】
- BaseValidate.php
- TestValidate.php
- 事務回滾
- Laravel5_框架
- 協議
- 函數
- 0010
- ————————————————
- 代碼規范_dow
- MySQL
- 優化Mysql
- 回收站ss
- tp5.1Mysql 優化
- 【看云】標簽
- 回收站
- trainer_pic
- 【HTTP】協議
- 199fit雜項
- 【php 錯誤提示信息】
- 日志a
- 測試測試
- 2002
- 項目
- 健身房
- 錢包
- 鄧士鵬
- 1001