推广后台-》测试资源申请-》符合规则的自动审核

master
liuweiwen 5 years ago
parent 02920aab8a
commit aa8d296dd8

@ -42,6 +42,7 @@ class ResourceVerifyConfigController extends ThinkController
$data[$key]['sdk_version'] = getSDKTypeName($value['sdk_version'], true);
$data[$key]['new_low_value'] = floatval($value['new_low_value']);
$data[$key]['new_high_value'] = floatval($value['new_high_value']);
$data[$key]['old_value_ratio'] *= 100;
$data[$key]['status'] = $value['status'] ? '正常' : '锁定';
$data[$key]['update_time'] = $value['update_time'] ? set_show_time($value['update_time']) : '-';
}

@ -110,28 +110,28 @@
<tr>
<td class="l"><i class="mustmark" style="margin-left:-7px">*</i>新用户判断标准(说明第几次之前为新用户)(次)</td>
<td class="r">
<input type="text" class="txt " name="new_apply_count" value="1" placeholder="请输入新用户判断标准">
<input type="text" class="txt " name="new_apply_count" value="{$data['new_apply_count']}" placeholder="请输入新用户判断标准">
</td>
</tr>
<tr>
<td class="l">新用户资源最低申请额度(/个)</td>
<td class="r">
<input type="text" class="txt " name="new_low_value" value="0" placeholder="请输入最低申请额度">
<input type="text" class="txt " name="new_low_value" value="{$data['new_low_value']}" placeholder="请输入最低申请额度">
</td>
</tr>
<tr>
<td class="l">新用户资源最高申请额度(/个)</td>
<td class="r">
<input type="text" class="txt " name="new_high_value" value="300" placeholder="请输入最高申请额度">
<input type="text" class="txt " name="new_high_value" value="{$data['new_high_value']}" placeholder="请输入最高申请额度">
</td>
</tr>
<tr>
<td class="l">非新用户可申请额度占总充值量的比例(%)</td>
<td class="r">
<input type="text" class="txt " name="old_value_ratio" value="70" placeholder="请输入比例">
<input type="text" class="txt " name="old_value_ratio" value="{$data['old_value_ratio']}" placeholder="请输入比例">
</td>
</tr>

@ -177,6 +177,8 @@
setTimeout(function(){
window.location.reload();
},1500);
} else {
layer.msg(data.info);
}
}
});
@ -202,6 +204,8 @@
setTimeout(function(){
window.location.reload();
},1500);
} else {
layer.msg(data.info);
}
}
});

@ -426,7 +426,7 @@ class TestResourceController extends BaseController
$data['create_time']=time();
$data['apply_type']=0;
$data = $this->checkAutoVerify($data);
$model = M('test_resource', 'tab_')->add($data);
if ($model) {
session('apply_status', 1);
@ -449,6 +449,39 @@ class TestResourceController extends BaseController
$this->display();
}
}
/**
*判断申请资源是否自动审核
*/
private function checkAutoVerify($data)
{
$config = M('resource_verify_config', 'tab_')
->where(['game_id' => $data['game_id']])
->find();
if ($config) {//已存在该游戏的资源审核配置
$isOldUser = M('test_resource', 'tab_')
->where(['user_id' => $data['user_id']])
->count();
if (!$isOldUser) {//未申请过测试资源的新用户
//申请资源数量在最低额度和最高额度之间,自动审核
if ($data['apply_resource'] >= $config['new_low_value'] && $data['apply_resource'] <= $config['new_high_value']) {
$data['verify_remark'] = '自动审核';
$data['verify_time'] = time();
$data['apply_status'] = 2;
}
} else {//已申请过测试资源(非新用户)
$promoteAllRecharge = sum_promote_total_money($data['promote_id']);//总充值量
$autoVerifyValue = $promoteAllRecharge * $config['old_value_ratio'];
if ($data['apply_resource'] <= $autoVerifyValue) {
$data['verify_remark'] = '自动审核';
$data['verify_time'] = time();
$data['apply_status'] = 2;
}
}
}
return $data;
}
//修改申请
public function apply_edit(){
$user=M('user','tab_')->field('password')->where(['account'=>I('user_account')])->find();

@ -1369,7 +1369,8 @@ CREATE TABLE `tab_resource_verify_config` (
`new_high_value` decimal(20,2) DEFAULT '0.00' COMMENT '新用户资源最高申请额度',
`old_value_ratio` varchar(5) COLLATE utf8mb4_bin DEFAULT '0' COMMENT '非新用户可申请额度占总充值量的比例',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态0-锁定1-正常',
`uid` int(11) DEFAULT '0' COMMENT '后台操作员id',
`add_time` int(11) DEFAULT '0' COMMENT '新增时间',
`update_time` int(11) DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='资源审核配置';
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='资源审核配置';

Loading…
Cancel
Save