master
ELF 5 years ago
parent c9cd377d4f
commit fa90dc0bc8

@ -21,8 +21,8 @@ class GameApiController extends Think {
public function provice() {
$role = [
'role_id' => '1027690927',
'user_id' => '90319',
'role_id' => '6810778',
'user_account' => 'liaojl1130',
'sdk_version' => 1,
];
$order = [

@ -104,7 +104,7 @@ class TestingResourceService
'amount' => $order['ref_amount'],
'supportItem' => $order['ref_id'],
'supportType' => '0',
'channelUid' => $role['user_id'],
'channelUid' => $role['user_account'],
'applyRemark' => $order['remark'],
'applyId' => $order['order_no'],
'device_type' => $role['sdk_version'] == 1 ? 'andriod' : 'ios',

@ -77,9 +77,9 @@ class GameCatClient
'form_params' => $params,
]);
$result = (string)$response->getBody();
var_dump($uri);
/* var_dump($uri);
var_dump($params);
var_dump($result);
var_dump($result); */
return json_decode($result, true);
}
@ -98,6 +98,11 @@ class GameCatClient
unset($params[self::SIGN_NAME]);
ksort($params);
$params['key'] = C('GAME_CAT_KEY');
return md5(http_build_query($params));
$signRows = [];
foreach ($params as $key => $value) {
$signRows[] = $key . '=' . $value;
}
// var_dump(implode('&', $signRows));
return md5(implode('&', $signRows));
}
}

@ -34,14 +34,19 @@ class TestingResourceController extends BaseController
$subConditions['create_time'] = ['elt', strtotime($createTimeEnd . ' 23:59:59')];
}
/**
* @todo 仅有游戏猫
*/
$strCondition = 'game_id in (229, 230)';
$subSql = M('testing_user', 'tab_')->field(['user_id'])->where($subConditions)->select(false);
$strCondition = 'user_id in (' . $subSql . ')';
$strCondition .= ' and user_id in (' . $subSql . ')';
$promoteService = new PromoteService();
$strCondition .= ' and promote_id in (' . $promoteService->subInSql($loginPromote) . ')';
if ($account) {
$user = M('user', 'tab_')->field(['id'])->where('account like ' . $account . '%')->find();
$user = M('user', 'tab_')->field(['id'])->where('account like "' . $account . '%"')->find();
if ($user) {
$conditions['user_id'] = $user['id'];
} else {
@ -196,8 +201,10 @@ class TestingResourceController extends BaseController
public function batches()
{
$provideTimeStart = I('provide_time_start', '');
$provideTimeEnd = I('provide_time_end', '');
$gameId = I('game_id', 0);
$serverId = I('server_id', '');
$createTimeStart = I('create_time_start', '');
$createTimeEnd = I('create_time_end', '');
$verifyStatus = I('verify_status', -1);
$provideStatus = I('provide_status', -1);
$account = I('account');
@ -212,11 +219,11 @@ class TestingResourceController extends BaseController
$conditions = [
'_string' => 'exists (' . $subSql . ')'
];
if ($provideTimeStart) {
$conditions['provide_time'] = ['egt', strtotime($provideTimeStart . ' 00:00:00')];
if ($createTimeStart) {
$conditions['create_time'] = ['egt', strtotime($createTimeStart . ' 00:00:00')];
}
if ($provideTimeEnd) {
$conditions['provide_time'] = ['elt', strtotime($provideTimeEnd . ' 23:59:59')];
if ($createTimeEnd) {
$conditions['create_time'] = ['elt', strtotime($createTimeEnd . ' 23:59:59')];
}
if ($verifyStatus != -1) {
$conditions['verify_status'] = $verifyStatus;
@ -224,8 +231,14 @@ class TestingResourceController extends BaseController
if ($provideStatus != -1) {
$conditions['provide_status'] = $provideStatus;
}
if ($gameId) {
$conditions['game_id'] = $gameId;
}
if ($serverId) {
$conditions['server_id'] = $serverId;
}
if ($account) {
$user = M('user', 'tab_')->field(['id'])->where('account like ' . $account . '%')->find();
$user = M('user', 'tab_')->field(['id'])->where('account like "' . $account . '%"')->find();
if ($user) {
$conditions['user_id'] = $user['id'];
} else {
@ -360,7 +373,7 @@ class TestingResourceController extends BaseController
->sum('provide_amount');
$providingQuota = M('testing_resource_batch', 'tab_')
->where(['verify_status' => [in, [0, 1]], 'provide_status' => 0, 'game_id' => $gameId, 'role_id' => $testingRoleId])
->sum('provide_amount');
->sum('apply_amount');
return round(floatval($totalQuota) - floatval($providedQuota) - floatval($providingQuota), 2);
}
@ -481,11 +494,17 @@ class TestingResourceController extends BaseController
} else {
return $this->ajaxReturn(['status' => 0, 'message' => '含有资源内容不存在']);
}
/**
* @todo 游戏猫只能每个资源数量只能为1
*/
if ($record['num'] != 1) {
return $this->ajaxReturn(['status' => 0, 'message' => '该游戏每次申请单项资源数量只能为1']);
}
}
$remainQuota = $this->getRemainQuota($bindingRole['game_id'], $bindingRole['role_id'], $role['role_id']);
if ($amount > $remainQuota) {
// return $this->ajaxReturn(['status' => 0, 'message' => '额度不足']);
return $this->ajaxReturn(['status' => 0, 'message' => '额度不足']);
}
$batchNo = date('YmdHis') . substr(md5($loginPromote['id'] . strval(microtime(true)) . rand(0, 9999)), 8, 16);

@ -143,13 +143,14 @@
</select>
</div>
<div class="form-group fl">
<p id="resource-amount" class="static-input">资源价值: --</p>
<input id="remark-input" type="text" name="remark" class="txt normal_txt" id="uid" placeholder="请输入备注" value="">
</div>
<div class="form-group fl">
<input id="num-input" type="text" name="num" class="txt normal_txt" id="uid" placeholder="请输入资源数量" value="">
<p id="resource-amount" class="static-input">资源价值: --</p>
</div>
<div class="form-group fl">
<input id="remark-input" type="text" name="remark" class="txt normal_txt" id="uid" placeholder="请输入备注" value="">
<p class="static-input">资源数量: 1</p>
<!-- <input id="num-input" type="text" name="num" class="txt normal_txt" id="uid" placeholder="请输入资源数量" value=""> -->
</div>
<div class="form-group fl">
<button id="add-row" class="add-row" type="button">增加</button>
@ -321,7 +322,8 @@
var resourceName = $('#resource-select option:selected').html()
var amount = $('#resource-select option:selected').attr('data-amount')
amount = amount == undefined ? '--' : amount
var num = $('#num-input').val()
// var num = $('#num-input').val()
var num = 1
var remark = $('#remark-input').val()
if (resourceTypeId == '') {
@ -338,7 +340,7 @@
'<td>' + resourceTypeName + '</td>' +
'<td>' + resourceName + '</td>' +
'<td class="amount">' + amount + '</td>' +
'<td class="num"><input name="num" type="text" value="' + num + '"></td>' +
'<td class="num"><input name="num" type="text" value="' + num + '" readonly></td>' +
'<td class="remark"><input name="remark" type="text" value="' + remark + '"></td>' +
'<td><button class="delete-row" type="button" class="danger-btn">删除</button></td>' +
'</tr>';

@ -38,14 +38,14 @@
<div id="form1">
<div class="form-group normal_space fr">
<input type="submit" class="submit" id='submit' value="查询" url="{:U('lists',['type'=>I('type')])}" style="cursor:pointer;">
<input type="submit" class="submit" id='submit' value="查询" url="{:U('batches')}" style="cursor:pointer;">
</div>
<div class="form-group normal_space fr">
<select name="provide_status" class="reselect select_gallery">
<option status-id="0" value="">请选择发放状态</option>
<option status-id="" value="">请选择发放状态</option>
<?php foreach($provideStatusList as $key => $name):?>
<option status-id="<?=key?>" value="<?=$key?>" <?php if($key === I('provide_status')):?>selected="selected"<?php endif;?>>
<?=$name?>
<option status-id="<?=key?>" value="<?=$key?>" <?php if(strval($key) === I('provide_status')):?>selected="selected"<?php endif;?>>
<?=$name?>
</option>
<?php endforeach;?>
</select>
@ -53,18 +53,18 @@
<div class="form-group normal_space fr" style="margin-left: 9px;">
<label class="form-title select-title" style="margin-right: 9px;"></label>
<div class="select-time">
<input type="text" id="edate" class="txt" name="provide_time_end" placeholder="结束时间" value="{:I('provide_time_end')}" autocomplete="off">
<input type="text" id="edate" class="txt" name="create_time_end" placeholder="结束时间" value="{:I('create_time_end')}" autocomplete="off">
</div>
</div>
<div class="form-group normal_space fr">
<label class="form-title select-title">申请时间:</label>
<div class="select-time">
<input type="text" id="sdate" class="txt" name="provide_time_start" placeholder="开始时间" value="{:I('provide_time_start')}" autocomplete="off">
<input type="text" id="sdate" class="txt" name="create_time_start" placeholder="开始时间" value="{:I('create_time_start')}" autocomplete="off">
</div>
</div>
<div class="form-group normal_space fr">
<input type="text" name="user_account" class="txt normal_txt" id="uid" style="width:110px;" placeholder="请输入玩家账号" value="{:I('account')}" onKeyDown="webchat_chkkeysend(event);">
<input type="text" name="account" class="txt normal_txt" id="uid" style="width:110px;" placeholder="请输入玩家账号" value="{:I('account')}" onKeyDown="webchat_chkkeysend(event);">
</div>
<div class="form-group normal_space fr">

@ -100,7 +100,6 @@
<th>申请数量</th>
<th>申请金额</th>
<th>申请备注</th>
<th>审核状态</th>
<th>发放状态</th>
</tr>
<empty name="records">
@ -124,7 +123,6 @@
<td>{$record.num}</td>
<td>{$record.amount}</td>
<td>{$record.remark}</td>
<td>{$record.verify_status_text}</td>
<td>{$record.provide_status_text}</td>
</tr>
</volist>

Loading…
Cancel
Save