feat:完善项目信息
This commit is contained in:
@ -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)
|
||||
}
|
||||
|
||||
@ -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}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user