Files
ECShopX/routes/api/merchant.php
2025-12-29 22:14:41 +08:00

42 lines
4.7 KiB
PHP

<?php
$api->version('v1', function($api) {
$api->group(['prefix' => '/merchant', 'namespace' => 'MerchantBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated','shoplog'], 'providers' => 'jwt'], function($api) {
$api->get('/basesetting', ['name' => '获取基础设置', 'middleware'=>'activated', 'as' => 'merchant.basesetting.get', 'uses' => 'MerchantSetting@getBase']);
$api->post('/basesetting', ['name' => '保存基础设置', 'middleware'=>'activated', 'as' => 'merchant.basesetting.save', 'uses' => 'MerchantSetting@saveBase']);
$api->get('/type/list', ['name' => '获取商户类型列表', 'middleware'=>'activated', 'as' => 'merchant.type.list', 'uses' => 'MerchantSetting@getTypeList']);
$api->post('/type/create', ['name' => '新增商户类型', 'middleware'=>'activated', 'as' => 'merchant.type.create', 'uses' => 'MerchantSetting@createType']);
$api->put('/type/{id}', ['name' => '更新单条商户类型信息', 'as' => 'merchant.type.update', 'uses' => 'MerchantSetting@updateType']);
$api->delete('/type/{id}', ['name' => '删除商户类型', 'as' => 'merchant.type.delete', 'uses' => 'MerchantSetting@deleteType']);
$api->get('/operator', ['name' => '获取商户账号列表', 'middleware'=>['activated', 'datapass'], 'as' => 'merchant.operator.list', 'uses' => 'MerchantOperator@getOperatorList']);
$api->post('/operator', ['name' => '商户修改密码', 'middleware'=>'activated', 'as' => 'merchant.operator.save', 'uses' => 'MerchantOperator@updateOperatorAccount']);
$api->put('/operator/{id}', ['name' => '平台重置商户密码', 'middleware'=>'activated', 'as' => 'merchant.operator.update', 'uses' => 'MerchantOperator@resetOperatorAccount']);
$api->get('/settlement/apply/list', ['name' => '获取商户入驻申请列表', 'middleware'=>'activated', 'as' => 'merchant.settlement.apply.list', 'uses' => 'MerchantSettlementApply@getList']);
$api->get('/settlement/apply/{id}', ['name' => '获取商户入驻申请详情', 'middleware'=>['activated', 'datapass'], 'as' => 'merchant.settlement.apply.detail', 'uses' => 'MerchantSettlementApply@getDetail']);
$api->post('/settlement/apply/audit', ['name' => '审核商户入驻申请', 'middleware'=>['activated'], 'as' => 'merchant.settlement.apply.audit', 'uses' => 'MerchantSettlementApply@auditData']);
$api->get('/list', ['name' => '获取商户列表', 'middleware'=>['activated', 'datapass'], 'as' => 'merchant.list', 'uses' => 'Merchant@getList']);
$api->get('/detail/{id}', ['name' => '获取商户详情', 'middleware'=>['activated', 'datapass'], 'as' => 'merchant.detail.get', 'uses' => 'Merchant@getDetail']);
$api->post('/{id}', ['name' => '更新商户', 'middleware'=>['activated'], 'as' => 'merchant.update', 'uses' => 'Merchant@updateMerchant']);
$api->post('/', ['name' => '新增商户', 'middleware'=>['activated'], 'as' => 'merchant.create', 'uses' => 'Merchant@createMerchant']);
$api->get('/visibletype/list', ['name' => '获取可见商户类型列表', 'middleware'=>'activated', 'as' => 'merchant.visibletype.list', 'uses' => 'MerchantSetting@getVisibleTypeList']);
$api->post('/disabled/update/{id}', ['name' => '修改单个商户的禁用状态', 'middleware'=>['activated'], 'as' => 'merchant.disabled.update', 'uses' => 'Merchant@updateMerchantDisabled']);
$api->post('/auditgoods/update/{id}', ['name' => '修改单个商户的审核商品状态', 'middleware'=>['activated'], 'as' => 'merchant.audit.goods.update', 'uses' => 'Merchant@updateMerchantAuditGoods']);
$api->get('/info', ['name' => '获取商户详情', 'middleware'=>['activated'], 'as' => 'merchant.info.get', 'uses' => 'Merchant@getInfo']);
});
$api->group(['prefix' => '/supplier', 'namespace' => 'SupplierBundle\Http\Api\V1\Action', 'middleware' => ['api.auth', 'activated','shoplog'], 'providers' => 'jwt'], function($api) {
//供应商
$api->post('/register', ['name' => '供应商入驻', 'as' => 'supplier.register', 'uses' => 'Supplier@register']);
$api->get('/get_supplier_info', ['name' => '查询供应商信息', 'as' => 'supplier.get_supplier_info', 'uses' => 'Supplier@getSupplierInfo']);
$api->get('/get_supplier_list', ['name' => '查询供应商列表', 'as' => 'supplier.get_supplier_list', 'uses' => 'Supplier@getSupplierList']);
$api->post('/check_supplier', ['name' => '审核供应商', 'as' => 'supplier.check_supplier', 'uses' => 'Supplier@checkSupplier']);
$api->post('/batch_review_items', ['name' => '批量审核供应商商品', 'as' => 'supplier.batch_review_items', 'uses' => 'SupplierItem@batchReviewItems']);
});
});