feat: add codes
This commit is contained in:
@@ -87,7 +87,7 @@ func (c *Controller) GetChargeCodes(ctx fiber.Ctx) error {
|
|||||||
Code string `json:"code"`
|
Code string `json:"code"`
|
||||||
}
|
}
|
||||||
|
|
||||||
amount := []int64{1, 5, 10, 20, 50, 100}
|
amount := []int64{10, 20, 50, 100, 200, 300, 500, 1000, 2000}
|
||||||
codes := []generateCode{}
|
codes := []generateCode{}
|
||||||
for _, a := range amount {
|
for _, a := range amount {
|
||||||
code, err := c.svc.GenerateChargeCode(ctx.Context(), claim.TenantID, a*100)
|
code, err := c.svc.GenerateChargeCode(ctx.Context(), claim.TenantID, a*100)
|
||||||
|
|||||||
@@ -1,41 +0,0 @@
|
|||||||
package uuid
|
|
||||||
|
|
||||||
import (
|
|
||||||
"git.ipao.vip/rogeecn/atom/container"
|
|
||||||
"git.ipao.vip/rogeecn/atom/utils/opt"
|
|
||||||
|
|
||||||
"github.com/gofrs/uuid"
|
|
||||||
)
|
|
||||||
|
|
||||||
func DefaultProvider() container.ProviderContainer {
|
|
||||||
return container.ProviderContainer{
|
|
||||||
Provider: Provide,
|
|
||||||
Options: []opt.Option{},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
type Generator struct {
|
|
||||||
generator uuid.Generator
|
|
||||||
}
|
|
||||||
|
|
||||||
func Provide(opts ...opt.Option) error {
|
|
||||||
o := opt.New(opts...)
|
|
||||||
return container.Container.Provide(func() (*Generator, error) {
|
|
||||||
return &Generator{
|
|
||||||
generator: uuid.DefaultGenerator,
|
|
||||||
}, nil
|
|
||||||
}, o.DiOptions()...)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (u *Generator) MustGenerate() string {
|
|
||||||
uuid, _ := u.Generate()
|
|
||||||
return uuid
|
|
||||||
}
|
|
||||||
|
|
||||||
func (u *Generator) Generate() (string, error) {
|
|
||||||
uuid, err := u.generator.NewV4()
|
|
||||||
if err != nil {
|
|
||||||
return "", err
|
|
||||||
}
|
|
||||||
return uuid.String(), err
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user