Files

33 lines
819 B
Go
Raw Normal View History

2021-12-16 09:44:59 +08:00
package controller
import (
"SciencesServer/app/api/website/model"
model2 "SciencesServer/app/common/model"
)
2022-01-11 14:54:20 +08:00
// Message 信息管理
type Message struct {
tenantID uint64
}
2021-12-16 09:44:59 +08:00
2022-01-11 14:54:20 +08:00
type MessageHandle func(tenantID uint64) *Message
2021-12-16 09:44:59 +08:00
// Form 留言发起
func (c *Message) Form(name, mobile, email, company, content string) error {
2021-12-16 09:44:59 +08:00
mServiceMessage := model.NewServiceMessage()
2022-01-11 14:54:20 +08:00
mServiceMessage.TenantID = c.tenantID
2021-12-16 09:44:59 +08:00
mServiceMessage.Name = name
mServiceMessage.Mobile = mobile
mServiceMessage.Email = email
mServiceMessage.Company = company
2021-12-16 09:44:59 +08:00
mServiceMessage.Content = content
2022-01-11 14:54:20 +08:00
mServiceMessage.Status = model2.ServiceMessageStatusForProcessing
2021-12-16 09:44:59 +08:00
return model2.Create(mServiceMessage.ServiceMessage)
}
func NewMessage() MessageHandle {
2022-01-11 14:54:20 +08:00
return func(tenantID uint64) *Message {
return &Message{tenantID: tenantID}
2021-12-16 09:44:59 +08:00
}
}