You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

66 lines
1.5 KiB

<?php
namespace App\Service\v3\Interfaces;
interface BadgeServiceInterface
{
/**
* 用户和商户首页订单角标
* @param $userId
* @param $storeIds
* @param $globalOrderId
* @param $orderState
* @return mixed
*/
public function doByOrder($userId, $storeIds, $globalOrderId, $orderState);
/**
* 用户订单角标
* @param $userId
* @return mixed
*/
public function allByUserOrder($userId);
/**
* 商户订单角标
* @param $storeId
* @return mixed
*/
public function allByStoreOrder($storeId);
/**
* 添加用户订单角标
* @param $badge
* @param $userId
* @param $globalOrderId
* @return mixed
*/
public function sAddUserOrder($badge, $userId, $globalOrderId);
/**
* 添加商户订单角标
* @param $badge
* @param $storeId
* @param $globalOrderId
* @return mixed
*/
public function sAddStoreOrder($badge, $storeId, $globalOrderId);
/**
* 清除用户角标
* @param $userId
* @param string $badge
* @param string $globalOrderId
* @return mixed
*/
public function clearUserOrder($userId, $badge = 'all', $globalOrderId = '');
/**
* 清除商户角标
* @param $storeId
* @param string $badge
* @param string $globalOrderId
* @return mixed
*/
public function clearStoreOrder($storeId, $badge = 'all', $globalOrderId = '');
}