parent
f6b87c0f65
commit
210068d4fb
@ -0,0 +1 @@
|
|||||||
|
# Data
|
@ -0,0 +1,42 @@
|
|||||||
|
package data
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
"customer/internal/biz"
|
||||||
|
|
||||||
|
"github.com/go-kratos/kratos/v2/log"
|
||||||
|
)
|
||||||
|
|
||||||
|
type greeterRepo struct {
|
||||||
|
data *Data
|
||||||
|
log *log.Helper
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewGreeterRepo .
|
||||||
|
func NewGreeterRepo(data *Data, logger log.Logger) biz.GreeterRepo {
|
||||||
|
return &greeterRepo{
|
||||||
|
data: data,
|
||||||
|
log: log.NewHelper(logger),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Save(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Update(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) FindByID(context.Context, int64) (*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListByHello(context.Context, string) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListAll(context.Context) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
# Data
|
@ -0,0 +1,42 @@
|
|||||||
|
package data
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
"driver/internal/biz"
|
||||||
|
|
||||||
|
"github.com/go-kratos/kratos/v2/log"
|
||||||
|
)
|
||||||
|
|
||||||
|
type greeterRepo struct {
|
||||||
|
data *Data
|
||||||
|
log *log.Helper
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewGreeterRepo .
|
||||||
|
func NewGreeterRepo(data *Data, logger log.Logger) biz.GreeterRepo {
|
||||||
|
return &greeterRepo{
|
||||||
|
data: data,
|
||||||
|
log: log.NewHelper(logger),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Save(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Update(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) FindByID(context.Context, int64) (*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListByHello(context.Context, string) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListAll(context.Context) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
# Data
|
@ -0,0 +1,24 @@
|
|||||||
|
package data
|
||||||
|
|
||||||
|
import (
|
||||||
|
"map/internal/conf"
|
||||||
|
|
||||||
|
"github.com/go-kratos/kratos/v2/log"
|
||||||
|
"github.com/google/wire"
|
||||||
|
)
|
||||||
|
|
||||||
|
// ProviderSet is data providers.
|
||||||
|
var ProviderSet = wire.NewSet(NewData, NewGreeterRepo)
|
||||||
|
|
||||||
|
// Data .
|
||||||
|
type Data struct {
|
||||||
|
// TODO wrapped database client
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewData .
|
||||||
|
func NewData(c *conf.Data, logger log.Logger) (*Data, func(), error) {
|
||||||
|
cleanup := func() {
|
||||||
|
log.NewHelper(logger).Info("closing the data resources")
|
||||||
|
}
|
||||||
|
return &Data{}, cleanup, nil
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
package data
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
"map/internal/biz"
|
||||||
|
|
||||||
|
"github.com/go-kratos/kratos/v2/log"
|
||||||
|
)
|
||||||
|
|
||||||
|
type greeterRepo struct {
|
||||||
|
data *Data
|
||||||
|
log *log.Helper
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewGreeterRepo .
|
||||||
|
func NewGreeterRepo(data *Data, logger log.Logger) biz.GreeterRepo {
|
||||||
|
return &greeterRepo{
|
||||||
|
data: data,
|
||||||
|
log: log.NewHelper(logger),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Save(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Update(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) FindByID(context.Context, int64) (*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListByHello(context.Context, string) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListAll(context.Context) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
# Data
|
@ -0,0 +1,42 @@
|
|||||||
|
package data
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
|
"valuation/internal/biz"
|
||||||
|
|
||||||
|
"github.com/go-kratos/kratos/v2/log"
|
||||||
|
)
|
||||||
|
|
||||||
|
type greeterRepo struct {
|
||||||
|
data *Data
|
||||||
|
log *log.Helper
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewGreeterRepo .
|
||||||
|
func NewGreeterRepo(data *Data, logger log.Logger) biz.GreeterRepo {
|
||||||
|
return &greeterRepo{
|
||||||
|
data: data,
|
||||||
|
log: log.NewHelper(logger),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Save(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) Update(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||||
|
return g, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) FindByID(context.Context, int64) (*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListByHello(context.Context, string) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (r *greeterRepo) ListAll(context.Context) ([]*biz.Greeter, error) {
|
||||||
|
return nil, nil
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package data
|
||||||
|
|
||||||
|
import (
|
||||||
|
"valuation/internal/biz"
|
||||||
|
)
|
||||||
|
|
||||||
|
type PriceRuleData struct {
|
||||||
|
data *Data
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewPriceRuleInterface(data *Data) biz.PriceRuleInterface {
|
||||||
|
return &PriceRuleData{data: data}
|
||||||
|
}
|
||||||
|
|
||||||
|
// PriceRuleData 实现 PriceRuleInterface
|
||||||
|
func (prd *PriceRuleData) GetRule(cityid uint, curr int) (*biz.PriceRule, error) {
|
||||||
|
pr := &biz.PriceRule{}
|
||||||
|
result := prd.data.Mdb.Where("city_id=? AND start_at <= ? AND end_at > ?", cityid, curr, curr).First(pr)
|
||||||
|
if result.Error != nil {
|
||||||
|
return nil, result.Error
|
||||||
|
}
|
||||||
|
return pr, nil
|
||||||
|
}
|
Loading…
Reference in new issue