1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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.Group("/", func(group *ghttp.RouterGroup) {
- //group.Middleware()
- s.BindMiddlewareDefault(
- service.Middleware().Log, //访问日志
- service.Middleware().MiddlewareHandlerResponse, //统一返回值
- service.Middleware().LoginFilter, //登录过滤
- )
- //公共接口
- s.Group("/common", func(group *ghttp.RouterGroup) {
- group.GET("/getSelectItem", controller.GetSelectItemHandler) //获取公共选项
- group.GET("/getSalesList", controller.GetSalesListHandler) //获取销售人员列表
- group.POST("/getAccountVipStatus", controller.GetAccountVipStatusHandler) //获取账户会员状态
- })
- //产品相关
- s.Group("/product", func(group *ghttp.RouterGroup) {
- group.GET("/list", controller.GetProductListHandler) //商品表列表
- group.POST("/getPrice", controller.GetProductPriceHandler) //获取价格
- })
- //订单相关
- s.Group("/order", func(group *ghttp.RouterGroup) {
- group.POST("/save", controller.SaveOrderHandler) //创建订单
- group.POST("/update", controller.UpdateOrderHandler) //修改订单
- group.GET("/examine", controller.Examine) //订单审核
- group.GET("/refund", controller.OrderRefund) //订单回款
- //group.GET("/list", controller.EmptyHandler) //订单列表
- //group.GET("/detail", controller.EmptyHandler) //订单详情
- //业绩相关
- group.Group("/saleRecord", func(group2 *ghttp.RouterGroup) {
- group2.POST("/update", controller.SaleRecordUpdateHandler) //业绩更改
- })
- group.GET("/getContractPdf", controller.GetContractPdfHandler) //pdf合同
- })
- })
- s.Run()
- return nil
- },
- }
- )
|