diff --git a/txop/diamond_tx/diamond.go b/txop/diamond_tx/diamond.go index e9f40d812482466c5a2ad1f4c63df88e40807467..44fc0081458d92b7412e839c5ecab38aff10644b 100644 --- a/txop/diamond_tx/diamond.go +++ b/txop/diamond_tx/diamond.go @@ -1,14 +1,18 @@ package diamond_tx import ( + "fmt" "git.hilo.cn/hilo-common/domain" "git.hilo.cn/hilo-common/internal/enum/diamond_e" + "git.hilo.cn/hilo-common/internal/enum/msg_e" "git.hilo.cn/hilo-common/internal/model/diamond_m" "git.hilo.cn/hilo-common/resource/mysql" + "git.hilo.cn/hilo-common/txop/msg" ) // 下发钻石 -func SendDiamond(model *domain.Model, userId mysql.ID, opt diamond_e.OperateType, originId mysql.ID, diamondNum mysql.Num) error { +func SendDiamond(model *domain.Model, userId mysql.ID, opt diamond_e.OperateType, originId mysql.ID, diamondNum mysql.Num, + msgType ...msg_e.MsgUserRecordType) error { diamondAccount, err := diamond_m.GetDiamondAccountByUserId(model, userId) if err != nil { return err @@ -20,5 +24,9 @@ func SendDiamond(model *domain.Model, userId mysql.ID, opt diamond_e.OperateType if err := diamondSendAccountDetail.Persistent(); err != nil { return err } + if len(msgType) > 0 { + // 小助手提示获得钻石 + msg.SendLittleAssistantMsg(model, userId, msgType[0], fmt.Sprintf("%d", diamondNum), "", "", "", "") + } return nil }