Loading src/Service/Interfaces/BaseInfoServiceInterface.php 0 → 100644 +31 −0 Original line number Original line Diff line number Diff line <?php /** * Created by PhpStorm. * User: 王源 * Date: 2020/1/9 * Time: 15:07 */ namespace Meibuyu\Micro\Service\Interfaces; interface BaseInfoServiceInterface { /** * 通过单个id获取岗位数组 * @param int $id * @param array $columns * @param array $relations * @return array */ public function getPositionListById(int $id, array $columns = ['*'], array $relations = []): array; /** * 通过id数组获取国家数组 * @param array $idList * @param array $columns * @return array */ public function getCountryListByIdList(array $idList, array $columns = ['*']): array; } src/Service/Interfaces/UserServiceInterface.php +2 −1 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ interface UserServiceInterface * 通过id列表获取用户数组 * 通过id列表获取用户数组 * @param array $idList * @param array $idList * @param array $columns * @param array $columns * @param array $relations 可传入['team', 'department', 'position'],分别是团队,部门和岗位 * @return mixed * @return mixed */ */ public function getByIdList(array $idList, array $columns = ['*'], array $relations = []); public function getByIdList(array $idList, array $columns = ['*'], array $relations = []); Loading @@ -37,7 +38,7 @@ interface UserServiceInterface /** /** * 获取用户拥有某个应用的所有权限 * 获取用户拥有某个应用的所有权限 * @param int $userId * @param int $userId * @param string $appName 为空获取全部权限 * @param string $appName 当前系统名称,为空获取全部权限 * @return array * @return array */ */ public function getPerms(int $userId, string $appName = null): array; public function getPerms(int $userId, string $appName = null): array; Loading src/functions.php +10 −0 Original line number Original line Diff line number Diff line Loading @@ -387,3 +387,13 @@ if (!function_exists('num_2_file_size')) { return number_format($num, 2) . ' ' . $format; return number_format($num, 2) . ' ' . $format; } } } } if (!function_exists('select_id_name')) { function select_id_name($columns = []) { $columns = array_merge(['id', 'name'], $columns); return function ($q) use ($columns) { $q->select($columns); }; } } Loading
src/Service/Interfaces/BaseInfoServiceInterface.php 0 → 100644 +31 −0 Original line number Original line Diff line number Diff line <?php /** * Created by PhpStorm. * User: 王源 * Date: 2020/1/9 * Time: 15:07 */ namespace Meibuyu\Micro\Service\Interfaces; interface BaseInfoServiceInterface { /** * 通过单个id获取岗位数组 * @param int $id * @param array $columns * @param array $relations * @return array */ public function getPositionListById(int $id, array $columns = ['*'], array $relations = []): array; /** * 通过id数组获取国家数组 * @param array $idList * @param array $columns * @return array */ public function getCountryListByIdList(array $idList, array $columns = ['*']): array; }
src/Service/Interfaces/UserServiceInterface.php +2 −1 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ interface UserServiceInterface * 通过id列表获取用户数组 * 通过id列表获取用户数组 * @param array $idList * @param array $idList * @param array $columns * @param array $columns * @param array $relations 可传入['team', 'department', 'position'],分别是团队,部门和岗位 * @return mixed * @return mixed */ */ public function getByIdList(array $idList, array $columns = ['*'], array $relations = []); public function getByIdList(array $idList, array $columns = ['*'], array $relations = []); Loading @@ -37,7 +38,7 @@ interface UserServiceInterface /** /** * 获取用户拥有某个应用的所有权限 * 获取用户拥有某个应用的所有权限 * @param int $userId * @param int $userId * @param string $appName 为空获取全部权限 * @param string $appName 当前系统名称,为空获取全部权限 * @return array * @return array */ */ public function getPerms(int $userId, string $appName = null): array; public function getPerms(int $userId, string $appName = null): array; Loading
src/functions.php +10 −0 Original line number Original line Diff line number Diff line Loading @@ -387,3 +387,13 @@ if (!function_exists('num_2_file_size')) { return number_format($num, 2) . ' ' . $format; return number_format($num, 2) . ' ' . $format; } } } } if (!function_exists('select_id_name')) { function select_id_name($columns = []) { $columns = array_merge(['id', 'name'], $columns); return function ($q) use ($columns) { $q->select($columns); }; } }