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.
64 lines
1.3 KiB
64 lines
1.3 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
|
|
* @return mixed
|
|
*/
|
|
public function clearUserOrder($userId, $badge = 'all');
|
|
|
|
/**
|
|
* 清除商户角标
|
|
* @param $storeId
|
|
* @param string $badge
|
|
* @return mixed
|
|
*/
|
|
public function clearStoreOrder($storeId, $badge = 'all');
|
|
}
|