fonchain-fiee/pkg/router/chainbrowser.go

93 lines
6.5 KiB
Go
Raw Normal View History

2025-02-19 06:24:15 +00:00
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/blockchain"
service_chainbrowser "github.com/fonchain_enterprise/fonchain-main/pkg/service/chainbrowser"
service_invoice "github.com/fonchain_enterprise/fonchain-main/pkg/service/invoice"
"github.com/gin-gonic/gin"
)
func ChainBrowserRoute(r *gin.RouterGroup) {
//noAuth := r.Group("")
auth := r.Group("")
eCardErpAuth := r.Group("eCard")
eCardAuth := r.Group("e_card")
auth.Use(middleware.CheckLogin(service.AccountProvider), middleware.CheckAuth(service.AccountProvider, service.RuleProvider), middleware.AutoLog(service.AccountProvider, service.GrpcLogImpl))
browser := auth.Group("browser")
{
browser.POST("home-data", service_chainbrowser.HomeData)
browser.POST("block-list", service_chainbrowser.BlockList)
browser.POST("tx-list", service_chainbrowser.TxList)
browser.POST("blockhash-detail", service_chainbrowser.BlockHashDetail)
browser.POST("txhash-detail", service_chainbrowser.TxHashDetail)
browser.POST("filehash-list", service_chainbrowser.FileHashList)
browser.POST("file-add-chain", service_chainbrowser.FileAddChain)
browser.POST("filehash-detail", service_chainbrowser.FileHashDetail)
browser.POST("refresh-file-chain", service_chainbrowser.RefreshFileChain)
browser.POST("hash-detail", service_chainbrowser.HashDetail)
}
equity := auth.Group("equity")
{
equity.POST("update/free/resources", service_chainbrowser.UpdateFreeResources) // 修改系统赠送权益值
equity.POST("get/all/free/resources", service_chainbrowser.GetAllFreeResources) // 获取所有的系统赠送权益值
equity.POST("update/consume/resources", service_chainbrowser.UpdateConsumeResources) // 修改消费权益值的存证消费值
equity.POST("get/all/consume/resources", service_chainbrowser.GetAllConsumeResources) // 获取消费权益值的存证的消费值
equity.POST("update/conversion/ratio", service_chainbrowser.UpdateConversionRatio) // 更新权益兑换比例表
equity.POST("get/all/refill/card/status", service_chainbrowser.GetAllRefillCardStatus) // 获取未删除的充值卡金额的状态
equity.POST("create/refill/card/amount/info", service_chainbrowser.CreateRefillCardAmountInfo) // 新增充值金额信息
equity.POST("get/refill/card/amount/info", service_chainbrowser.GetRefillCardAmountInfo) // 获取所有的充值卡金额信息
equity.POST("stop/refill/card/amount/info", service_chainbrowser.StopRefillCardAmountInfo) // 停用充值金额
equity.POST("open/refill/card/amount/info", service_chainbrowser.OpenRefillCardAmountInfo) // 启用充值金额信息
equity.POST("delete/refill/card/amount/info", service_chainbrowser.DeleteRefillCardAmountInfo) // 删除充值金额信息
equity.POST("get/all/pay/status", service_chainbrowser.GetAllPayStatus) // 获取所有的支付状态
equity.POST("recharge/record/manage", service_chainbrowser.RechargeRecordManage) // 充值卡订单管理
equity.POST("recharge/record/manage/export/form", service_chainbrowser.RechargeRecordManageExportForm) // 充值卡订单管理表导出
equity.POST("get/all/refund/status", service_chainbrowser.GetAllRefundStatus) // 获取所有的退款状态
equity.POST("refund/apply/manage", service_chainbrowser.RefundApplyManage) // 充值卡退款申请管理
equity.POST("refund/apply/manage/export/form", service_chainbrowser.RefundApplyManageExportForm) // 充值卡退款申请管理表导出
equity.POST("wx/refund", service_chainbrowser.WxRefund) // 退款允许
equity.POST("ali/refund", service_chainbrowser.AliRefund) // 退款允许
equity.POST("refund/refuse", service_chainbrowser.RefundRefuse) // 退款驳回
equity.POST("get/all/add/type", service_chainbrowser.GetAllAddType) // 获取所有的增加权益值的类型
equity.POST("resource/usage/detail/add/manage", service_chainbrowser.ResourceUsageDetailAddManage) // 资源权益使用(充值)
equity.POST("resource/usage/detail/add/manage/export/form", service_chainbrowser.ResourceUsageDetailAddManageExportForm) // 资源权益使用表(充值)导出
equity.POST("get/all/reduce/type", service_chainbrowser.GetAllReduceType) // 获取所有的消费权益值的类型
equity.POST("resource/usage/detail/reduce/manage", service_chainbrowser.ResourceUsageDetailReduceManage) // 资源权益使用(消费)
equity.POST("resource/usage/detail/reduce/manage/export/form", service_chainbrowser.ResourceUsageDetailReduceManageExportForm) // 资源权益使用(消费)导出
equity.POST("get/resources/by/user/ids", service_chainbrowser.GetResourcesByUserIds) // 根据用户id列表查询资源
equity.Use(middleware.CheckLogin(service.AccountProvider))
equity.POST("refund/allow", service_chainbrowser.RefundAllow) // 退款允许
equity.POST("admin/top/up/resource", service_chainbrowser.AdminTopUpResource) // 管理员赠送丰值
invoice := auth.Group("invoice")
invoice.Use(middleware.CheckLogin(service.AccountProvider))
{
invoice.POST("list", service_invoice.FindInvoice) //发票列表
invoice.POST("handle", service_invoice.HandelInvoice) //发票处理
}
BlockUser := auth.Group("block-user")
BlockUser.Use(middleware.CheckLogin(service.AccountProvider))
{
BlockUser.POST("list", blockchain.BlockUserList)
BlockUser.POST("setting", blockchain.BlockUserSetting)
}
{
eCardErpAuth.POST("eCard-user-manage", blockchain.ECardUserManage)
eCardErpAuth.POST("chain-record", blockchain.ChainRecord)
eCardAuth.POST("save-info", blockchain.SaveInfo)
eCardAuth.POST("exist", blockchain.UserExist)
eCardAuth.POST("send", blockchain.Send)
eCardAuth.POST("login", blockchain.Login)
eCardAuth.POST("check", blockchain.Check)
}
}
}