miniprogram.go 885 B

1234567891011121314151617181920212223242526272829303132
  1. package miniprogram
  2. import (
  3. openContext "github.com/silenceper/wechat/v2/openplatform/context"
  4. "github.com/silenceper/wechat/v2/openplatform/miniprogram/basic"
  5. "github.com/silenceper/wechat/v2/openplatform/miniprogram/component"
  6. )
  7. // MiniProgram 代小程序实现业务
  8. type MiniProgram struct {
  9. AppID string
  10. openContext *openContext.Context
  11. }
  12. // NewMiniProgram 实例化
  13. func NewMiniProgram(opCtx *openContext.Context, appID string) *MiniProgram {
  14. return &MiniProgram{
  15. openContext: opCtx,
  16. AppID: appID,
  17. }
  18. }
  19. // GetComponent get component
  20. // 快速注册小程序相关
  21. func (miniProgram *MiniProgram) GetComponent() *component.Component {
  22. return component.NewComponent(miniProgram.openContext)
  23. }
  24. // GetBasic 基础信息设置
  25. func (miniProgram *MiniProgram) GetBasic() *basic.Basic {
  26. return basic.NewBasic(miniProgram.openContext, miniProgram.AppID)
  27. }