package cmd import ( "context" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" "github.com/gogf/gf/v2/os/gcmd" "github.com/gogf/gf/v2/os/gsession" "jyOrderManager/internal/controller" _ "jyOrderManager/internal/logic/product/bigmember" _ "jyOrderManager/internal/logic/product/dataPack" _ "jyOrderManager/internal/logic/product/otherProduct" _ "jyOrderManager/internal/logic/product/subvip" "jyOrderManager/internal/service" ) var ( Main = gcmd.Command{ Name: "main", Usage: "main", Brief: "start http server", Func: func(ctx context.Context, parser *gcmd.Parser) (err error) { s := g.Server() s.SetSessionIdName("SESSIONID") s.SetSessionStorage(gsession.NewStorageRedis(g.Redis("session"))) s.BindMiddlewareDefault( service.Middleware().Log, //访问日志 service.Middleware().MiddlewareHandlerResponse, //统一返回值 service.Middleware().LoginFilter, //登录过滤 ) s.Group("/jyOrderManager", func(group *ghttp.RouterGroup) { //公共接口 group.Group("/common", func(group *ghttp.RouterGroup) { group.GET("/getSelectItem", controller.GetSelectItemHandler) //获取公共选项 group.GET("/getSalesList", controller.GetSalesListHandler) //获取销售人员列表 group.POST("/getAccountVipStatus", controller.GetAccountVipStatusHandler) //获取账户会员状态 group.POST("/userServiceStatus", controller.GetUserServiceNew) //获取账户大会员服务 group.POST("/userService", controller.GetUserService) //获取账户大会员服务 group.POST("/userChangePhone", controller.UserChangePhone) //用户编辑手机号个人权益 group.GET("/getSalesChannelItem", controller.GetSalesChannelItem) //销售区点&0原订单类型 group.POST("/search/ent/association", controller.EntAssociation) //中标企业名称联想 }) //产品相关 group.Group("/product", func(productGroup *ghttp.RouterGroup) { productGroup.GET("/list", controller.GetProductListHandler) //商品表列表 productGroup.POST("/getPrice", controller.GetProductPriceHandler) //获取价格 productGroup.GET("/bigMember/service", controller.BigMemberService) //大会员服务 }) //订单相关 group.Group("/order", func(orderGroup *ghttp.RouterGroup) { orderGroup.POST("/save", controller.SaveOrderHandler) //创建订单 orderGroup.POST("/update", controller.UpdateOrderHandler) //修改订单 orderGroup.POST("/examine", controller.Examine) //订单审核 orderGroup.POST("/list", controller.OrderList) //订单列表 orderGroup.POST("/examineList", controller.OrderExamineList) //审核订单列表 orderGroup.POST("/detail", controller.OrderDetail) //订单详情 orderGroup.POST("/cancellation", controller.OrderCancellation) //订单作废 orderGroup.POST("/editBatchReturn", controller.OrderEditBatchReturn) //订单回款 orderGroup.POST("/surplusPrice", controller.OrderSurplusPrice) //订单剩余回款计算 orderGroup.POST("/orderRedPunch", controller.OrderRedPunch) //订单红冲 orderGroup.POST("/refund", controller.OrderRefund) //订单退款 orderGroup.POST("/seal", controller.OrderSeal) //订单盖章 orderGroup.POST("/uploadContractFile", controller.OrderUploadContractFile) //订单上传协议 orderGroup.POST("/upload", controller.OrderUpload) //订单协议归档 orderGroup.POST("/upContract", controller.UpContract) //编辑合同基本信息 orderGroup.POST("/selfInvoice", controller.OrderSelfInvoice) //订单自助开票 orderGroup.POST("/openInvoice", controller.OpenInvoice) //线下开发票 orderGroup.POST("/getWorkDay", controller.OrderGetWorkDay) //计算预计回款时间 orderGroup.POST("/copyLink", controller.OrderCopyLink) //复制链接 orderGroup.POST("/logicalDelOrder", controller.OrderLogicalDelOrder) //删除 orderGroup.POST("/vipGives", controller.OrderVipGives) //获取VIP订阅赠品配置 orderGroup.POST("/findUserAccount", controller.FindUserAccount) //代用户下单创建账号 orderGroup.POST("/transferAccounts", controller.TransferAccounts) //对公转行审核 orderGroup.POST("/serviceOpen", controller.OrderServiceOpen) //开通权益 orderGroup.POST("/invoiceQuery", controller.InvoiceQuery) //开通权益 orderGroup.POST("/invoiceUpload", controller.InvoiceUpload) //发票上传 orderGroup.POST("/invoiceShow", controller.InvoiceShow) //开通编辑 orderGroup.POST("/createQRCode", controller.CreateQRCode) //二维码 orderGroup.POST("/openInvoiceInfo", controller.OpenInvoiceInfo) //开发票 //业绩相关 orderGroup.Group("/saleRecord", func(saleGroup *ghttp.RouterGroup) { saleGroup.POST("/update", controller.SaleRecordUpdateHandler) //业绩更改 }) orderGroup.POST("/getContractPdf", controller.GetContractPdfHandler) //pdf合同 orderGroup.POST("/getReturnOnline", controller.GetReturnOnlineHandler) //微信支付宝回款 orderGroup.POST("/getHelpUserCreateOrderParam", controller.GetHelpUserCreateOrderParamHandler) //帮助用户下单 }) }) s.Run() return nil }, } )