禁用用户
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) {
|
||||
// db := dao.GetDB()
|
||||
// sql := `
|
||||
// UPDATE user
|
||||
// SET status = ?
|
||||
// WHERE user_id = ?
|
||||
// `
|
||||
// sqlParams := []interface{}{
|
||||
// model.NO,
|
||||
// userID,
|
||||
// }
|
||||
// _, err = dao.ExecuteSQL(db, sql, sqlParams)
|
||||
db := dao.GetDB()
|
||||
sql := `
|
||||
UPDATE user
|
||||
SET status = ?
|
||||
WHERE user_id = ?
|
||||
`
|
||||
sqlParams := []interface{}{
|
||||
model.NO,
|
||||
userID,
|
||||
}
|
||||
_, err = dao.ExecuteSQL(db, sql, sqlParams)
|
||||
|
||||
// /* 删除离职人员门店市场人员 */
|
||||
// sql2 := `
|
||||
// UPDATE store t1
|
||||
// LEFT JOIN user t2 ON t2.mobile = t1.market_man_phone AND t2.status <> 0
|
||||
// SET t1.market_man_phone = ''
|
||||
// WHERE t2.id IS NULL
|
||||
// `
|
||||
// _, err = dao.ExecuteSQL(db, sql2, nil)
|
||||
/* 删除离职人员门店市场人员 */
|
||||
sql2 := `
|
||||
UPDATE store t1
|
||||
LEFT JOIN user t2 ON t2.mobile = t1.market_man_phone AND t2.status <> 0
|
||||
SET t1.market_man_phone = ''
|
||||
WHERE t2.id IS NULL
|
||||
`
|
||||
_, err = dao.ExecuteSQL(db, sql2, nil)
|
||||
|
||||
// /* 删除离职人员门店运营人员 */
|
||||
// sql3 := `
|
||||
// UPDATE store t1
|
||||
// LEFT JOIN user t2 ON t2.mobile = t1.operator_phone AND t2.status <> 0
|
||||
// SET t1.operator_phone = ''
|
||||
// WHERE t2.id IS NULL
|
||||
// `
|
||||
// _, err = dao.ExecuteSQL(db, sql3, nil)
|
||||
/* 删除离职人员门店运营人员 */
|
||||
sql3 := `
|
||||
UPDATE store t1
|
||||
LEFT JOIN user t2 ON t2.mobile = t1.operator_phone AND t2.status <> 0
|
||||
SET t1.operator_phone = ''
|
||||
WHERE t2.id IS NULL
|
||||
`
|
||||
_, err = dao.ExecuteSQL(db, sql3, nil)
|
||||
|
||||
// /* 删除离职人员门店运营人员 */
|
||||
// sql4 := `
|
||||
// UPDATE store t1
|
||||
// LEFT JOIN user t2 ON t2.mobile = t1.operator_phone2 AND t2.status <> 0
|
||||
// SET t1.operator_phone2 = ''
|
||||
// WHERE t2.id IS NULL
|
||||
// `
|
||||
// _, err = dao.ExecuteSQL(db, sql4, nil)
|
||||
/* 删除离职人员门店运营人员 */
|
||||
sql4 := `
|
||||
UPDATE store t1
|
||||
LEFT JOIN user t2 ON t2.mobile = t1.operator_phone2 AND t2.status <> 0
|
||||
SET t1.operator_phone2 = ''
|
||||
WHERE t2.id IS NULL
|
||||
`
|
||||
_, err = dao.ExecuteSQL(db, sql4, nil)
|
||||
|
||||
// /*删除离职人员的角色信息*/
|
||||
// sql5 := `
|
||||
// DELETE t1
|
||||
// FROM casbin_rule t1
|
||||
// LEFT JOIN user t2 ON t2.user_id = t1.v0 AND t2.status <> 0
|
||||
// WHERE t2.id IS NULL
|
||||
// `
|
||||
// _, err = dao.ExecuteSQL(db, sql5, nil)
|
||||
/*删除离职人员的角色信息*/
|
||||
sql5 := `
|
||||
DELETE t1
|
||||
FROM casbin_rule t1
|
||||
LEFT JOIN user t2 ON t2.user_id = t1.v0 AND t2.status <> 0
|
||||
WHERE t2.id IS NULL
|
||||
`
|
||||
_, err = dao.ExecuteSQL(db, sql5, nil)
|
||||
|
||||
//删除token
|
||||
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user