feat:完善项目信息

This commit is contained in:
henry
2022-01-11 14:54:20 +08:00
parent 8006d57506
commit 72c2cb091d
15 changed files with 299 additions and 38 deletions

View File

@ -21,6 +21,6 @@ func (*Message) Launch(c *gin.Context) {
api.APIFailure(err.(error))(c)
return
}
err := controller.NewMessage()().Form(form.Name, form.Mobile, form.Email, form.Company, form.Content)
err := controller.NewMessage()(api.GetTenantID()(c).(uint64)).Form(form.Name, form.Mobile, form.Email, form.Company, form.Content)
api.APIResponse(err)(c)
}

View File

@ -5,23 +5,28 @@ import (
model2 "SciencesServer/app/common/model"
)
type Message struct{}
// Message 信息管理
type Message struct {
tenantID uint64
}
type MessageHandle func() *Message
type MessageHandle func(tenantID uint64) *Message
// Form 留言发起
func (c *Message) Form(name, mobile, email, company, content string) error {
mServiceMessage := model.NewServiceMessage()
mServiceMessage.TenantID = c.tenantID
mServiceMessage.Name = name
mServiceMessage.Mobile = mobile
mServiceMessage.Email = email
mServiceMessage.Company = company
mServiceMessage.Content = content
mServiceMessage.Status = model2.ServiceMessageStatusForProcessing
return model2.Create(mServiceMessage.ServiceMessage)
}
func NewMessage() MessageHandle {
return func() *Message {
return &Message{}
return func(tenantID uint64) *Message {
return &Message{tenantID: tenantID}
}
}