Commit 718b202c by liwotian

timescardserve

parent 8d30778a
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* @license https://github.com/swoft-cloud/swoft/blob/master/LICENSE * @license https://github.com/swoft-cloud/swoft/blob/master/LICENSE
*/ */
namespace Hdll\Services\Recharge\Lib; namespace Hdll\Services\TimesCard\Lib;
use Hdll\Services\Recharge\Enum\BuyCardPayStatus; use Hdll\Services\Recharge\Enum\BuyCardPayStatus;
use Swoft\Core\ResultInterface; use Swoft\Core\ResultInterface;
...@@ -17,10 +17,10 @@ use Swoft\Core\ResultInterface; ...@@ -17,10 +17,10 @@ use Swoft\Core\ResultInterface;
* The interface of demo service * The interface of demo service
* *
* @method ResultInterface deferpayStatus(int $storeId,int $bargainbranchId,int $status,int $orderId) * @method ResultInterface deferpayStatus(int $storeId,int $bargainbranchId,int $status,int $orderId)
* @method ResultInterface deferspendCardMoney( int $storeId,int $buyerId,int $itemOrderId,string $itemTitle,int $payMoney) * @method ResultInterface deferspendTimesCard( int $storeId,int $buyerId,int $itemOrderId,int $goodsId,string $itemTitle,int $time)
* @method ResultInterface deferReturnCardMoney( int $storeId,int $buyerId,int $itemOrderId,string $itemTitle,int $payMoney) * @method ResultInterface deferReturnCardTimes( int $storeId,int $buyerId,int $itemOrderId,int $goodsId,string $itemTitle,int $time)
*/ */
interface RechargeInterface interface TimesCardInterface
{ {
...@@ -38,22 +38,23 @@ interface RechargeInterface ...@@ -38,22 +38,23 @@ interface RechargeInterface
int $orderId); int $orderId);
/** /**
* 花费卡金额 * 花费卡次数
* @param int $storeId * @param int $storeId
* @param int $buyerId * @param int $buyerId
* @param int $goodOrderId * @param int $goodOrderId
* @return mixed * @return mixed
*/ */
public function spendCardMoney( public function spendTimesCard(
int $storeId, int $storeId,
int $buyerId, int $buyerId,
int $itemOrderId, int $itemOrderId,
int $goodsId,
string $itemTitle, string $itemTitle,
int $payMoney int $time
); );
/** /**
* 退回储值卡金额 * 退回次卡数量
* @param int $storeId * @param int $storeId
* @param int $buyerId * @param int $buyerId
* @param int $itemOrderId * @param int $itemOrderId
...@@ -61,12 +62,13 @@ interface RechargeInterface ...@@ -61,12 +62,13 @@ interface RechargeInterface
* @param int $payMoney * @param int $payMoney
* @return mixed * @return mixed
*/ */
public function ReturnCardMoney( public function ReturnCardTimes(
int $storeId, int $storeId,
int $buyerId, int $buyerId,
int $itemOrderId, int $itemOrderId,
int $goodsId,
string $itemTitle, string $itemTitle,
int $payMoney int $time
); );
} }
......
<?php
/**
* Created by PhpStorm.
* User: mac
* Date: 2019-01-10
* Time: 09:58
*/
namespace Hdll\Services\TimesCard\Enum;
class TimesCardStatus{
//订单状态
const STATUS_NORMAL = 10; //待支付
//paystatus
const HAVE_PAY =2;
const PAY_EXCEPTION = 3;
const PAY_REFUND = 4; // 退款
}
\ No newline at end of file
<?php
/**
* This file is part of Swoft.
*
* @link https://swoft.org
* @document https://doc.swoft.org
* @contact group@swoft.org
* @license https://github.com/swoft-cloud/swoft/blob/master/LICENSE
*/
namespace Hdll\Services\TimesCard\Lib;
use Hdll\Services\Recharge\Enum\BuyCardPayStatus;
use Swoft\Core\ResultInterface;
/**
* The interface of demo service
*
* @method ResultInterface deferpayStatus(int $storeId,int $bargainbranchId,int $status,int $orderId)
* @method ResultInterface deferspendTimesCard( int $storeId,int $buyerId,int $itemOrderId,int $goodsId,string $itemTitle,int $payMoney)
* @method ResultInterface deferReturnCardTimes( int $storeId,int $buyerId,int $itemOrderId,int $goodsId,string $itemTitle,int $payMoney)
*/
interface TimesCardInterface
{
/**
* 微信支付 状态 回馈接口
* @param string $storeId //
* @param int $itemId // 项目ID $localorderId
* @param int $status // BuyCardPayStatus::HAVE_PAY 成功支付 BuyCardPayStatus::PAY_EXCEPTION:未支付 (已经过期或者支付异常)
* @return mixed
*/
public function payStatus(
int $storeId,
int $itemId,
int $status , //
int $orderId);
/**
* 花费卡次数
* @param int $storeId
* @param int $buyerId
* @param int $goodOrderId
* @return mixed
*/
public function spendTimesCard(
int $storeId,
int $buyerId,
int $itemOrderId,
int $goodsId,
string $itemTitle,
int $payMoney
);
/**
* 退回储值卡金额
* @param int $storeId
* @param int $buyerId
* @param int $itemOrderId
* @param string $itemTitle
* @param int $payMoney
* @return mixed
*/
public function ReturnCardTimes(
int $storeId,
int $buyerId,
int $itemOrderId,
int $goodsId,
string $itemTitle,
int $payMoney
);
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment