cmd.go 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package cmd
  2. import (
  3. "context"
  4. "github.com/gogf/gf/v2/frame/g"
  5. "github.com/gogf/gf/v2/net/ghttp"
  6. "github.com/gogf/gf/v2/os/gcmd"
  7. "github.com/gogf/gf/v2/os/gsession"
  8. "jyOrderManager/internal/controller"
  9. _ "jyOrderManager/internal/logic/product/bigmember"
  10. _ "jyOrderManager/internal/logic/product/dataPack"
  11. _ "jyOrderManager/internal/logic/product/otherProduct"
  12. _ "jyOrderManager/internal/logic/product/subvip"
  13. "jyOrderManager/internal/service"
  14. )
  15. var (
  16. Main = gcmd.Command{
  17. Name: "main",
  18. Usage: "main",
  19. Brief: "start http server",
  20. Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
  21. s := g.Server()
  22. s.SetSessionIdName("SESSIONID")
  23. s.SetSessionStorage(gsession.NewStorageRedis(g.Redis("session")))
  24. s.BindMiddlewareDefault(
  25. service.Middleware().Log, //访问日志
  26. service.Middleware().MiddlewareHandlerResponse, //统一返回值
  27. service.Middleware().LoginFilter, //登录过滤
  28. )
  29. s.Group("/jyOrderManager", func(group *ghttp.RouterGroup) {
  30. //公共接口
  31. group.Group("/common", func(group *ghttp.RouterGroup) {
  32. group.GET("/getSelectItem", controller.GetSelectItemHandler) //获取公共选项
  33. group.GET("/getSalesList", controller.GetSalesListHandler) //获取销售人员列表
  34. group.POST("/getAccountVipStatus", controller.GetAccountVipStatusHandler) //获取账户会员状态
  35. group.POST("/userServiceStatus", controller.GetUserServiceNew) //获取账户大会员服务
  36. group.POST("/userService", controller.GetUserService) //获取账户大会员服务
  37. group.POST("/userChangePhone", controller.UserChangePhone) //用户编辑手机号个人权益
  38. group.GET("/getSalesChannelItem", controller.GetSalesChannelItem) //销售区点&0原订单类型
  39. group.POST("/search/ent/association", controller.EntAssociation) //中标企业名称联想
  40. })
  41. //产品相关
  42. group.Group("/product", func(productGroup *ghttp.RouterGroup) {
  43. productGroup.GET("/list", controller.GetProductListHandler) //商品表列表
  44. productGroup.POST("/getPrice", controller.GetProductPriceHandler) //获取价格
  45. productGroup.GET("/bigMember/service", controller.BigMemberService) //大会员服务
  46. })
  47. //订单相关
  48. group.Group("/order", func(orderGroup *ghttp.RouterGroup) {
  49. orderGroup.POST("/save", controller.SaveOrderHandler) //创建订单
  50. orderGroup.POST("/update", controller.UpdateOrderHandler) //修改订单
  51. orderGroup.POST("/examine", controller.Examine) //订单审核
  52. orderGroup.POST("/list", controller.OrderList) //订单列表
  53. orderGroup.POST("/examineList", controller.OrderExamineList) //审核订单列表
  54. orderGroup.POST("/detail", controller.OrderDetail) //订单详情
  55. orderGroup.POST("/cancellation", controller.OrderCancellation) //订单作废
  56. orderGroup.POST("/editBatchReturn", controller.OrderEditBatchReturn) //订单回款
  57. orderGroup.POST("/deleteBatchReturn", controller.OrderDeleteReturn) //订单回款删除
  58. orderGroup.POST("/surplusPrice", controller.OrderSurplusPrice) //订单剩余回款计算
  59. orderGroup.POST("/orderRedPunch", controller.OrderRedPunch) //订单红冲
  60. orderGroup.POST("/refund", controller.OrderRefund) //订单退款
  61. orderGroup.POST("/seal", controller.OrderSeal) //订单盖章
  62. orderGroup.POST("/uploadContractFile", controller.OrderUploadContractFile) //订单上传协议
  63. orderGroup.POST("/upload", controller.OrderUpload) //订单协议归档
  64. orderGroup.POST("/upContract", controller.UpContract) //编辑合同基本信息
  65. orderGroup.POST("/selfInvoice", controller.OrderSelfInvoice) //订单自助开票
  66. orderGroup.POST("/openInvoice", controller.OpenInvoice) //线下开发票
  67. orderGroup.POST("/getWorkDay", controller.OrderGetWorkDay) //计算预计回款时间
  68. orderGroup.POST("/copyLink", controller.OrderCopyLink) //复制链接
  69. orderGroup.POST("/logicalDelOrder", controller.OrderLogicalDelOrder) //删除
  70. orderGroup.POST("/vipGives", controller.OrderVipGives) //获取VIP订阅赠品配置
  71. orderGroup.POST("/findUserAccount", controller.FindUserAccount) //代用户下单创建账号
  72. orderGroup.POST("/transferAccounts", controller.TransferAccounts) //对公转行审核
  73. orderGroup.POST("/serviceOpen", controller.OrderServiceOpen) //开通权益
  74. orderGroup.POST("/invoiceQuery", controller.InvoiceQuery) //开通权益
  75. orderGroup.POST("/invoiceUpload", controller.InvoiceUpload) //发票上传
  76. orderGroup.POST("/invoiceShow", controller.InvoiceShow) //开通编辑
  77. orderGroup.POST("/createQRCode", controller.CreateQRCode) //二维码
  78. orderGroup.POST("/openInvoiceInfo", controller.OpenInvoiceInfo) //开发票
  79. //业绩相关
  80. orderGroup.Group("/saleRecord", func(saleGroup *ghttp.RouterGroup) {
  81. saleGroup.POST("/update", controller.SaleRecordUpdateHandler) //业绩更改
  82. })
  83. orderGroup.POST("/getContractPdf", controller.GetContractPdfHandler) //pdf合同
  84. orderGroup.POST("/getReturnOnline", controller.GetReturnOnlineHandler) //微信支付宝回款
  85. orderGroup.POST("/getHelpUserCreateOrderParam", controller.GetHelpUserCreateOrderParamHandler) //帮助用户下单
  86. //688 保证金
  87. orderGroup.POST("/editDeposit", controller.EditDeposit) //编辑保证金
  88. orderGroup.POST("/saveDepositPayment", controller.SaveDepositPayment) //新增保证金支付信息
  89. orderGroup.POST("/delDepositPayment", controller.DelDepositPayment) //删除保证金支付信息
  90. orderGroup.POST("/depositRefundOrRetMoney", controller.DepositRefundOrRetMoney) //保证金支付款-退还/转回款
  91. orderGroup.POST("/depositBatchJudge", controller.DepositBatchJudge) //保证金支付款-退还/转回款
  92. })
  93. })
  94. s.Run()
  95. return nil
  96. },
  97. }
  98. )