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 留言发起
|
2021-12-20 17:07:39 +08:00
|
|
|
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
|
2021-12-20 17:07:39 +08:00
|
|
|
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
|
|
|
}
|
|
|
|
}
|