Commit 4cafd394 authored by clone's avatar clone

account

parent f1f5e02b
...@@ -10,7 +10,7 @@ use think\Request; ...@@ -10,7 +10,7 @@ use think\Request;
* Date: 2019/3/13 * Date: 2019/3/13
* Time: 10:17 * Time: 10:17
*/ */
class UserAccountBalance extends Basic{ class AccountBalance extends Basic{
private $s_account_balance; private $s_account_balance;
public function __construct(Request $request = null) public function __construct(Request $request = null)
......
...@@ -6,7 +6,7 @@ use think\Request; ...@@ -6,7 +6,7 @@ use think\Request;
class UserAccountBalance extends Basic{ class AccountBalance extends Basic{
private $s_account_balance; private $s_account_balance;
public function __construct(Request $request = null) public function __construct(Request $request = null)
...@@ -19,6 +19,12 @@ class UserAccountBalance extends Basic{ ...@@ -19,6 +19,12 @@ class UserAccountBalance extends Basic{
public function userAccountBalanceList() public function userAccountBalanceList()
{ {
$params = $this->params; $params = $this->params;
$params = array(
"create_time_start" => '2019-03-14 11:03:10',
"create_time_end" => '2019-03-15 11:03:10',
"user_phone" => '6471',
"user_id" => '111',
);
$result["list"] = $this->s_account_balance->getBalanceList($params); $result["list"] = $this->s_account_balance->getBalanceList($params);
return $this->response("200", "success!", $result); return $this->response("200", "success!", $result);
} }
......
...@@ -24,40 +24,38 @@ class UAccountBalance extends Model ...@@ -24,40 +24,38 @@ class UAccountBalance extends Model
{ {
$pageNo = empty($params['pageNo']) ? 0 : $params['pageNo']; $pageNo = empty($params['pageNo']) ? 0 : $params['pageNo'];
$pageSize = empty($params['pageSize']) ? 10 : $params['pageSize']; $pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
$where_str = "";
if (!empty($params['create_time_start']) && !empty($params['create_time_end'])) { if (!empty($params['create_time_start']) && !empty($params['create_time_end'])) {
$conditions[] = "aaa.create_time BETWEEN '".$params['create_time_start']. " 00:00:00' AND '" .$params['create_time_end'] . " 23:59:59'"; $where_str .= " and create_time BETWEEN '".$params['create_time_start']. " 00:00:00' AND '" .$params['create_time_end'] . " 23:59:59'";
} }
if (!empty($params['user_phone'])) { if (!empty($params['user_phone'])) {
$conditions[] = "aaa.user_phone LIKE '%".$params['user_phone']."%'"; $where_str .= " and user_phone LIKE '%".$params['user_phone']."%'";
} }
if (!empty($params['user_id'])) { if (!empty($params['user_id'])) {
$conditions[] = "aaa.user_id = {$params['user_phone']}" ; $where_str .= " and user_id = {$params['user_phone']}" ;
} }
#组装搜索where条件
if ($conditions) {
$where_params = 'WHERE ' . implode(" AND ", $conditions);
}
$sql = "SELECT $sql = "SELECT
* *
FROM FROM
( (
( SELECT id, user_id,source_id , money, user_name,create_time, 1 AS aa FROM `u_account_balance` `a` WHERE `a`.`status` = 0 ) UNION ( SELECT id, user_id,source_id , money, user_name,create_time, 1 AS is_essay FROM `u_account_balance` WHERE `status` = 0 $where_str) UNION
( SELECT id, user_id,0 as source_id ,money, user_name,create_time, 2 AS aa FROM `u_account_check` `a` WHERE `a`.`status` IN ( 0, 1, 2 ) ) ( SELECT id, user_id,0 as source_id ,money, user_name,create_time, 2 AS is_essay FROM `u_account_check` WHERE `status` IN ( 0, 1, 2 ) $where_str)
) AS aaa $where_params ) AS aaa
ORDER BY ORDER BY
`create_time` DESC `create_time` DESC
LIMIT {$pageNo}, LIMIT {$pageNo},
{$pageSize}"; {$pageSize}";
$result = $this->query($sql); $result = $this->query($sql);
// echo $this->getLastSql(); echo $this->getLastSql();
return $result; return $result;
} }
......
...@@ -430,7 +430,7 @@ Route::group('index', [ ...@@ -430,7 +430,7 @@ Route::group('index', [
'couponList' => ['index/Coupon/couponList', ['method' => 'GET']],//获取活动 'couponList' => ['index/Coupon/couponList', ['method' => 'GET']],//获取活动
'userAccountBalanceList' => ['index/UserAccountBalance/userAccountBalanceList', ['method' => 'get|post']],// 'userAccountBalanceList' => ['index/AccountBalance/userAccountBalanceList', ['method' => 'get|post']],//
]); ]);
......
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