fix admin dingtalk module import
This commit is contained in:
parent
d1338dee19
commit
40b8b6a8ea
@ -17,6 +17,7 @@ import (
|
|||||||
"hyapp-admin-server/internal/cache"
|
"hyapp-admin-server/internal/cache"
|
||||||
"hyapp-admin-server/internal/config"
|
"hyapp-admin-server/internal/config"
|
||||||
"hyapp-admin-server/internal/integration/activityclient"
|
"hyapp-admin-server/internal/integration/activityclient"
|
||||||
|
dingtalkclient "hyapp-admin-server/internal/integration/dingtalk"
|
||||||
"hyapp-admin-server/internal/integration/gameclient"
|
"hyapp-admin-server/internal/integration/gameclient"
|
||||||
"hyapp-admin-server/internal/integration/robotclient"
|
"hyapp-admin-server/internal/integration/robotclient"
|
||||||
"hyapp-admin-server/internal/integration/roomclient"
|
"hyapp-admin-server/internal/integration/roomclient"
|
||||||
@ -93,7 +94,6 @@ import (
|
|||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
"gorm.io/gorm/logger"
|
"gorm.io/gorm/logger"
|
||||||
walletv1 "hyapp.local/api/proto/wallet/v1"
|
walletv1 "hyapp.local/api/proto/wallet/v1"
|
||||||
"hyapp/pkg/dingtalkrobot"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@ -272,7 +272,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
var financeApplicationOptions []financeapplicationmodule.Option
|
var financeApplicationOptions []financeapplicationmodule.Option
|
||||||
if cfg.FinanceNotifications.DingTalk.Enabled && strings.TrimSpace(cfg.FinanceNotifications.DingTalk.WebhookURL) != "" {
|
if cfg.FinanceNotifications.DingTalk.Enabled && strings.TrimSpace(cfg.FinanceNotifications.DingTalk.WebhookURL) != "" {
|
||||||
client, err := dingtalkrobot.New(dingtalkrobot.Config{
|
client, err := dingtalkclient.New(dingtalkclient.Config{
|
||||||
WebhookURL: cfg.FinanceNotifications.DingTalk.WebhookURL,
|
WebhookURL: cfg.FinanceNotifications.DingTalk.WebhookURL,
|
||||||
Secret: cfg.FinanceNotifications.DingTalk.Secret,
|
Secret: cfg.FinanceNotifications.DingTalk.Secret,
|
||||||
AtMobiles: cfg.FinanceNotifications.DingTalk.AtMobiles,
|
AtMobiles: cfg.FinanceNotifications.DingTalk.AtMobiles,
|
||||||
|
|||||||
@ -6,14 +6,14 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"hyapp/pkg/dingtalkrobot"
|
"hyapp-admin-server/internal/integration/dingtalk"
|
||||||
)
|
)
|
||||||
|
|
||||||
type dingTalkNotifier struct {
|
type dingTalkNotifier struct {
|
||||||
client *dingtalkrobot.Client
|
client *dingtalk.Client
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewDingTalkNotifier(client *dingtalkrobot.Client) ApplicationNotifier {
|
func NewDingTalkNotifier(client *dingtalk.Client) ApplicationNotifier {
|
||||||
if client == nil {
|
if client == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -24,7 +24,7 @@ func (n *dingTalkNotifier) NotifyApplicationCreated(ctx context.Context, applica
|
|||||||
if n == nil || n.client == nil {
|
if n == nil || n.client == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return n.client.SendMarkdown(ctx, dingtalkrobot.MarkdownMessage{
|
return n.client.SendMarkdown(ctx, dingtalk.MarkdownMessage{
|
||||||
Title: "财务申请待审核",
|
Title: "财务申请待审核",
|
||||||
Text: financeApplicationCreatedMarkdown(application),
|
Text: financeApplicationCreatedMarkdown(application),
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user