fbabb174d2
- Updated output path for generated enums to reflect new structure. - Enhanced ChannelController to handle WeChat MP OAuth authorization and callback. - Introduced WechatMPChannelConfig DTO for WeChat MP specific configurations. - Modified WidgetConfigResponse to include channel type and external source. - Added enums for WeChat MP channel type and external source. - Implemented OAuth flow for WeChat MP, including state signing and verification. - Updated frontend forms to accommodate WeChat MP configurations. - Enhanced API interactions to support WeChat MP external ID and source. - Updated generated enums to include WeChat MP external source.
38 lines
909 B
Go
38 lines
909 B
Go
package dto
|
|
|
|
import "cs-agent/internal/pkg/enums"
|
|
|
|
type AuthPrincipal struct {
|
|
UserID int64
|
|
Username string
|
|
Nickname string
|
|
Avatar string
|
|
Status enums.Status
|
|
Roles []string
|
|
Permissions []string
|
|
}
|
|
|
|
type WxWorkKFChannelConfig struct {
|
|
OpenKfID string `json:"openKfId"`
|
|
}
|
|
|
|
type WebChannelConfig struct {
|
|
Title string `json:"title"`
|
|
Subtitle string `json:"subtitle"`
|
|
ThemeColor string `json:"themeColor"`
|
|
Position string `json:"position"`
|
|
Width string `json:"width"`
|
|
}
|
|
|
|
type WechatMPChannelConfig struct {
|
|
Title string `json:"title"`
|
|
Subtitle string `json:"subtitle"`
|
|
ThemeColor string `json:"themeColor"`
|
|
Position string `json:"position"`
|
|
Width string `json:"width"`
|
|
AppID string `json:"appId"`
|
|
AppSecret string `json:"appSecret"`
|
|
OAuthScope string `json:"oauthScope"`
|
|
OAuthEnabled bool `json:"oauthEnabled"`
|
|
}
|