fix: 修改多个处理函数的返回类型为指针类型,以提高内存使用效率并避免不必要的拷贝
This commit is contained in:
@@ -17,26 +17,26 @@ func init() {
|
||||
handler.RegisterHelpInform("结单 [id]", "ticket", "结单")
|
||||
}
|
||||
|
||||
func newTicket(msg model.Message) model.Reply {
|
||||
func newTicket(msg model.Message) *model.Reply {
|
||||
id, err := storeTicket(msg.RawMsg[len("提单 "):], msg.UserId, msg.GroupInfo.GroupId)
|
||||
if err != nil {
|
||||
return model.Reply{
|
||||
return &model.Reply{
|
||||
ReplyMsg: fmt.Sprintf("提单失败: %s", err.Error()),
|
||||
ReferOriginMsg: true,
|
||||
FromMsg: msg,
|
||||
}
|
||||
}
|
||||
return model.Reply{
|
||||
return &model.Reply{
|
||||
ReplyMsg: fmt.Sprintf("提单成功,id为%d,可以至 https://www.lxtend.com/ticket 查看工单", id),
|
||||
ReferOriginMsg: true,
|
||||
FromMsg: msg,
|
||||
}
|
||||
}
|
||||
|
||||
func doneTicket(msg model.Message) model.Reply {
|
||||
func doneTicket(msg model.Message) *model.Reply {
|
||||
id, err := strconv.Atoi(msg.RawMsg[len("结单 "):])
|
||||
if err != nil {
|
||||
return model.Reply{
|
||||
return &model.Reply{
|
||||
ReplyMsg: fmt.Sprintf("结单失败: %s", err.Error()),
|
||||
ReferOriginMsg: true,
|
||||
FromMsg: msg,
|
||||
@@ -44,13 +44,13 @@ func doneTicket(msg model.Message) model.Reply {
|
||||
}
|
||||
err = setTicketDone(id)
|
||||
if err != nil {
|
||||
return model.Reply{
|
||||
return &model.Reply{
|
||||
ReplyMsg: fmt.Sprintf("结单失败: %s", err.Error()),
|
||||
ReferOriginMsg: true,
|
||||
FromMsg: msg,
|
||||
}
|
||||
}
|
||||
return model.Reply{
|
||||
return &model.Reply{
|
||||
ReplyMsg: "结单成功",
|
||||
ReferOriginMsg: true,
|
||||
FromMsg: msg,
|
||||
|
||||
Reference in New Issue
Block a user