Files
Message-Push-Nest/service/cron_msg_service/cron_msg.go
T

57 lines
1.2 KiB
Go
Raw Normal View History

2024-04-11 17:20:36 +08:00
package cron_msg_service
import (
"message-nest/models"
)
type CronMsgService struct {
ID string
Name string
TaskID string
Cron string
Title string
Content string
Url string
CreatedBy string
ModifiedBy string
CreatedOn string
PageNum int
PageSize int
}
func (st *CronMsgService) Add() (string, error) {
return models.AddSendCronMsg(st.Name, st.TaskID, st.Cron, st.Title, st.Content, st.Url, st.CreatedBy)
}
func (st *CronMsgService) Edit(data map[string]interface{}) error {
return models.EditCronMsg(st.ID, data)
}
func (st *CronMsgService) GetByID() (models.CronMessages, error) {
return models.GetCronMsgByID(st.ID)
}
func (st *CronMsgService) Count() (int, error) {
return models.GetCronMessagesTotal(st.Name, st.getMaps())
}
func (st *CronMsgService) GetAll() ([]models.CronMessages, error) {
msgs, err := models.GetCronMessages(st.PageNum, st.PageSize, st.Name, st.getMaps())
if err != nil {
return nil, err
}
return msgs, nil
}
func (st *CronMsgService) getMaps() map[string]interface{} {
maps := make(map[string]interface{})
return maps
}
func (st *CronMsgService) Delete() error {
return models.DeleteCronMsg(st.ID)
}