禁用用户
This commit is contained in:
@@ -999,55 +999,58 @@ func UpdateUserWxNoAndPercent(user *model.User, isReceiver bool) (num int64, err
|
|||||||
}
|
}
|
||||||
|
|
||||||
func DeleteUserInfo(ctx *jxcontext.Context, userID string) (err error) {
|
func DeleteUserInfo(ctx *jxcontext.Context, userID string) (err error) {
|
||||||
// db := dao.GetDB()
|
db := dao.GetDB()
|
||||||
// sql := `
|
sql := `
|
||||||
// UPDATE user
|
UPDATE user
|
||||||
// SET status = ?
|
SET status = ?
|
||||||
// WHERE user_id = ?
|
WHERE user_id = ?
|
||||||
// `
|
`
|
||||||
// sqlParams := []interface{}{
|
sqlParams := []interface{}{
|
||||||
// model.NO,
|
model.NO,
|
||||||
// userID,
|
userID,
|
||||||
// }
|
}
|
||||||
// _, err = dao.ExecuteSQL(db, sql, sqlParams)
|
_, err = dao.ExecuteSQL(db, sql, sqlParams)
|
||||||
|
|
||||||
// /* 删除离职人员门店市场人员 */
|
/* 删除离职人员门店市场人员 */
|
||||||
// sql2 := `
|
sql2 := `
|
||||||
// UPDATE store t1
|
UPDATE store t1
|
||||||
// LEFT JOIN user t2 ON t2.mobile = t1.market_man_phone AND t2.status <> 0
|
LEFT JOIN user t2 ON t2.mobile = t1.market_man_phone AND t2.status <> 0
|
||||||
// SET t1.market_man_phone = ''
|
SET t1.market_man_phone = ''
|
||||||
// WHERE t2.id IS NULL
|
WHERE t2.id IS NULL
|
||||||
// `
|
`
|
||||||
// _, err = dao.ExecuteSQL(db, sql2, nil)
|
_, err = dao.ExecuteSQL(db, sql2, nil)
|
||||||
|
|
||||||
// /* 删除离职人员门店运营人员 */
|
/* 删除离职人员门店运营人员 */
|
||||||
// sql3 := `
|
sql3 := `
|
||||||
// UPDATE store t1
|
UPDATE store t1
|
||||||
// LEFT JOIN user t2 ON t2.mobile = t1.operator_phone AND t2.status <> 0
|
LEFT JOIN user t2 ON t2.mobile = t1.operator_phone AND t2.status <> 0
|
||||||
// SET t1.operator_phone = ''
|
SET t1.operator_phone = ''
|
||||||
// WHERE t2.id IS NULL
|
WHERE t2.id IS NULL
|
||||||
// `
|
`
|
||||||
// _, err = dao.ExecuteSQL(db, sql3, nil)
|
_, err = dao.ExecuteSQL(db, sql3, nil)
|
||||||
|
|
||||||
// /* 删除离职人员门店运营人员 */
|
/* 删除离职人员门店运营人员 */
|
||||||
// sql4 := `
|
sql4 := `
|
||||||
// UPDATE store t1
|
UPDATE store t1
|
||||||
// LEFT JOIN user t2 ON t2.mobile = t1.operator_phone2 AND t2.status <> 0
|
LEFT JOIN user t2 ON t2.mobile = t1.operator_phone2 AND t2.status <> 0
|
||||||
// SET t1.operator_phone2 = ''
|
SET t1.operator_phone2 = ''
|
||||||
// WHERE t2.id IS NULL
|
WHERE t2.id IS NULL
|
||||||
// `
|
`
|
||||||
// _, err = dao.ExecuteSQL(db, sql4, nil)
|
_, err = dao.ExecuteSQL(db, sql4, nil)
|
||||||
|
|
||||||
// /*删除离职人员的角色信息*/
|
/*删除离职人员的角色信息*/
|
||||||
// sql5 := `
|
sql5 := `
|
||||||
// DELETE t1
|
DELETE t1
|
||||||
// FROM casbin_rule t1
|
FROM casbin_rule t1
|
||||||
// LEFT JOIN user t2 ON t2.user_id = t1.v0 AND t2.status <> 0
|
LEFT JOIN user t2 ON t2.user_id = t1.v0 AND t2.status <> 0
|
||||||
// WHERE t2.id IS NULL
|
WHERE t2.id IS NULL
|
||||||
// `
|
`
|
||||||
// _, err = dao.ExecuteSQL(db, sql5, nil)
|
_, err = dao.ExecuteSQL(db, sql5, nil)
|
||||||
|
|
||||||
|
//删除token
|
||||||
tokens, err := api.Cacher.Keys("TOKEN.V2." + userID + "*")
|
tokens, err := api.Cacher.Keys("TOKEN.V2." + userID + "*")
|
||||||
globals.SugarLogger.Debugf("DeleteUserInfo,[%v]", tokens)
|
for _, v := range tokens {
|
||||||
|
err = api.Cacher.Del(v)
|
||||||
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user