|
@@ -42,7 +42,18 @@ class card_keylistcontrol extends BaseSellerControl
|
|
|
public function statsOp()
|
|
|
{
|
|
|
$condition = ['card_id' => ['gt', 0]];
|
|
|
+ $start_unixtime = intval(strtotime($_GET['query_start_time']));
|
|
|
+ $end_unixtime = intval(strtotime($_GET['query_end_time']));
|
|
|
|
|
|
+ if ($start_unixtime > 0 && $end_unixtime > $start_unixtime) {
|
|
|
+ $condition['assigned_time'] = [ ['egt', $start_unixtime] , ['lt', $end_unixtime] , 'and'];
|
|
|
+ }
|
|
|
+ elseif ($start_unixtime > 0) {
|
|
|
+ $condition['assigned_time'] = ['egt', $start_unixtime];
|
|
|
+ }
|
|
|
+ elseif ($end_unixtime > 0) {
|
|
|
+ $condition['assigned_time'] = ['lt', $end_unixtime];
|
|
|
+ }
|
|
|
$items = Model('')->table('card_key')
|
|
|
->field('card_type, amount, card_state, count(*) as card_count, sum(amount) as card_amounts')
|
|
|
->where($condition)
|