会员中心接口返回活动数据和结算额度数据 结算记录和提现记录接口 提现银行卡绑定,编辑接口 提现申请接口 提现审核功能,打款及备注功能 活动结束未核销订单自动完成定时任务
56 lines
1.3 KiB
PHP
56 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace app\api\controller\school;
|
|
|
|
use app\common\controller\Api;
|
|
|
|
class Base extends Api
|
|
{
|
|
|
|
/**
|
|
* 初始化操作
|
|
* @access protected
|
|
*/
|
|
protected function _initialize()
|
|
{
|
|
parent::_initialize();
|
|
|
|
//判断登录用户是否是员工
|
|
|
|
|
|
}
|
|
|
|
|
|
protected function transactionCheck()
|
|
{
|
|
// 得到活动交易关闭时间段列表
|
|
$activity_close_times = config("site.activity_close_time") ?: [];
|
|
foreach ($activity_close_times as $key => $value) {
|
|
// 解析时间区间
|
|
$time_arr = explode("-", $value);
|
|
$start_time = trim($time_arr[0]);
|
|
$end_time = trim($time_arr[1]);
|
|
|
|
// 当前时间
|
|
$current_time = date("H:i");
|
|
|
|
// 跨天时间段的处理
|
|
if ($start_time > $end_time) {
|
|
// 如果当前时间大于等于开始时间 或者 小于等于结束时间,则认为在范围内
|
|
if ($current_time >= $start_time || $current_time <= $end_time) {
|
|
$this->error("活动交易已关闭进入结算周期,期间您无法交易!");
|
|
}
|
|
} else {
|
|
// 普通时间段的处理
|
|
if ($current_time >= $start_time && $current_time <= $end_time) {
|
|
$this->error("活动交易已关闭进入结算周期,期间您无法交易!");
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} |