mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
feat: message notify
This commit is contained in:
32
server/internal/msg/infrastructure/persistence/msg_tmpl.go
Normal file
32
server/internal/msg/infrastructure/persistence/msg_tmpl.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package persistence
|
||||
|
||||
import (
|
||||
"mayfly-go/internal/msg/domain/entity"
|
||||
"mayfly-go/internal/msg/domain/repository"
|
||||
"mayfly-go/pkg/base"
|
||||
"mayfly-go/pkg/model"
|
||||
)
|
||||
|
||||
type msgTmplRepoImpl struct {
|
||||
base.RepoImpl[*entity.MsgTmpl]
|
||||
}
|
||||
|
||||
func newMsgTmplRepo() repository.MsgTmpl {
|
||||
return &msgTmplRepoImpl{}
|
||||
}
|
||||
|
||||
func (m *msgTmplRepoImpl) GetPageList(condition *entity.MsgTmpl, pageParam *model.PageParam, toEntity any, orderBy ...string) (*model.PageResult[any], error) {
|
||||
pd := model.NewCond().
|
||||
Eq("id", condition.Id).
|
||||
Like("code", condition.Code).
|
||||
OrderBy(orderBy...)
|
||||
return m.PageByCondToAny(pd, pageParam, toEntity)
|
||||
}
|
||||
|
||||
type msgTmplChannelRepoImpl struct {
|
||||
base.RepoImpl[*entity.MsgTmplChannel]
|
||||
}
|
||||
|
||||
func newMsgTmplChannelRepo() repository.MsgTmplChannel {
|
||||
return &msgTmplChannelRepoImpl{}
|
||||
}
|
||||
Reference in New Issue
Block a user