SysPublicController_gen.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. package gen
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
  4. "github.com/gin-gonic/gin"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
  6. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  7. )
  8. // SysPublicController operations for SysPublic
  9. type SysPublicController struct {
  10. apiengine *engine.ApiEngine
  11. }
  12. func NewSysPublicController(e *engine.ApiEngine) *SysPublicController {
  13. controller := &SysPublicController{e}
  14. return controller
  15. }
  16. // WxEcho
  17. // @Title WxEcho
  18. // @Description 微信echo
  19. // @Success 200 {object} sysReturn
  20. // @Failure 403 :id is empty
  21. // @router /wx_echo [get]
  22. func (c *SysPublicController) WxEcho(ctx *gin.Context) {
  23. //
  24. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  25. partial.SysPublic_WxEcho(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  26. }
  27. // WxpayCallback
  28. // @Title WxpayCallback
  29. // @Description 微信支付回调
  30. // @Success 200 {object} sysReturn
  31. // @Failure 403 :id is empty
  32. // @router /wxpay_callback [post]
  33. func (c *SysPublicController) WxpayCallback(ctx *gin.Context) {
  34. //
  35. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  36. partial.SysPublic_WxpayCallback(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  37. }
  38. // WxoauthParams
  39. // @Title WxoauthParams
  40. // @Description 获取微信oauth配置
  41. // @Param body false "微信回调回传的参数"
  42. // @Success 200 {object} sysReturn
  43. // @Failure 403 :id is empty
  44. // @router /wxoauth_params [post]
  45. func (c *SysPublicController) WxoauthParams(ctx *gin.Context) {
  46. //
  47. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  48. partial.SysPublic_WxoauthParams(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  49. }
  50. // WxLogin
  51. // @Title WxLogin
  52. // @Description 获取微信oauth配置
  53. // @Param body false "微信登录参数,必须包含code字段(微信临时令牌)"
  54. // @Success 200 {object} sysReturn
  55. // @Failure 403 :id is empty
  56. // @router /wx_login [post]
  57. func (c *SysPublicController) WxLogin(ctx *gin.Context) {
  58. //
  59. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  60. partial.SysPublic_WxLogin(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  61. }
  62. // WxjssdkParams
  63. // @Title WxjssdkParams
  64. // @Description 获取微信jssdk配置
  65. // @Param url false "当前页面url"
  66. // @Success 200 {object} sysReturn
  67. // @Failure 403 :id is empty
  68. // @router /wxjssdk_params [get]
  69. func (c *SysPublicController) WxjssdkParams(ctx *gin.Context) {
  70. //
  71. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  72. partial.SysPublic_WxjssdkParams(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  73. }
  74. // AlipayCallback
  75. // @Title AlipayCallback
  76. // @Description 支付宝支付回调
  77. // @Success 200 {object} sysReturn
  78. // @Failure 403 :id is empty
  79. // @router /alipay_callback [post]
  80. func (c *SysPublicController) AlipayCallback(ctx *gin.Context) {
  81. //
  82. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  83. partial.SysPublic_AlipayCallback(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  84. }
  85. // Ureport
  86. // @Title Ureport
  87. // @Description 报表统一接口
  88. // @Success 200 {object} sysReturn
  89. // @Failure 403 :id is empty
  90. // @router /ureport [get]
  91. func (c *SysPublicController) Ureport(ctx *gin.Context) {
  92. //
  93. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  94. partial.SysPublic_Ureport(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  95. }