113 lines
4.0 KiB
XML
113 lines
4.0 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
/**
|
|
* 2025 D1m Group
|
|
*
|
|
* NOTICE OF LICENSE
|
|
*
|
|
* This source file is subject to the Open Software License (OSL 3.0) that is available
|
|
* through the world-wide-web at this URL: http://www.opensource.org/licenses/OSL-3.0
|
|
*
|
|
* @copyright 2025 D1m Group
|
|
* @license http://www.opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
|
|
*/
|
|
-->
|
|
<routes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Webapi:etc/webapi.xsd">
|
|
<!-- 获取微信小程序openid API -->
|
|
<route url="/V1/stemcell-commerce/customer/get-wechat-openid" method="POST">
|
|
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="getWechatOpenid"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 微信小程序用户创建API -->
|
|
<route url="/V1/stemcell-commerce/customer/login-by-mobile" method="POST">
|
|
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="loginByMobile"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 用户登出API -->
|
|
<route url="/V1/stemcell-commerce/customer/logout" method="POST">
|
|
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="logout"/>
|
|
<resources>
|
|
<resource ref="self"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 获取用户信息API -->
|
|
<route url="/V1/stemcell-commerce/customer/get-info" method="GET">
|
|
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="getCustomerInfo"/>
|
|
<resources>
|
|
<resource ref="self"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 用户信息修改API -->
|
|
<route url="/V1/stemcell-commerce/customer/update-info" method="POST">
|
|
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="updateCustomerInfo"/>
|
|
<resources>
|
|
<resource ref="self"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 微信一键登录API -->
|
|
<route url="/V1/stemcell-commerce/customer/wechat-login" method="POST">
|
|
<service class="Stemcell\Commerce\Api\CustomerManagementInterface" method="wechatLogin"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<route url="/V1/stemcell-commerce/wechat/entrance" method="GET">
|
|
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getWechatConfig"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 实用工具页面配置API -->
|
|
<route url="/V1/stemcell-commerce/wechat/utility-tools" method="GET">
|
|
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getUtilityTools"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 联系我们页面配置API -->
|
|
<route url="/V1/stemcell-commerce/wechat/contact-us" method="GET">
|
|
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getContactUs"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 技术资源菜单配置API -->
|
|
<route url="/V1/stemcell-commerce/wechat/technical-resource-menu" method="GET">
|
|
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getTechnicalResourceMenu"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 市场活动配置API -->
|
|
<route url="/V1/stemcell-commerce/wechat/marketing-posts" method="GET">
|
|
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getMarketingPosts"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
<!-- 新品页面配置API -->
|
|
<route url="/V1/stemcell-commerce/wechat/new-product" method="GET">
|
|
<service class="Stemcell\Commerce\Model\Wechat\Config" method="getNewProduct"/>
|
|
<resources>
|
|
<resource ref="anonymous"/>
|
|
</resources>
|
|
</route>
|
|
|
|
</routes>
|