|
|
@@ -32,42 +32,42 @@ func Create(tableName string, needCreateUserID bool, callbacks *CreateCallbacks)
|
|
|
|
|
|
err := e.GenerateID()
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
if needCreateUserID {
|
|
|
userInfo := c.GetUserInfo()
|
|
|
err := domain.SetField(e, entity.FieldCreateUserID, userInfo.GetID())
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- prepared, err := callbackPrepareCreate(callbacks, c, e, i)
|
|
|
+ prepared, err := callbackPrepareCreate(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.CheckFieldsForCreate(e, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
if domain.HasField(e, entity.FieldCreateUserID) && domain.HasField(e, entity.FieldLastUpdateUserID) {
|
|
|
createUserID, err := domain.Field[string](e, entity.FieldCreateUserID)
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.SetField(e, entity.FieldLastUpdateUserID, createUserID)
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- err = callbackBeforeCreate(callbacks, c, e, prepared, i, nil)
|
|
|
+ err = callbackBeforeCreate(callbacks, c, params, e, prepared, i, nil)
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
err = database.InsertEntity(dbExecutor, tableName, e)
|
|
|
@@ -76,15 +76,15 @@ func Create(tableName string, needCreateUserID bool, callbacks *CreateCallbacks)
|
|
|
err = errors.New(e.DomainCNName() + "已存在")
|
|
|
}
|
|
|
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterCreate(callbacks, c, e, prepared, i, nil)
|
|
|
+ err = callbackAfterCreate(callbacks, c, params, e, prepared, i, nil)
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- return callbackOnCreateSuccessReturn(callbacks, c, e, prepared, i, e.GetID())
|
|
|
+ return callbackOnCreateSuccessReturn(callbacks, c, params, e, prepared, i, e.GetID())
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -102,32 +102,32 @@ func Delete(tableName string, callbacks *DeleteCallbacks) binding.ServiceFunc[an
|
|
|
return nil, errors.New("需要传递领域对象应该为实体")
|
|
|
}
|
|
|
|
|
|
- prepared, err := callbackPrepareDelete(callbacks, c, e, i)
|
|
|
+ prepared, err := callbackPrepareDelete(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.CheckFieldsForDelete(e, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackBeforeDelete(callbacks, c, e, prepared, i, nil)
|
|
|
+ err = callbackBeforeDelete(callbacks, c, params, e, prepared, i, nil)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
err = database.DeleteEntity(dbExecutor, tableName, e)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterDelete(callbacks, c, e, prepared, i, nil)
|
|
|
+ err = callbackAfterDelete(callbacks, c, params, e, prepared, i, nil)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- return nil, callbackOnDeleteSuccessReturn(callbacks, c, e, prepared, i)
|
|
|
+ return nil, callbackOnDeleteSuccessReturn(callbacks, c, params, e, prepared, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -150,48 +150,48 @@ func Update(tableName string, needLastUpdateUserID bool, callbacks *UpdateCallba
|
|
|
Conditions: sql.NewConditions().Equal(entity.ColumnID, e.GetID()),
|
|
|
})
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
if !exist {
|
|
|
err := errors.New(e.DomainCNName() + "不存在")
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
if needLastUpdateUserID {
|
|
|
userInfo := c.GetUserInfo()
|
|
|
err := domain.SetField(e, entity.FieldLastUpdateUserID, userInfo.GetID())
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- prepared, err := callbackPrepareUpdate(callbacks, c, e, i)
|
|
|
+ prepared, err := callbackPrepareUpdate(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.CheckFieldsForUpdate(e, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackBeforeUpdate(callbacks, c, e, prepared, i, nil)
|
|
|
+ err = callbackBeforeUpdate(callbacks, c, params, e, prepared, i, nil)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
err = database.UpdateEntity(dbExecutor, tableName, e)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterUpdate(callbacks, c, e, prepared, i, nil)
|
|
|
+ err = callbackAfterUpdate(callbacks, c, params, e, prepared, i, nil)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- return nil, callbackOnUpdateSuccessReturn(callbacks, c, e, prepared, i)
|
|
|
+ return nil, callbackOnUpdateSuccessReturn(callbacks, c, params, e, prepared, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -248,9 +248,9 @@ func Query[O any](tableName string, orderBy string, callbacks *QueryCallbacks[O]
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- err = callbackBeforeQuery(callbacks, c, e, i)
|
|
|
+ err = callbackBeforeQuery(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return callbackOnQueryErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnQueryErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
results, totalCount, err := database.Query(dbExecutor, &sql.QueryExecuteParams{
|
|
|
@@ -261,18 +261,18 @@ func Query[O any](tableName string, orderBy string, callbacks *QueryCallbacks[O]
|
|
|
PageSize: queryParams.GetPageSize(),
|
|
|
})
|
|
|
if err != nil {
|
|
|
- return callbackOnQueryErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnQueryErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterQuery(callbacks, c, e, i)
|
|
|
+ err = callbackAfterQuery(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return callbackOnQueryErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnQueryErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
infos := make([]O, 0)
|
|
|
err = sql.ParseSqlResult(results, &infos)
|
|
|
if err != nil {
|
|
|
- return callbackOnQueryErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnQueryErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
output := response.InfosData[O]{
|
|
|
@@ -281,7 +281,7 @@ func Query[O any](tableName string, orderBy string, callbacks *QueryCallbacks[O]
|
|
|
PageNo: queryParams.GetPageNo(),
|
|
|
}
|
|
|
|
|
|
- return callbackOnQuerySuccessReturn(callbacks, c, e, i, output)
|
|
|
+ return callbackOnQuerySuccessReturn(callbacks, c, params, e, i, output)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -303,12 +303,12 @@ func GetByID[O any](tableName string, callbacks *GetByIDCallbacks[O]) binding.Se
|
|
|
|
|
|
err := domain.CheckField(e, entity.FieldID, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return callbackOnGetByIDErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnGetByIDErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackBeforeGetByID(callbacks, c, e, i)
|
|
|
+ err = callbackBeforeGetByID(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return callbackOnGetByIDErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnGetByIDErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
result, err := database.QueryOne(dbExecutor, &sql.QueryOneExecuteParams{
|
|
|
@@ -320,21 +320,21 @@ func GetByID[O any](tableName string, callbacks *GetByIDCallbacks[O]) binding.Se
|
|
|
err = errors.New(e.DomainCNName() + "不存在")
|
|
|
}
|
|
|
|
|
|
- return callbackOnGetByIDErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnGetByIDErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterGetByID(callbacks, c, e, i)
|
|
|
+ err = callbackAfterGetByID(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return callbackOnGetByIDErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnGetByIDErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
info := reflectutils.Zero[O]()
|
|
|
err = sql.ParseSqlResult(result, &info)
|
|
|
if err != nil {
|
|
|
- return callbackOnGetByIDErrorReturn(callbacks, c, e, err, i)
|
|
|
+ return callbackOnGetByIDErrorReturn(callbacks, c, params, e, err, i)
|
|
|
}
|
|
|
|
|
|
- return callbackOnGetByIDSuccessReturn(callbacks, c, e, i, info)
|
|
|
+ return callbackOnGetByIDSuccessReturn(callbacks, c, params, e, i, info)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -354,29 +354,29 @@ func CreateTx(tableName string, needCreateUserID bool, callbacks *CreateCallback
|
|
|
|
|
|
err := e.GenerateID()
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
if needCreateUserID {
|
|
|
userInfo := c.GetUserInfo()
|
|
|
err := domain.SetField(e, entity.FieldCreateUserID, userInfo.GetID())
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- prepared, err := callbackPrepareCreate(callbacks, c, e, i)
|
|
|
+ prepared, err := callbackPrepareCreate(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.CheckFieldsForCreate(e, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = database.Transaction(dbExecutor, func(tx database.Executor) error {
|
|
|
- err = callbackBeforeCreate(callbacks, c, e, prepared, i, tx)
|
|
|
+ err = callbackBeforeCreate(callbacks, c, params, e, prepared, i, tx)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -390,7 +390,7 @@ func CreateTx(tableName string, needCreateUserID bool, callbacks *CreateCallback
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterCreate(callbacks, c, e, prepared, i, tx)
|
|
|
+ err = callbackAfterCreate(callbacks, c, params, e, prepared, i, tx)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -398,10 +398,10 @@ func CreateTx(tableName string, needCreateUserID bool, callbacks *CreateCallback
|
|
|
return nil
|
|
|
})
|
|
|
if err != nil {
|
|
|
- return callbackOnCreateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return callbackOnCreateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- return callbackOnCreateSuccessReturn(callbacks, c, e, prepared, i, e.GetID())
|
|
|
+ return callbackOnCreateSuccessReturn(callbacks, c, params, e, prepared, i, e.GetID())
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -419,18 +419,18 @@ func DeleteTx(tableName string, callbacks *DeleteCallbacks) binding.ServiceFunc[
|
|
|
return nil, errors.New("需要传递领域对象应该为实体")
|
|
|
}
|
|
|
|
|
|
- prepared, err := callbackPrepareDelete(callbacks, c, e, i)
|
|
|
+ prepared, err := callbackPrepareDelete(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.CheckFieldsForDelete(e, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = database.Transaction(dbExecutor, func(tx database.Executor) error {
|
|
|
- err = callbackBeforeDelete(callbacks, c, e, prepared, i, tx)
|
|
|
+ err = callbackBeforeDelete(callbacks, c, params, e, prepared, i, tx)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -440,7 +440,7 @@ func DeleteTx(tableName string, callbacks *DeleteCallbacks) binding.ServiceFunc[
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterDelete(callbacks, c, e, prepared, i, tx)
|
|
|
+ err = callbackAfterDelete(callbacks, c, params, e, prepared, i, tx)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -448,10 +448,10 @@ func DeleteTx(tableName string, callbacks *DeleteCallbacks) binding.ServiceFunc[
|
|
|
return nil
|
|
|
})
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnDeleteErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnDeleteErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- return nil, callbackOnDeleteSuccessReturn(callbacks, c, e, prepared, i)
|
|
|
+ return nil, callbackOnDeleteSuccessReturn(callbacks, c, params, e, prepared, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -474,33 +474,33 @@ func UpdateTx(tableName string, needLastUpdateUserID bool, callbacks *UpdateCall
|
|
|
Conditions: sql.NewConditions().Equal(entity.ColumnID, e.GetID()),
|
|
|
})
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
if !exist {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), errors.New(e.DomainCNName()+"不存在"), i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), errors.New(e.DomainCNName()+"不存在"), i)
|
|
|
}
|
|
|
|
|
|
if needLastUpdateUserID {
|
|
|
userInfo := c.GetUserInfo()
|
|
|
err := domain.SetField(e, entity.FieldLastUpdateUserID, userInfo.GetID())
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- prepared, err := callbackPrepareUpdate(callbacks, c, e, i)
|
|
|
+ prepared, err := callbackPrepareUpdate(callbacks, c, params, e, i)
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = domain.CheckFieldsForUpdate(e, e.GetFieldMap())
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, make(map[string]any), err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, make(map[string]any), err, i)
|
|
|
}
|
|
|
|
|
|
err = database.Transaction(dbExecutor, func(tx database.Executor) error {
|
|
|
- err = callbackBeforeUpdate(callbacks, c, e, prepared, i, tx)
|
|
|
+ err = callbackBeforeUpdate(callbacks, c, params, e, prepared, i, tx)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -510,7 +510,7 @@ func UpdateTx(tableName string, needLastUpdateUserID bool, callbacks *UpdateCall
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
- err = callbackAfterUpdate(callbacks, c, e, prepared, i, tx)
|
|
|
+ err = callbackAfterUpdate(callbacks, c, params, e, prepared, i, tx)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
@@ -518,9 +518,9 @@ func UpdateTx(tableName string, needLastUpdateUserID bool, callbacks *UpdateCall
|
|
|
return nil
|
|
|
})
|
|
|
if err != nil {
|
|
|
- return nil, callbackOnUpdateErrorReturn(callbacks, c, e, prepared, err, i)
|
|
|
+ return nil, callbackOnUpdateErrorReturn(callbacks, c, params, e, prepared, err, i)
|
|
|
}
|
|
|
|
|
|
- return nil, callbackOnUpdateSuccessReturn(callbacks, c, e, prepared, i)
|
|
|
+ return nil, callbackOnUpdateSuccessReturn(callbacks, c, params, e, prepared, i)
|
|
|
}
|
|
|
}
|