package svc import ( "applet/app/db" "applet/app/db/model" "applet/app/enum" "errors" ) func DeleteUserIdentityForCentralKitchenForStudent(userIdentityId int) (err error) { //1、删除 user_identity(将`state`变成"冻结"状态) userIdentityDb := db.UserIdentityDb{} userIdentityDb.Set(0) identity, err := userIdentityDb.GetUserIdentity(userIdentityId) if err != nil { return err } identity.State = enum.UserIdentityStateForFreeze updateAffected, err := userIdentityDb.UserIdentityUpdate(userIdentityId, identity, "state") if err != nil { return err } if updateAffected <= 0 { return errors.New("删除用户信息数据失败") } //2、删除 class_with_user _, err = db.Db.In("user_identity_id", userIdentityId).Delete(model.ClassWithUser{}) if err != nil { return } return } func DeleteUserIdentityForCentralKitchenForTeacher(userIdentityId int) (err error) { //1、删除 user_identity(将`state`变成"冻结"状态) userIdentityDb := db.UserIdentityDb{} userIdentityDb.Set(0) identity, err := userIdentityDb.GetUserIdentity(userIdentityId) if err != nil { return err } identity.State = enum.UserIdentityStateForFreeze updateAffected, err := userIdentityDb.UserIdentityUpdate(userIdentityId, identity, "state") if err != nil { return err } if updateAffected <= 0 { return errors.New("删除用户信息数据失败") } return } func DeleteUserIdentityForSelfSupportForStudent(userIdentityId int) (err error) { //1、删除 user_identity(将`state`变成"冻结"状态) userIdentityDb := db.UserIdentityDb{} userIdentityDb.Set(0) identity, err := userIdentityDb.GetUserIdentity(userIdentityId) if err != nil { return err } identity.State = enum.UserIdentityStateForFreeze updateAffected, err := userIdentityDb.UserIdentityUpdate(userIdentityId, identity, "state") if err != nil { return err } if updateAffected <= 0 { return errors.New("删除用户信息数据失败") } //2、删除 class_with_user _, err = db.Db.In("user_identity_id", userIdentityId).Delete(model.ClassWithUser{}) if err != nil { return } return } func DeleteUserIdentityForSelfSupportForTeacher(userIdentityId int) (err error) { //1、删除 user_identity(将`state`变成"冻结"状态) userIdentityDb := db.UserIdentityDb{} userIdentityDb.Set(0) identity, err := userIdentityDb.GetUserIdentity(userIdentityId) if err != nil { return err } identity.State = enum.UserIdentityStateForFreeze updateAffected, err := userIdentityDb.UserIdentityUpdate(userIdentityId, identity, "state") if err != nil { return err } if updateAffected <= 0 { return errors.New("删除用户信息数据失败") } return } func DeleteUserIdentityForSelfSupportForWorker(userIdentityId int) (err error) { //1、删除 user_identity(将`state`变成"冻结"状态) userIdentityDb := db.UserIdentityDb{} userIdentityDb.Set(0) identity, err := userIdentityDb.GetUserIdentity(userIdentityId) if err != nil { return err } identity.State = enum.UserIdentityStateForFreeze updateAffected, err := userIdentityDb.UserIdentityUpdate(userIdentityId, identity, "state") if err != nil { return err } if updateAffected <= 0 { return errors.New("删除用户信息数据失败") } return }