diff --git a/business/model/print_temp_utils.go b/business/model/print_temp_utils.go index c9e5fb0f0..9def9cc92 100644 --- a/business/model/print_temp_utils.go +++ b/business/model/print_temp_utils.go @@ -137,7 +137,7 @@ func MakePrintMsgOnTemp(param map[string]string, userId string) (string, error) } // MakePrintMsgOnTempVoice 制作平台语音 -func MakePrintMsgOnTempVoice(param map[string]string, setting *PrintSettingObj) string { +func MakePrintMsgOnTempVoice(param map[string]string, setting *PrintSettingObj, userId string) (string, error) { printVoiceMsg := "" printVoiceValue := make([]interface{}, 0, 0) // 称谓设置/平台语音设置 @@ -149,16 +149,25 @@ func MakePrintMsgOnTempVoice(param map[string]string, setting *PrintSettingObj) // 打印机提示音设置(暂时不做) + textMsg := "" switch param["orderStatus"] { - case "5": // 新订单 - case "10": // 待拣货 + case "3", "5", "10": // 新订单 + // 订单设置 + if setting.OrderVoiceSetting.PrintOrder == SettingOpen { // 打印订单 + textMsg, err := MakePrintMsgOnTemp(param, userId) + if err != nil { + return "", err + } + } + if setting.OrderVoiceSetting.OrderNotice == SettingOpen { // 订单通知 + printVoiceMsg += `%s` // 你来新订单了 + if param[] + printVoiceValue = append(printVoiceValue, NewOrderVoice) + } + + case "15": // 待拣货 case "110": // 送达 - case "120": // 收货 - - } - - // 订单设置 - if setting.OrderVoiceSetting.PrintOrder == SettingOpen { // 打印订单 + case "120": // 收货,好像没有 } diff --git a/business/model/print_temp_voice.go b/business/model/print_temp_voice.go new file mode 100644 index 000000000..a3cf4aad6 --- /dev/null +++ b/business/model/print_temp_voice.go @@ -0,0 +1,123 @@ +package model + +const ( + WeComeJXPrintVoice = 1 //. 欢迎使用京西云打印机.mp3 + NetConnSuccessVoice = 2 //. 网络连接成功.mp3 + NetConnFailVoice = 3 //. 网络连接失败和心跳失败.mp3 + PrintLostPaperVoice = 4 //. 打印机缺纸或装纸错误.mp3 + WFILPasswordErrVoice = 5 //. WIFI密码错误.mp3 + NewOrderVoice = 6 //. 您来新订单了.mp3 + WaitOrderVoice = 7 //. 您有新订单未处理.mp3 + WaitPickUpOrderVoice = 8 //. 您有订单未拣货.mp3 + RiderGetOrderVoice = 9 //. 骑手接单了.mp3 + FinialsOrderVoice = 10 //. 定单以完成.mp3 + ReminderOrderVoice = 11 //. 有人催单了.mp3 + CancelOrderVoice = 12 //. 定单被取消了.mp3 + ApplyCancelVoice = 13 //. 申请取消-后台设置播放几次.mp3 + ApplyRefundVoice = 14 //. 申请退款-后台甚至播放几次.mp3 + ApplyReturnGoodsVoice = 15 //. 申请退货-后台设置播放几次.mp3 + DeliverFailVoice = 16 //. 骑手联系不到客户,可能会把商品送回.mp3 + LoseTokenVoice = 17 //. 失去授权-联播3次.mp3 + BusinessResponsibilityVoice = 18 //. 商家责任客服退款.mp3 + EnterTheStoreVoice = 19 //. 进店咨询.mp3 + StoreOfflineVoice = 20 //. 店铺被下线-联播3次.mp3 + followVoice = 21 //. 请关注.mp3 + ElmVoice = 22 //. 饿了么.mp3 + JdToHose = 23 //. 京东到家.mp3 + JxStore = 24 //. 京西.mp3 + MtWmVoice = 25 //. 美团外卖.mp3 + WmVoice = 26 //. 微盟.mp3 + TaoBaoVoice = 27 //. 淘宝.mp3 + JdVoice = 28 //. 京东.mp3 + PddVoice = 29 //. 拼多多.mp3 + MtVoice = 30 //. 美团.mp3 + WdVoice = 31 //. 微店.mp3 + XdVoice = 32 //. 新店.mp3 + YzVoice = 33 //. 有赞.mp3 + ZeroVoice = 34 //. 0.mp3 + OneVoice = 35 //. 1.mp3 + TwoVoice = 36 //. 2.mp3 + ThreeVoice = 37 //. 3.mp3 + FourVoice = 38 //. 4.mp3 + FiveVoice = 39 //. 5.mp3 + SixVoice = 40 //. 6.mp3 + SevenVoice = 41 //. 7.mp3 + EightVoice = 42 //. 8.mp3 + NineVoice = 43 //. 9.mp3 + TenVoice = 44 //. 10.mp3 + TwentyVoice = 45 //. 20.mp3 + ThirtyVoice = 46 //. 30.mp3 + FortyVoice = 47 //. 40.mp3 + FiftyVoice = 48 //. 50.mp3 + SixtyVoice = 49 //. 60.mp3 + SeventyVoice = 50 //. 70.mp3 + EightyVoice = 51 //. 80.mp3 + NinetyVoice = 52 //. 90.mp3 + OneHundredVoice = 53 //. 100.mp3 + TwoHundredVoice = 54 //. 200.mp3 + ThereHundredVoice = 55 //. 300.mp3 + FourHundredVoice = 56 //. 400.mp3 + FiveHundredVoice = 57 //. 500.mp3 + SixHundredVoice = 58 //. 600.mp3 + SeventyHundredVoice = 59 //. 700.mp3 + EightHundredVoice = 60 //. 800.mp3 + NineHundredVoice = 61 //. 900.mp3 + OneThousandVoice = 62 //. 1000.mp3 + OrderNoVoice = 63 //. 号定单.mp3 + BossVoice = 64 //. 老板.mp3 + EldestBrotherVoice = 65 //. 大哥.mp3 + EldestSisterVoice = 66 //. 大姐.mp3 + ToStorePayVoice = 67 //. 到店支付.mp3 + SpotVoice = 68 //. 点.mp3 + BalanceEnoughVoice = 69 //. 余额不足5元.mp3 + MondayVoice = 70 //. 星期一.mp3 + TuesdayVoice = 71 //. 星期二.mp3 + WednesdayVoice = 72 //. 星期三.mp3 + ThursdayVoice = 73 //. 星期四.mp3 + FridayVoice = 74 //. 星期五.mp3 + SaturdayVoice = 75 //. 星期六.mp3 + SundayVoice = 76 //. 星期天.mp3 + ElementVoice = 77 //. 元.mp3 +) + +const ( + Title = `
手机买菜上京西

+
极速到家送惊喜

+ --------------------------------
` + + Sound = `
%s
` + EBailOrderNo = `
%s


` + PayOrderTime = ` 下单时间: %s
` + TrySendTime = ` 预计送达: %s
` + OrderNo = ` 订单编号: %s
` + BusinessType = `
预订单

` + + VendorName = `
%s` + EBaiCode = `#%s
` + + QRCOrder = `%s
` + EBaiVendorName = `%s:` + EBaiOrderNo = `%s

` + ConsigneeName = ` 客户: %s
` + ConsigneeMobile = ` 电话: %s
` + ConsigneeAddress = ` 地址: %s

` + + BuyerComment = ` 客户备注:
%s

` + GoodsListDetail = `商品明细:
+ 品名 数量 单价 小计
+ --------------------------------
` + + SkuName = `%s
` + SkuNumber = `x%s` + SkuPrice = ` ¥%s` + SkuAllPrice = ` ¥%s
` + SkuUpc = `upc码: %s\n` + + AllSkuTypeCount = `

共%s种,` + AllSkuCount = `%s件商品
--------------------------------
` + + StoreName = `
商品质量问题请联系:

%s:` + StoreTel = `%s


更多信息请关注官方微信: ` + + OfficialName = "officialName" +)