SysPublicController_gen.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. // WxpayCallback
  17. // @Title WxpayCallback
  18. // @Description 微信支付回调
  19. // @Success 200 {object} sysReturn
  20. // @Failure 403 :id is empty
  21. // @router /wxpay_callback [post]
  22. func (c *SysPublicController) WxpayCallback(ctx *gin.Context) {
  23. //
  24. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  25. partial.SysPublic_WxpayCallback(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  26. }
  27. // WxoauthParams
  28. // @Title WxoauthParams
  29. // @Description 获取微信oauth配置
  30. // @Success 200 {object} sysReturn
  31. // @Failure 403 :id is empty
  32. // @router /wxoauth_params [get]
  33. func (c *SysPublicController) WxoauthParams(ctx *gin.Context) {
  34. //
  35. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  36. partial.SysPublic_WxoauthParams(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  37. }
  38. // WxjssdkParams
  39. // @Title WxjssdkParams
  40. // @Description 获取微信jssdk配置
  41. // @Param url false "当前页面url"
  42. // @Success 200 {object} sysReturn
  43. // @Failure 403 :id is empty
  44. // @router /wxjssdk_params [get]
  45. func (c *SysPublicController) WxjssdkParams(ctx *gin.Context) {
  46. //
  47. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  48. partial.SysPublic_WxjssdkParams(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  49. }
  50. // AlipayCallback
  51. // @Title AlipayCallback
  52. // @Description 支付宝支付回调
  53. // @Success 200 {object} sysReturn
  54. // @Failure 403 :id is empty
  55. // @router /alipay_callback [post]
  56. func (c *SysPublicController) AlipayCallback(ctx *gin.Context) {
  57. //
  58. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  59. partial.SysPublic_AlipayCallback(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  60. }