This commit is contained in:
liwei1dao 2022-06-13 19:23:55 +08:00
commit eefe70d23d
3 changed files with 22 additions and 4 deletions

View File

@ -18,4 +18,7 @@ type (
///添加多个物品到背包 (可以加物品和减物品) ///添加多个物品到背包 (可以加物品和减物品)
AddItemsToUserPack(uId string, items map[int32]int32) (err error) AddItemsToUserPack(uId string, items map[int32]int32) (err error)
} }
Imodel interface {
AddModelLogs() (err error)
}
) )

View File

@ -17,3 +17,11 @@ type (
SendMsgToUsers(mainType, subType string, msg proto.Message, user ...*pb.Cache_UserData) (err error) SendMsgToUsers(mainType, subType string, msg proto.Message, user ...*pb.Cache_UserData) (err error)
} }
) )
type LogHandleType string
const (
LogHandleType_Insert LogHandleType = "insert"
LogHandleType_Update LogHandleType = "update"
LogHandleType_Delete LogHandleType = "delete"
)

View File

@ -7,6 +7,7 @@ import (
"go_dreamfactory/lego/core/cbase" "go_dreamfactory/lego/core/cbase"
"go_dreamfactory/lego/sys/log" "go_dreamfactory/lego/sys/log"
"go_dreamfactory/lego/sys/mgo" "go_dreamfactory/lego/sys/mgo"
"go_dreamfactory/modules"
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo/options" "go.mongodb.org/mongo-driver/mongo/options"
@ -27,6 +28,12 @@ type Autogenerated struct {
D []interface{} D []interface{}
} }
// type data struct {
// Table string
// Wheremap map[string]interface{} // 如果是insert 条件就是nil del 只有条件
// Modifymap map[string]map[string]interface{}
// }
type QueryStruct struct { type QueryStruct struct {
Selector bson.M Selector bson.M
Query bson.M Query bson.M
@ -59,7 +66,7 @@ func (this *DB_Comp) Model_UpdateDBBylog() (err error) {
} }
log.Debugf("======= insert log : %+v =======", data) log.Debugf("======= insert log : %+v =======", data)
if data.Act == "insert" { if data.Act == string(modules.LogHandleType_Insert) {
if len(data.D) < 2 { // 参数校验 if len(data.D) < 2 { // 参数校验
log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D)) log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D))
return errors.New("parameter len err") return errors.New("parameter len err")
@ -69,7 +76,7 @@ func (this *DB_Comp) Model_UpdateDBBylog() (err error) {
if err != nil { if err != nil {
log.Errorf("insert %s db err:%v", data.D[0].(core.SqlTable), err) log.Errorf("insert %s db err:%v", data.D[0].(core.SqlTable), err)
} }
} else if data.Act == "delete" { } else if data.Act == string(modules.LogHandleType_Delete) {
if len(data.D) < 2 { // 参数校验 if len(data.D) < 2 { // 参数校验
log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D)) log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D))
return errors.New("parameter len err") return errors.New("parameter len err")
@ -129,7 +136,7 @@ func (this *DB_Comp) Model_UpdateUserDataByUid(uid string) (err error) {
} }
log.Debugf("======= insert log : %+v =======", data) log.Debugf("======= insert log : %+v =======", data)
if data.Act == "insert" { if data.Act == string(modules.LogHandleType_Insert) {
if len(data.D) < 2 { // 参数校验 if len(data.D) < 2 { // 参数校验
log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D)) log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D))
return errors.New("parameter len err") return errors.New("parameter len err")
@ -139,7 +146,7 @@ func (this *DB_Comp) Model_UpdateUserDataByUid(uid string) (err error) {
if err != nil { if err != nil {
log.Errorf("insert %s db err:%v", data.D[0].(core.SqlTable), err) log.Errorf("insert %s db err:%v", data.D[0].(core.SqlTable), err)
} }
} else if data.Act == "delete" { } else if data.Act == string(modules.LogHandleType_Delete) {
if len(data.D) < 2 { // 参数校验 if len(data.D) < 2 { // 参数校验
log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D)) log.Errorf("parameter len _id : %s,uid : %s d.len:%v", data.ID, data.UID, len(data.D))
return errors.New("parameter len err") return errors.New("parameter len err")