mirror of
https://gitee.com/ShopeX/ECShopX
synced 2026-08-05 03:35:50 +08:00
57 lines
5.0 KiB
PHP
57 lines
5.0 KiB
PHP
<?php
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Application Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register all of the routes for an application.
|
|
| It is a breeze. Simply tell Lumen the URIs it should respond to
|
|
| and give it the Closure to call when that URI is requested.
|
|
|
|
|
*/
|
|
|
|
$api->version('v1', function($api) {
|
|
//预约配置相关
|
|
$api->group(['namespace' => 'ReservationBundle\Http\Api\V1\Action','middleware'=>['api.auth','shoplog'], 'providers' => 'jwt'], function($api) {
|
|
$api->post('/reservation/setting', ['name'=>'保存预约的详细配置','middleware'=>'activated', 'as' => 'reservation.setting.save', 'uses'=>'Setting@setSetting']);
|
|
$api->get('/reservation/setting', ['name'=>'预约配置详细信息','middleware'=>'activated', 'as' => 'reservation.setting.get', 'uses'=>'Setting@getSetting']);
|
|
});
|
|
|
|
//资源位管理相关
|
|
$api->group(['namespace' => 'ReservationBundle\Http\Api\V1\Action','middleware'=>['api.auth','shoplog'], 'providers' => 'jwt'], function($api) {
|
|
$api->Post('/resource/level', ['name'=>'新增资源位','middleware'=>'activated', 'as' => 'resource.level.add', 'uses'=>'ResourceLevel@createData']);
|
|
$api->Patch('/resource/level', ['name'=>'更新资源位','middleware'=>'activated', 'as' => 'resource.level.update', 'uses'=>'ResourceLevel@updateData']);
|
|
$api->Delete('/resource/level', ['name'=>'删除资源位','middleware'=>'activated', 'as' => 'resource.level.delete', 'uses'=>'ResourceLevel@deleteData']);
|
|
$api->get('/resource/level/{id}', ['name'=>'获取资源位详细信息','middleware'=>'activated', 'as' => 'resource.level.get', 'uses'=>'ResourceLevel@getData']);
|
|
$api->get('/resource/levellist', ['name'=>'获取资源位列表','middleware'=>'activated', 'as' => 'resource.level.list', 'uses'=>'ResourceLevel@getListData']);
|
|
$api->put('/resource/setlevelstatus', ['name'=>'修改资源状态','middleware'=>'activated', 'as' => 'resource.level.set.status', 'uses'=>'ResourceLevel@updateResourceLevelStatus']);
|
|
});
|
|
|
|
//排班相关
|
|
$api->group(['namespace' => 'ReservationBundle\Http\Api\V1\Action','middleware'=>['api.auth','shoplog'], 'providers' => 'jwt'], function($api) {
|
|
$api->Post('/shifttype', ['name'=>'添加排班类型','middleware' => 'activated', 'as' => 'shift.type.create', 'uses'=>'WorkShiftType@createShiftType']);
|
|
$api->Delete('/shifttype/{tyepId}', ['name'=>'删除排班类型','middleware' => 'activated', 'as' => 'shift.type.delete', 'uses'=>'WorkShiftType@deleteShiftType']);
|
|
$api->Patch('/shifttype', ['name'=>'编辑排班类型','middleware' => 'activated', 'as' => 'shift.type.update', 'uses'=>'WorkShiftType@updateShiftType']);
|
|
$api->get('/shifttype', ['name'=>'排班类型列表','middleware' => 'activated', 'as' => 'shift.type.getlist', 'uses'=>'WorkShiftType@getListShiftType']);
|
|
|
|
$api->Post('/workshift', ['name'=>'新增排班','middleware' => 'activated', 'as' => 'work.shift.create', 'uses'=>'WorkShift@createWorkShift']);
|
|
$api->Delete('/workshift', ['name'=>'删除排班','middleware' => 'activated', 'as' => 'work.shift.delete', 'uses'=>'WorkShift@deleteWorkShift']);
|
|
$api->Patch('/workshift', ['name'=>'编辑排班','middleware' => 'activated', 'as' => 'work.shift.update', 'uses'=>'WorkShift@updateWorkShift']);
|
|
$api->get('/workshift', ['name'=>'排班列表','middleware' => 'activated', 'as' => 'work.shift.getlist', 'uses'=>'WorkShift@getListWorkShift']);
|
|
$api->get('/getweekday', ['name'=>'获取每年的周日期','middleware' => 'activated', 'as' => 'work.shift.getweekday', 'uses'=>'WorkShift@getEveryYearWeeks']);
|
|
|
|
$api->Post('/workshift/default', ['name'=>'新增门店默认排班','middleware' => 'activated', 'as' => 'shift.default.create', 'uses'=>'DefaultWorkShift@createDefaultWorkShift']);
|
|
$api->Delete('/workshift/default', ['name'=>'删除门店默认排班','middleware' => 'activated', 'as' => 'shift.default.delete', 'uses'=>'DefaultWorkShift@deleteDefaultWorkShift']);
|
|
$api->get('/workshift/default', ['name'=>'获取门店默认排班','middleware' => 'activated', 'as' => 'shift.default.getlist', 'uses'=>'DefaultWorkShift@getDefaultWorkShift']);
|
|
|
|
|
|
});
|
|
|
|
//预约相关
|
|
$api->group(['namespace' => 'ReservationBundle\Http\Api\V1\Action','middleware'=>['api.auth','shoplog'], 'providers' => 'jwt'], function($api) {
|
|
$api->Post('/reservation', ['name'=>'商家主动占用资源位','middleware' => 'activated', 'as' => 'reservation.create', 'uses'=>'Reservation@create']);
|
|
$api->get('/reservation', ['name'=>'查看预约记录','middleware' => 'activated', 'as' => 'reservation.get.list', 'uses'=>'Reservation@getList']);
|
|
$api->get('/reservation/period', ['name'=>'获取每天预约时间段','middleware' => 'activated', 'as' => 'reservation.get.everydaytime', 'uses'=>'Reservation@getEveryDayTimePeriod']);
|
|
});
|
|
});
|