71 lines
1.5 KiB
PHP
Executable File
71 lines
1.5 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Service;
|
|
use App\Model\Customer\Customer;
|
|
use App\Model\Order;
|
|
use App\Model\Seller\Seller;
|
|
|
|
/**
|
|
* IJingcai
|
|
*/
|
|
interface IJingcai
|
|
{
|
|
/**
|
|
* 可销售的彩票赔率
|
|
* @param Customer $customer
|
|
* @return mixed
|
|
*/
|
|
public function saleLotteries(Customer $customer, $lotteryTypeId);
|
|
|
|
/**
|
|
* 计算价格
|
|
* @param $data 数据
|
|
* @param $betsNum 投注倍数
|
|
* @return mixed
|
|
*/
|
|
public function computePrizeInfo($data, $betsNum = 1, $mnKeys = []);
|
|
|
|
/**
|
|
* 刷新数据的赔率
|
|
* @param $data
|
|
* @return mixed
|
|
*/
|
|
public function refreshOdds($data);
|
|
|
|
|
|
/**
|
|
* 创建订单
|
|
* @param Customer $customer
|
|
* @param $data
|
|
* @return Order
|
|
*/
|
|
public function createOrder(Customer $customer, $data);
|
|
|
|
/**
|
|
* 跟单
|
|
* @param Customer $customer
|
|
* @param Order $order
|
|
* @param $data
|
|
* @return Order
|
|
*/
|
|
public function copyOrder(Customer $customer, Order $order, $data);
|
|
|
|
/**
|
|
* 展示订单详情
|
|
* @param Customer $customer 查看订单的人
|
|
* @param Order $order
|
|
* @return mixed
|
|
*/
|
|
public function showOrder(Customer $customer, Order $order);
|
|
|
|
/**
|
|
* 店主-展示订单详情
|
|
* @param Seller $seller 查看订单的人
|
|
* @param Order $order
|
|
* @return mixed
|
|
*/
|
|
public function sellerShowOrder(Seller $seller, Order $order);
|
|
|
|
public function chaiPiao(Order $order);
|
|
}
|