Commit 573e6ea6 authored by Liu lu's avatar Liu lu
Browse files

Merge branch 'develop' of http://git.huaperfect.com/without_auth/meibuyu-rpc into develop

parents 0a814099 36001130
Loading
Loading
Loading
Loading
+19 −0
Original line number Original line Diff line number Diff line
<?php
/**
 * Created by PhpStorm.
 * User: qiudongfang
 * Date: ${DATA}
 * Time: 下午2:57
 */

namespace Meibuyu\Rpc\Service\Interfaces\SyncDataService;

interface SyncMagentoServiceInterface
{
    /**
     * @param $platformOrderId 平台单号id
     * @param int $pageSize 每页最多展示50条
     * @return array
     */
    public function syncOrders($platformOrderId, $pageSize = 10):array;
}
+41 −0
Original line number Original line Diff line number Diff line
<?php
/**
 * Created by PhpStorm.
 * User: qjk
 * Date: 2022/03/28
 * Time: 15:07
 */

namespace Meibuyu\Rpc\Service\Interfaces\User;

interface AuthenticationInterface
{

    /**
     * 获取对应用户能够看到的菜单
     * @param string $applicationName
     * @param integer $userId
     * @return array
     */
    public function getMenus($applicationName, $userId): array;


    /**
     * 获取对应用户的菜单权限
     * @param string $applicationName 应用名称
     * @param integer $userId 用户 ID
     * @return array
     */
    public function getButtons($applicationName, $userId, $frontendPath):array;


    /**
     * 获取对应路由的接口权限结果
     * @param $path string 请求 URL 路径
     * @param $method string 路由名字
     * @param $applicationName string 应用名字
     * @param $userId integer  用户 ID
     * @return bool
     */
    public function authByRouter($applicationName, $path, $method, $userId):  bool;
}
+11 −0
Original line number Original line Diff line number Diff line
@@ -262,4 +262,15 @@ interface BaseInfoServiceInterface
     */
     */
    public function getRoleById(int $id, array $relations = [], array $columns = ['*']);
    public function getRoleById(int $id, array $relations = [], array $columns = ['*']);


    /**
     * 通过角色标识获取角色信息
     * @param string name 角色名称
     * @param array $relations 角色的关联信息
     * 支持["users", "perms"]
     * 分别是 角色下的用户,角色下的权限
     * @param array $columns 默认显示所有字段,['id', 'name', 'is_active', 'display_name', 'description']
     * @return array|null
     */
    public function getRoleByName(string $name, array $relations = [], array $columns = ['*']);

}
}