package integarl_exchange_ser import ( "91porn-server/common/log" "91porn-server/models/v/integralexcangemod" "errors" "fmt" "go.mongodb.org/mongo-driver/bson/primitive" ) func Edit(in *integralexcangemod.EditCond, manager string) error { oid, _ := primitive.ObjectIDFromHex(in.ID) vp, err := integralexcangemod.FindOneById(oid) if err != nil { return err } if vp.ID.IsZero() { return errors.New("integral config is null") } if *in.Status == integralexcangemod.REFUSE { // 退还积分 } if err = integralexcangemod.Edit(in.Filter(), in.Update(manager)); err != nil { log.Error(fmt.Sprintf("integralconfigmod update error:%+v:", err)) return err } return nil } func QueryAll(in *integralexcangemod.WebListRequest) (*integralexcangemod.QueryAllRes, error) { var out = &integralexcangemod.QueryAllRes{} count, err := integralexcangemod.QueryAllCount(in.Filter()) if err != nil { return nil, err } if count == 0 { out.List = []*integralexcangemod.IntegralExchange{} out.Total = 0 return out, nil } out.Total = count out.List, err = integralexcangemod.QueryAllList(in.Filter(), in.Options()) if err != nil { log.Error(fmt.Sprintf("integralexcangemod queryAllList error:%+v:", err)) return nil, err } return out, nil }