Loading src/Service/Interfaces/BaseInfoServiceInterface.php +28 −26 Original line number Diff line number Diff line Loading @@ -11,16 +11,6 @@ namespace Meibuyu\Micro\Service\Interfaces; interface BaseInfoServiceInterface { /** * 通过单个id获取岗位信息 * @param int $id 职位id * @param array $relations 职位的关联信息 支持["position_level","users","parent" * ,"children","perms"] 分别是 岗位职级,岗位用户,岗位父级,岗位子集,岗位对应的权限 * @param array $columns 默认显示所有字段 * @return array|null */ public function getPositionById(int $id, array $relations = [], array $columns = ['*']); /** * 通过单个id获取岗位数组 * @param int $id Loading @@ -32,36 +22,46 @@ interface BaseInfoServiceInterface /** * 通过id数组获取国家数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getCountryListByIdList(array $idList, array $columns = ['*']): array; /** * 通过id数组获取团队数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getTeamListByIdList(array $idList, array $columns = ['id', 'name']): array; /** * 通过id数组获取站点数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getSiteListByIdList(array $idList, array $columns = ['id', 'name']): array; /** * 通过id数组获取货币数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getCurrencyListByIdList(array $idList, array $columns = ['id', 'name']): array; /** * 通过单个id获取岗位信息 * @param int $id 职位id * @param array $relations 职位的关联信息 支持["position_level","users","parent" * ,"children","perms"] 分别是 岗位职级,岗位用户,岗位父级,岗位子集,岗位对应的权限 * @param array $columns 默认显示所有字段 * @return array|null */ public function getPositionById(int $id, array $relations = [], array $columns = ['*']); /** * 根据id获取单个数据 * @param int $id 货币id Loading @@ -82,10 +82,10 @@ interface BaseInfoServiceInterface * 获取单个团队数据 * @param int $id * @param array $relations 支持的关联关系 ['leader', 'sites', "users", "parent", "children"] 分别代表 负责人、团队下的站点、团队成员、父级团队,再级团队 * @param array $columns 要显示的字段 默认['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"] * @param array $columns 要显示的字段 默认['id', 'pid', "name", "leader_user_id", "department_id"] * @return array|null */ public function getTeamById($id, array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"]); public function getTeamById($id, array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "department_id"]); /** * 获取单个站点数据 Loading @@ -107,10 +107,11 @@ interface BaseInfoServiceInterface /** * 返回所有货币数据 * @param array $columns 显示的字段名称 默认 ['id', 'name', 'code', 'symbol'] * @return array * @param array $columns 要显示的字段 * $columns = ['id', 'name', 'code', 'symbol']; * @return array 默认已keyBy('id') */ public function currencies(array $columns = ['id', 'name', 'code', 'symbol']): array; public function currencies(array $columns = ['id', 'name']): array; /** * 获取所有国家数据 Loading @@ -123,10 +124,11 @@ interface BaseInfoServiceInterface /** * 获取所有团队数据 * @param array $relations 支持的关联关系 ['leader', 'sites', "users", "parent", "children"] 分别代表 负责人、团队下的站点、团队成员、父级团队,再级团队 * @param array $columns 要显示的字段 默认['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"] * @return array * @param array $columns 要显示的字段 * $columns = ['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"]; * @return array 默认已keyBy('id') */ public function teams(array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"]): array; public function teams(array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "department_id"]): array; /** * 获取所有站点的数据 Loading src/Service/Interfaces/MaterialServiceInterface.php→src/Service/Interfaces/Product/MaterialServiceInterface.php +6 −6 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ * Time: 15:07 */ namespace Meibuyu\Micro\Service\Interfaces; namespace Meibuyu\Micro\Service\Interfaces\Product; interface MaterialServiceInterface { Loading @@ -21,18 +21,18 @@ interface MaterialServiceInterface /** * 通过id列表获取原料数组 * @param array $idList 原料id的列表 * @param array $idList 原料id的列表, 默认去重 * @param array $columns 原料表的字段,默认显示全部 * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $columns = ['*']): array; /** * 通过内部code列表获取原料列表 * @param array $codeList * @param array $codeList 默认去重 * @param array $columns * @return array * @return array 默认keyBy('internal_code') */ public function getListByCodeList(array $codeList, array $columns = ['id']); public function getByCodeList(array $codeList, array $columns = ['id']); } src/Service/Interfaces/Product/PlatformProductChildServiceInterface.php +8 −8 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ interface PlatformProductChildServiceInterface /** * 获取单个数据 * @param int $id 平台产品id * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array|null Loading @@ -23,11 +23,11 @@ interface PlatformProductChildServiceInterface /** * 通过id列表获取平台子产品数组 * @param array $idList 平台子产品id的列表 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $idList 平台子产品id的列表, 默认去重 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $relations = [], $columns = ['*']): array; Loading @@ -35,7 +35,7 @@ interface PlatformProductChildServiceInterface * 获取单个数据 * @param string $sku 平台子产品sku * @param int $siteId 平台子产品所属站点 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array Loading @@ -44,12 +44,12 @@ interface PlatformProductChildServiceInterface /** * 通过sku列表获取平台子产品数组 * @param array $skuList 平台子产品sku的列表 * @param array $skuList 平台子产品sku的列表, 默认去重 * @param int $siteId 平台子产品所属站点 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array * @return array 默认keyBy('platform_product_child_sku') */ public function getBySkuList(array $skuList, $siteId, array $relations = [], $columns = ['*']): array; Loading src/Service/Interfaces/Product/PlatformProductServiceInterface.php +2 −2 Original line number Diff line number Diff line Loading @@ -24,12 +24,12 @@ interface PlatformProductServiceInterface /** * 通过id列表获取平台产品数组 * @param array $idList 平台产品id的列表 * @param array $idList 平台产品id的列表, 默认去重 * @param array $relations 平台产品的关联关系, * 支持:["status","product","amazon_warehouse","platform_product_children","brand","category","ingredient","product_name","images","price_info","property"] * @param array $columns 平台产品表的字段,默认全部字段 * ['id', 'sku', 'product_id', 'name', 'team_id', 'site_id', 'price', 'currency_id', 'platform_product_status_id', 'creator_id', 'asin', 'amazon_warehouse_id', 'info_completed'] * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $relations = [], $columns = ['*']): array; Loading src/Service/Interfaces/Product/ProductChildServiceInterface.php +4 −4 Original line number Diff line number Diff line Loading @@ -22,18 +22,18 @@ interface ProductChildServiceInterface /** * 通过id列表获取产品数组 * @param array $idList 子SKUid的列表 * @param array $idList 子SKUid的列表, 默认去重 * @param array $columns 子SKU表的字段,默认显示全部 * @param array $relations 子SKU的关联关系,可传入['brand', 'category', 'product_name', 'images', 'cost'] * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $columns = ['*'], array $relations = []): array; /** * 通过sku列表获取子产品列表 * @param array $skuList * @param array $skuList 默认去重 * @param array $columns * @return array * @return array 默认keyBy('child_sku') */ public function getListBySkuList(array $skuList, array $columns = ['id']); Loading Loading
src/Service/Interfaces/BaseInfoServiceInterface.php +28 −26 Original line number Diff line number Diff line Loading @@ -11,16 +11,6 @@ namespace Meibuyu\Micro\Service\Interfaces; interface BaseInfoServiceInterface { /** * 通过单个id获取岗位信息 * @param int $id 职位id * @param array $relations 职位的关联信息 支持["position_level","users","parent" * ,"children","perms"] 分别是 岗位职级,岗位用户,岗位父级,岗位子集,岗位对应的权限 * @param array $columns 默认显示所有字段 * @return array|null */ public function getPositionById(int $id, array $relations = [], array $columns = ['*']); /** * 通过单个id获取岗位数组 * @param int $id Loading @@ -32,36 +22,46 @@ interface BaseInfoServiceInterface /** * 通过id数组获取国家数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getCountryListByIdList(array $idList, array $columns = ['*']): array; /** * 通过id数组获取团队数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getTeamListByIdList(array $idList, array $columns = ['id', 'name']): array; /** * 通过id数组获取站点数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getSiteListByIdList(array $idList, array $columns = ['id', 'name']): array; /** * 通过id数组获取货币数组 * @param array $idList * @param array $idList 默认去重 * @param array $columns * @return array * @return array 默认keyBY('id') */ public function getCurrencyListByIdList(array $idList, array $columns = ['id', 'name']): array; /** * 通过单个id获取岗位信息 * @param int $id 职位id * @param array $relations 职位的关联信息 支持["position_level","users","parent" * ,"children","perms"] 分别是 岗位职级,岗位用户,岗位父级,岗位子集,岗位对应的权限 * @param array $columns 默认显示所有字段 * @return array|null */ public function getPositionById(int $id, array $relations = [], array $columns = ['*']); /** * 根据id获取单个数据 * @param int $id 货币id Loading @@ -82,10 +82,10 @@ interface BaseInfoServiceInterface * 获取单个团队数据 * @param int $id * @param array $relations 支持的关联关系 ['leader', 'sites', "users", "parent", "children"] 分别代表 负责人、团队下的站点、团队成员、父级团队,再级团队 * @param array $columns 要显示的字段 默认['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"] * @param array $columns 要显示的字段 默认['id', 'pid', "name", "leader_user_id", "department_id"] * @return array|null */ public function getTeamById($id, array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"]); public function getTeamById($id, array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "department_id"]); /** * 获取单个站点数据 Loading @@ -107,10 +107,11 @@ interface BaseInfoServiceInterface /** * 返回所有货币数据 * @param array $columns 显示的字段名称 默认 ['id', 'name', 'code', 'symbol'] * @return array * @param array $columns 要显示的字段 * $columns = ['id', 'name', 'code', 'symbol']; * @return array 默认已keyBy('id') */ public function currencies(array $columns = ['id', 'name', 'code', 'symbol']): array; public function currencies(array $columns = ['id', 'name']): array; /** * 获取所有国家数据 Loading @@ -123,10 +124,11 @@ interface BaseInfoServiceInterface /** * 获取所有团队数据 * @param array $relations 支持的关联关系 ['leader', 'sites', "users", "parent", "children"] 分别代表 负责人、团队下的站点、团队成员、父级团队,再级团队 * @param array $columns 要显示的字段 默认['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"] * @return array * @param array $columns 要显示的字段 * $columns = ['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"]; * @return array 默认已keyBy('id') */ public function teams(array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "leader_user_id", "department_id"]): array; public function teams(array $relations = [], array $columns = ['id', 'pid', "name", "leader_user_id", "department_id"]): array; /** * 获取所有站点的数据 Loading
src/Service/Interfaces/MaterialServiceInterface.php→src/Service/Interfaces/Product/MaterialServiceInterface.php +6 −6 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ * Time: 15:07 */ namespace Meibuyu\Micro\Service\Interfaces; namespace Meibuyu\Micro\Service\Interfaces\Product; interface MaterialServiceInterface { Loading @@ -21,18 +21,18 @@ interface MaterialServiceInterface /** * 通过id列表获取原料数组 * @param array $idList 原料id的列表 * @param array $idList 原料id的列表, 默认去重 * @param array $columns 原料表的字段,默认显示全部 * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $columns = ['*']): array; /** * 通过内部code列表获取原料列表 * @param array $codeList * @param array $codeList 默认去重 * @param array $columns * @return array * @return array 默认keyBy('internal_code') */ public function getListByCodeList(array $codeList, array $columns = ['id']); public function getByCodeList(array $codeList, array $columns = ['id']); }
src/Service/Interfaces/Product/PlatformProductChildServiceInterface.php +8 −8 Original line number Diff line number Diff line Loading @@ -14,7 +14,7 @@ interface PlatformProductChildServiceInterface /** * 获取单个数据 * @param int $id 平台产品id * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array|null Loading @@ -23,11 +23,11 @@ interface PlatformProductChildServiceInterface /** * 通过id列表获取平台子产品数组 * @param array $idList 平台子产品id的列表 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $idList 平台子产品id的列表, 默认去重 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $relations = [], $columns = ['*']): array; Loading @@ -35,7 +35,7 @@ interface PlatformProductChildServiceInterface * 获取单个数据 * @param string $sku 平台子产品sku * @param int $siteId 平台子产品所属站点 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array Loading @@ -44,12 +44,12 @@ interface PlatformProductChildServiceInterface /** * 通过sku列表获取平台子产品数组 * @param array $skuList 平台子产品sku的列表 * @param array $skuList 平台子产品sku的列表, 默认去重 * @param int $siteId 平台子产品所属站点 * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child"] * @param array $relations 平台子产品的关联关系,支持:["platform_product","product_child","weight"] * @param array $columns 平台子产品表的字段,默认全部字段 * ['id','platform_product_id','product_child_id','platform_product_child_sku','asin','fnsku','is_sale'] * @return array * @return array 默认keyBy('platform_product_child_sku') */ public function getBySkuList(array $skuList, $siteId, array $relations = [], $columns = ['*']): array; Loading
src/Service/Interfaces/Product/PlatformProductServiceInterface.php +2 −2 Original line number Diff line number Diff line Loading @@ -24,12 +24,12 @@ interface PlatformProductServiceInterface /** * 通过id列表获取平台产品数组 * @param array $idList 平台产品id的列表 * @param array $idList 平台产品id的列表, 默认去重 * @param array $relations 平台产品的关联关系, * 支持:["status","product","amazon_warehouse","platform_product_children","brand","category","ingredient","product_name","images","price_info","property"] * @param array $columns 平台产品表的字段,默认全部字段 * ['id', 'sku', 'product_id', 'name', 'team_id', 'site_id', 'price', 'currency_id', 'platform_product_status_id', 'creator_id', 'asin', 'amazon_warehouse_id', 'info_completed'] * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $relations = [], $columns = ['*']): array; Loading
src/Service/Interfaces/Product/ProductChildServiceInterface.php +4 −4 Original line number Diff line number Diff line Loading @@ -22,18 +22,18 @@ interface ProductChildServiceInterface /** * 通过id列表获取产品数组 * @param array $idList 子SKUid的列表 * @param array $idList 子SKUid的列表, 默认去重 * @param array $columns 子SKU表的字段,默认显示全部 * @param array $relations 子SKU的关联关系,可传入['brand', 'category', 'product_name', 'images', 'cost'] * @return array * @return array 默认keyBy('id') */ public function getByIdList(array $idList, array $columns = ['*'], array $relations = []): array; /** * 通过sku列表获取子产品列表 * @param array $skuList * @param array $skuList 默认去重 * @param array $columns * @return array * @return array 默认keyBy('child_sku') */ public function getListBySkuList(array $skuList, array $columns = ['id']); Loading