miniprogram.go 853 B

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