fonchain-fiee/pkg/router/dci.go
2025-02-19 14:24:15 +08:00

49 lines
1.3 KiB
Go

package router
import (
"github.com/fonchain_enterprise/fonchain-main/pkg/middleware"
"github.com/fonchain_enterprise/fonchain-main/pkg/service"
"github.com/fonchain_enterprise/fonchain-main/pkg/service/dci"
"github.com/gin-gonic/gin"
)
func DciRoute(r *gin.RouterGroup) {
basic := r.Group("dci")
noAuth := r.Group("dci")
basic.Use(middleware.CheckLogin(service.AccountProvider), middleware.CheckAuth(service.AccountProvider, service.RuleProvider), middleware.AutoLog(service.AccountProvider, service.GrpcLogImpl))
file := basic.Group("file")
{
file.POST("upload", dci.GetUploadFile)
}
{
noAuth.GET("area", dci.GetAreaCode)
noAuth.POST("callback", dci.Callback)
}
user := basic.Group("user")
{
user.POST("add", dci.AddDciUser)
user.POST("update", dci.UpdateDciUser)
user.POST("info", dci.QueryDciUser)
}
work := basic.Group("work")
{
work.POST("create", dci.CreateDciRegistration)
work.POST("info", dci.QueryDciRegistration)
work.POST("pay-url", dci.GetDciPayUrl)
work.POST("pay-info", dci.QueryDciPay)
work.POST("cert-info", dci.GetDciRegistrationcert)
work.POST("retry", dci.RetryDciRegistration)
work.POST("close", dci.CloseDciRegistration)
}
reg := basic.Group("reg")
{
reg.POST("create", dci.CreateDciPreregistration)
reg.POST("info", dci.QueryDciPreregistration)
}
}