|
@@ -7,13 +7,6 @@
|
|
|
3. wallet 和 member_users通过判断owner_type和owner_id关联
|
|
|
4. wallet_withdraw_records和wallet通过wallet_id关联
|
|
|
*/
|
|
|
-DROP TABLE IF EXISTS report_agent_list;
|
|
|
-
|
|
|
-CREATE TABLE report_agent_list AS
|
|
|
-/* 代理列表视图 */
|
|
|
-
|
|
|
-DROP VIEW IF EXISTS manage_agent_list;
|
|
|
-
|
|
|
CREATE OR REPLACE VIEW manage_agent_list AS
|
|
|
WITH
|
|
|
agent_withdraw AS (
|
|
@@ -21,10 +14,10 @@ WITH
|
|
|
FROM
|
|
|
wallet w
|
|
|
LEFT JOIN wallet_withdraw_records wr ON w.id = wr.wallet_id
|
|
|
- AND wr.audit_state = 'approved'
|
|
|
- AND wr.state = 'success'
|
|
|
+ AND wr.audit_state = 1
|
|
|
+ AND wr.state = 1
|
|
|
WHERE
|
|
|
- w.owner_type = '3'
|
|
|
+ w.owner_type = 3
|
|
|
GROUP BY
|
|
|
w.owner_id
|
|
|
)
|
|
@@ -36,20 +29,15 @@ SELECT
|
|
|
mu.mobile as mobile /* 联系电话 */,
|
|
|
ai.area_code as area /* 代理地区 */,
|
|
|
COALESCE(w.total_income, 0) as total_income /* 总收益金额 */,
|
|
|
- COALESCE(aw.total_withdraw_amount, 0) as withdraw_amount /* 提现金额 */,
|
|
|
COALESCE(w.available_balance, 0) as balance /* 余额 */
|
|
|
FROM
|
|
|
agent_infos ai
|
|
|
- INNER JOIN member_users mu ON ai.user_id = mu.id
|
|
|
+ LEFT JOIN member_users mu ON ai.user_id = mu.id
|
|
|
LEFT JOIN wallet w ON w.owner_id = ai.id
|
|
|
- AND w.owner_type = '3'
|
|
|
- LEFT JOIN agent_withdraw aw ON aw.owner_id = mu.id
|
|
|
+ AND w.owner_type = 3
|
|
|
WHERE
|
|
|
ai.deleted_at IS NULL
|
|
|
AND mu.deleted_at IS NULL
|
|
|
AND w.deleted_at IS NULL;
|
|
|
|
|
|
-select *
|
|
|
-from
|
|
|
- agent_infos as ag
|
|
|
- inner join member_users as mu on ag.user_id = mu.id;
|
|
|
+select * from manage_agent_list;
|