From b0c4984b218419e7097ae35a99f6cec8231989ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Tue, 6 Sep 2022 16:50:09 +0800 Subject: [PATCH] =?UTF-8?q?enhance(god):=E5=A2=9E=E5=8A=A0=E5=87=A0?= =?UTF-8?q?=E4=B8=AA=E6=BC=8F=E6=8E=89=E5=88=A0=E9=99=A4=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=A1=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/god_mode.go | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/service/god_mode.go b/service/god_mode.go index 8451748..aa5e96f 100644 --- a/service/god_mode.go +++ b/service/god_mode.go @@ -565,7 +565,32 @@ func (g _GodModeService) DeleteUser(userId string) (bool, error) { result = result && r } - res, err := tx.Exec("delete from user where id=?", userId) + // 删除用户服务计费数据。 + res, err := tx.Exec("delete from user_charge where user_id=?", userId) + if err != nil { + tx.Rollback() + return false, err + } + if rows, err := res.RowsAffected(); err != nil { + tx.Rollback() + return false, err + } else { + result = result && (rows >= 0) + } + // 删除用户详细信息数据 + res, err = tx.Exec("delete from user_detail where id=?", userId) + if err != nil { + tx.Rollback() + return false, err + } + if rows, err := res.RowsAffected(); err != nil { + tx.Rollback() + return false, err + } else { + result = result && (rows >= 0) + } + // 删除用户基本索引数据 + res, err = tx.Exec("delete from user where id=?", userId) if err != nil { tx.Rollback() return false, err