mirror of
https://gitee.com/ShopeX/ECShopX
synced 2026-08-04 19:26:23 +08:00
112 lines
12 KiB
PHP
112 lines
12 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' => 'MembersBundle\Http\Api\V1\Action','middleware' => ['api.auth', 'shoplog'], 'providers' => 'jwt'], function($api) {
|
||
//粉丝相关
|
||
$api->get('/wechat/fans/list', ['name'=>'获取微信用户列表','middleware'=>'activated', 'as' => 'wxFans.list', 'uses' =>'WechatFans@getWxFansList' ]);
|
||
$api->get('/wechat/fans', ['name'=>'获取微信用户基本信息','middleware'=>'activated', 'as' => 'wxFans.info', 'uses' =>'WechatFans@getWxFansInfo' ]);
|
||
$api->put('/wechat/fans/remark',['name'=>'修改微信用户备注','middleware'=>'activated', 'as' => 'wxFans.remark', 'uses'=>'WechatFans@wxremark' ]);
|
||
$api->get('/wechat/fans/sync', ['name'=>'同步微信用户列表','middleware'=>'activated', 'as' => 'wxFans.sync', 'uses' =>'WechatFans@syncWechatFans' ]);
|
||
$api->get('/wechat/fans/tags', ['name'=>'获取指定用户的标签列表','middleware'=>'activated', 'as' => 'wxFans.tags', 'uses'=>'WechatFans@getWxTagsOfUser' ]);
|
||
|
||
$api->post('/wechat/tag', ['name'=>'微信标签创建','middleware'=>'activated', 'as' => 'wxTags.create', 'uses' =>'WechatFansTags@wxtagCreate']);
|
||
$api->put('/wechat/tag', ['name'=>'微信标签更新','middleware'=>'activated', 'as' => 'wxTags.update', 'uses' =>'WechatFansTags@wxtagUpdate']);
|
||
$api->delete('/wechat/tag', ['name'=>'删除微信标签','middleware'=>'activated', 'as' => 'wxTags.delete', 'uses'=>'WechatFansTags@wxtagDelete']);
|
||
$api->get('/wechat/tags', ['name'=>'获取微信标签列表','middleware'=>'activated', 'as' => 'wxTags.list', 'uses' =>'WechatFansTags@getWxtagList']);
|
||
$api->get('/wechat/tag/sync', ['name'=>'同步微信用户标签列表','middleware'=>'activated', 'as' => 'wxTags.sync', 'uses' =>'WechatFansTags@syncWechatTags']);
|
||
$api->get('/wechat/tag/fans', ['name'=>'获取指定标签下用户列表','middleware'=>'activated', 'as' => 'wxTags.fans', 'uses'=>'WechatFans@getWxFansOfTag']);
|
||
$api->patch('/wechat/tag/batchSet', ['name'=>'微信用户批量打标签','middleware'=>'activated', 'as' => 'wxTags.batchSet', 'uses' =>'WechatFansTags@batchSetUserTags']);
|
||
|
||
//会员相关
|
||
$api->post('/members/register/setting', ['name'=>'设置会员注册项','middleware'=>'activated', 'as' => 'member.register.set', 'uses' =>'Members@setMemberRegItems']);
|
||
$api->get('/members/register/setting', ['name'=>'获取会员注册项','middleware'=>'activated', 'as' => 'member.register.get', 'uses' =>'Members@getMemberRegItems']);
|
||
|
||
$api->get('/members', ['name'=>'获取会员列表','middleware'=>['activated', 'datapass'], 'as' => 'member.list', 'uses' =>'Members@getMemberList']);
|
||
$api->get('/member', ['name'=>'获取会员信息','middleware'=>['activated', 'datapass'], 'as' => 'member.info', 'uses' =>'Members@getMemberInfo']);
|
||
// 获取短信验证码-已支持h5
|
||
$api->get('/member/sms/code', ['as' => 'member.sms.code', 'uses' => 'Members@getSmsCode']);
|
||
// 获取图片验证码-已支持h5
|
||
$api->get('/member/image/code', ['as' => 'member.image.code', 'uses' => 'Members@getImageVcode']);
|
||
$api->get('/member/verify', ['name'=>'POS会员手机号验证码校验并查询会员信息','middleware'=>['activated'], 'as' => 'member.verify', 'uses' =>'Members@verifyMember']);
|
||
$api->post('/member', ['name'=>'新增会员','middleware'=>['activated'], 'as' => 'member.create', 'uses' =>'Members@createMember']);
|
||
$api->patch('/member', ['name'=>'更新会员信息','middleware'=>'activated', 'as' => 'member.update', 'uses' =>'Members@updateMemberInfo']);
|
||
$api->put('/member', ['name'=>'更新会员手机信息','middleware'=>'activated', 'as' => 'member.upate.mobile', 'uses' =>'Members@updateMobileById']);
|
||
$api->put('/member/salesman', ['name'=>'设置会员的导购员','middleware'=>'activated', 'as' => 'member.upate.salesman', 'uses' =>'Members@setMemberSalesman']);
|
||
$api->put('/member/grade', ['name'=>'更新会员等级','middleware'=>'activated', 'as' => 'member.upate.grade_id', 'uses' =>'Members@updateGradeById']);
|
||
$api->patch('/member/grade', ['name'=>'批量更新会员等级','middleware'=>'activated', 'as' => 'member.upate.grade_ids', 'uses' =>'Members@updateGrade']);
|
||
$api->put('/member/regDistributor', ['name'=>'批量更新会员注册分销商','middleware'=>'activated', 'as' => 'member.update.reg_distributor', 'uses' =>'Members@reChangeRegDistributor']);
|
||
$api->get('/operate/loglist', ['name'=>'获取会员操作日志','middleware'=>'activated', 'as' => 'member.operate.logs', 'uses' =>'Members@gerMemberOperateLogList']);
|
||
|
||
|
||
$api->post('/member/smssend', ['name'=>'会员群发短信','middleware'=>'activated', 'as' => 'member.smssend', 'uses' =>'SmsController@smsSends']);
|
||
|
||
|
||
$api->post('/member/tag', ['name'=>'新增会员标签','middleware'=>'activated', 'as' => 'member.tag.add', 'uses' =>'MemberTags@createTags']);
|
||
$api->delete('/member/tag/{tag_id}', ['name'=>'删除会员标签','middleware'=>'activated', 'as' => 'member.tag.delete', 'uses' =>'MemberTags@deleteTag']);
|
||
$api->put('/member/tag', ['name'=>'更新会员标签','middleware'=>'activated', 'as' => 'member.tag.update', 'uses' =>'MemberTags@updateTags']);
|
||
$api->get('/member/tag', ['name'=>'获取会员标签列表','middleware'=>'activated', 'as' => 'member.tag.list', 'uses' =>'MemberTags@getTagsList']);
|
||
$api->get('/member/tag/{tag_id}', ['name'=>'获取会员标签详情','middleware'=>'activated', 'as' => 'member.tag.get', 'uses' =>'MemberTags@getTagsInfo']);
|
||
$api->post('/member/reltagdel', ['name'=>'删除会员标签','middleware'=>'activated', 'as' => 'member.tag.del', 'uses' =>'MemberTags@tagsRelUserDel']);
|
||
$api->post('/member/reltag', ['name'=>'关联会员标签','middleware'=>'activated', 'as' => 'member.tag.rel', 'uses' =>'MemberTags@tagsRelUser']);
|
||
|
||
$api->get('/member/tagsearch', ['name'=>'根据标签筛选会员','middleware'=>'activated', 'as' => 'member.tagsearch', 'uses' =>'MemberTags@getUserIdsByTagids']);
|
||
|
||
$api->get('/member/export', ['name'=>'导出会员信息','middleware'=>['activated', 'datapass'], 'as' => 'member.export', 'uses' =>'ExportData@exportMemberData']);
|
||
$api->post('/member/batchOperating', ['name'=>'批量操作会员信息', 'middleware'=>'activated', 'as' => 'member.batch.operating', 'uses' =>'ExportData@batchProcessMemberData']);
|
||
//会员标签分类
|
||
$api->post('/member/tagcategory', ['name'=>'新增会员标签分类','middleware'=>'activated', 'as' => 'member.tagcategory.add', 'uses' =>'TagsCategoryController@createTagsCategory']);
|
||
$api->delete('/member/tagcategory/{category_id}', ['name'=>'删除会员标签分类','middleware'=>'activated', 'as' => 'member.tagcategory.delete', 'uses' =>'TagsCategoryController@deleteTagsCategory']);
|
||
$api->put('/member/tagcategory/{category_id}', ['name'=>'更新会员标签分类','middleware'=>'activated', 'as' => 'member.tagcategory.update', 'uses' =>'TagsCategoryController@updateTagsCategory']);
|
||
$api->get('/member/tagcategory', ['name'=>'获取会员标签分类列表','middleware'=>'activated', 'as' => 'member.tagcategory.list', 'uses' =>'TagsCategoryController@getTagsCategoryList']);
|
||
$api->get('/member/tagcategory/{category_id}', ['name'=>'获取会员标签分类详情','middleware'=>'activated', 'as' => 'member.tagcategory.get', 'uses' =>'TagsCategoryController@getTagsCategoryInfo']);
|
||
|
||
|
||
$api->post('/member/bindusersalespersonrel', ['name'=>'添加或修改会员与导购员的绑定关系','middleware'=>'activated', 'as' => 'member.bindusersalesperson.update', 'uses' =>'Members@bindUserSalespersonRel']);
|
||
//更新会员基础信息
|
||
$api->put('/member/update', ['name'=>'更新会员基础信息','middleware'=>'activated', 'as' => 'member.update', 'uses' => 'Members@updateMember']);
|
||
|
||
// 白名单
|
||
$api->get('/members/whitelist/list',['name'=>'获取会员白名单列表','middleware'=>['activated', 'datapass'], 'as' => 'member.whitelist.list', 'uses' =>'MembersWhitelist@getLists']);
|
||
$api->get('/members/whitelist/{id}',['name'=>'获取会员白名单详情','middleware'=>'activated', 'as' => 'member.whitelist.info', 'uses' =>'MembersWhitelist@getInfo']);
|
||
$api->post('/members/whitelist', ['name' => '创建会员白名单', 'as' => 'member.whitelist.create', 'uses'=>'MembersWhitelist@createData']);
|
||
$api->post('/members/whitelist/{id}', ['name' => '更改会员白名单信息', 'as' => 'member.whitelist.update', 'uses'=>'MembersWhitelist@updateData']);
|
||
$api->delete('/members/whitelist/{id}', ['name' => '删除会员白名单信息', 'as' => 'member.whitelist.delete', 'uses'=>'MembersWhitelist@deleteData']);
|
||
|
||
//获取订阅列表
|
||
$api->get('/members/subscribe/list',['name'=>'获取订阅列表','middleware'=>'activated', 'as' => 'member.subscribe.list', 'uses' =>'MembersSubscribe@getLists']);
|
||
|
||
//信任登录列表
|
||
$api->post('/members/trustlogin/list',['name'=>'获取信任登录列表','middleware'=>'activated', 'as' => 'member.trustlogin.list', 'uses' =>'TrustLogin@getTrustLoginList']);
|
||
$api->put('/members/trustlogin/setting',['name'=>'保存信任登录状态','middleware'=>'activated', 'as' => 'member.trustlogin.setting', 'uses' =>'TrustLogin@saveStatusSetting']);
|
||
$api->post('/members/trustlogin/setting',['name'=>'保存信任登录状态POST','middleware'=>'activated', 'as' => 'member.trustlogin.setting.post', 'uses' =>'TrustLogin@saveStatusSetting']);
|
||
|
||
|
||
//标签组相关路由
|
||
$api->post('/member/tag-group', ['name' => '新增标签组', 'middleware' => 'activated', 'as' => 'member.taggroup.add', 'uses' => 'MemberTags@createTagGroup']);
|
||
$api->delete('/member/tag-group/{group_id}', ['name' => '删除标签组', 'middleware' => 'activated', 'as' => 'member.taggroup.delete', 'uses' => 'MemberTags@deleteTagGroup']);
|
||
$api->get('/member/tag-group', ['name' => '标签组列表', 'middleware' => 'activated', 'as' => 'member.taggroup.list', 'uses' => 'MemberTags@getTagGroupList']);
|
||
$api->put('/member/tag-group/{group_id}', ['name' => '编辑标签组', 'middleware' => 'activated', 'as' => 'member.taggroup.update', 'uses' => 'MemberTags@updateTagGroup']);
|
||
|
||
//人群圈选路由
|
||
$api->get('/member/segment-rule/structure', ['name'=>'获取规则结构配置','middleware'=>'activated', 'as' => 'member.segment.rule.structure', 'uses' =>'MemberTagAction@getRuleStructure']);
|
||
$api->post('/member/segment-rule/preview', ['name'=>'预览人群规则(查询匹配的用户ID)','middleware'=>'activated', 'as' => 'member.segment.rule.preview', 'uses' =>'MemberTagAction@previewSegmentRule']);
|
||
$api->get('/member/segment-rule', ['name'=>'获取人群规则列表','middleware'=>'activated', 'as' => 'member.segment.rule.list', 'uses' =>'MemberTagAction@getSegmentRuleList']);
|
||
$api->post('/member/segment-rule', ['name'=>'创建人群规则','middleware'=>'activated', 'as' => 'member.segment.rule.create', 'uses' =>'MemberTagAction@createSegmentRule']);
|
||
$api->get('/member/segment-rule/{rule_id}', ['name'=>'查看人群规则详情','middleware'=>'activated', 'as' => 'member.segment.rule.get', 'uses' =>'MemberTagAction@getSegmentRule']);
|
||
$api->put('/member/segment-rule/{rule_id}', ['name'=>'编辑人群规则','middleware'=>'activated', 'as' => 'member.segment.rule.update', 'uses' =>'MemberTagAction@updateSegmentRule']);
|
||
|
||
});
|
||
});
|