fix: 修改多个处理函数的返回类型为指针类型,以提高内存使用效率并避免不必要的拷贝

This commit is contained in:
lixiangwuxian
2025-04-09 23:28:39 +08:00
parent 144034939c
commit 7f0560b56e
32 changed files with 211 additions and 210 deletions

View File

@@ -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,