Socket私有協(xié)議修改版_第1頁
Socket私有協(xié)議修改版_第2頁
Socket私有協(xié)議修改版_第3頁
Socket私有協(xié)議修改版_第4頁
Socket私有協(xié)議修改版_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、yat數(shù)據(jù)交換協(xié)議v1.0201601114客戶端命令幀格式:表格中偏移量和長度以ascii字符長度表示偏移字段長度描述0217213739535757+ncrc-16校驗碼4crc-16服務(wù)端命令幀格式:偏移字段長度描述0268222626+ncrc-16校驗碼4crc-16例?卜回復(fù)命令幀格式:偏移 字段長度描述57例外信息201/02/03/04/05 錯誤59crc-16校驗碼4其中例外信息中錯誤碼定義如下:01h:命令碼錯02h:數(shù)據(jù)校驗錯0311:命令解析錯04h:命令執(zhí)行出錯05h:用戶未認(rèn)證采用ascii碼方式交互;命令首字符為命令尾字符為“'”。3.crcjava實現(xiàn)

2、代碼:private static int polynomial = 0x1021;public static int crc(byte bytes)int crc = oxffff;for(int index = 0; index < bytesgth; index+) byte b = bytesindex;for(int i=0; i<8; i+)boolean bit = (b >> (7-i) & 1) = 1); boolean cl5 = (crc >> 15) & 1) = 1); crc <<= 1;crc &a

3、mp;二 oxffff;if(bit)crc += 1;if(cl5)crc a= polynomial;crc &=for(int i=0; i<16; i+)boolean cl5 = (crc >> 15) & 1) = 1); crc <<= 1;crc &= oxffff;if(cl5)crc a= polynomial;crc &= oxffff;return crc;4 客戶端命令31命令功能描述:djfn 187654376tyhgf65743219iuyhrf1、注冊功能 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1

4、000000000000000000000000000000004key (32 位)yhzc功能編碼:4個字母5000053 (根據(jù)josn串長度設(shè)置)66位json數(shù)據(jù)長度,最小 000000,最大 9999999json:,datan:,'tingbh,:',01,taibh,:',01vworkernum":"6666"tingbh:廳編號】;taibh:臺 編號】;【workernum:點菜員編號】;62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1qtcz4功能編碼:4個字母50006 (根據(jù)josn串長度設(shè)置

5、)6json數(shù)據(jù)長度,最小 000000,最大 9999999json:hresult,:,ok,;,data,:,w;,msg":nullresult:結(jié)果標(biāo)識(【ok: 成功,于ailed:失敗】; data:返回json數(shù)據(jù)】;lmsg:提示信息】)15結(jié)束符2回車換行,rn2、啟用操作命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1qycz4功能編碼:4個字母50053 (根據(jù)josn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大9999999json:,datan:,tingbh',:,01,7'taibh":"01vworkernum

6、":6666"【tingbh:廳編號】;taibh:臺 編號】;【workernum:點菜員編號】;62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1qycz4功能編碼:4個字母50006 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 9999999json:,result":"ok"/"data,:w/;,msg',:nullresult:結(jié)果標(biāo)識(【ok: 成功,failed:;data:返冋json數(shù)據(jù)】;msg:提示信息】)15結(jié)束符2回車換行,rn3、禁用操作 命令格式:偏移

7、字段長度描述0#1數(shù)據(jù)標(biāo)識1jycz4功能編碼:4個字母50053 (根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)t度,最小000000, 最大9999999json:mdatah:,tingbh,:h01,7,taibh":"01vworkernum":6666"tingbh:廳編號】;taibh:臺 編號】;【workernum:點菜員編號】;62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1jycz4功能編碼:4個字母50006 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 9999999json:,result

8、":,ok'7,data,:,;,msgn:nullresult:結(jié)果標(biāo)識(【ok: 成功,failed:失敗】; data:返回json數(shù)據(jù)】;msg:提示信息】)15結(jié)束符2回車換行,rn4、獲取廳信息操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1twxx4功能編碼:4個字母5000000 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)t度,最小000000, 最大9999999a ”沒有數(shù)據(jù)不占位9結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長 度描述0#1數(shù)據(jù)標(biāo)識1twxx4功能編碼:4個字母50023(根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 99

9、99999"result":"ok",ngbh":"01", "tingnsme":"大 廳 “,"mlfs":1, "automl":0,"tingbh":"01", "tingname":"二樓,mils : 1, automl :0jj, msg :/result:結(jié)果標(biāo)識(ok: 成功,于ailed:失敗】; data: tingbh:廳編號】;tingname :廳名稱】; m

10、lfs:抹零方式0不抹 零1 四舍五入2抹去 小于1元的零頭3-抹去小 于10元的零頭,automl: 自動抹零0-不開啟自動 抹零1-開啟自動抹零】;msg:提示信息】)32結(jié)束符2回車換行,rn5、獲取臺信息操作命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tzxx4功能編碼:4個字母50053 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:,tingbh":,n7,taibhh:"01u【tingbh:廳編號;taibh:臺編 號】,tingbh為空是同步全部臺 位,tingbh不為空是同步整個廳 位的臺位,如果tingbh

11、和taibh 都不為空,同步指定的這個臺位62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tzxx4功能編碼:4個字母50006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999json:"resulffok";' data":,taibh":,01,;'tainamen:"l號 桌,7,state,:l/,maxseatsh:0;,ktlsh,:"1234567,7,s tarttime":"2015-09-20 10:35:36"

12、/,tingbh,:,01u/"taibh',:,02,/"tai name”:”2號桌"/,state":0;,maxseats,:0/,ktlsh,:"1234567"/hs tarttime,:null,"tingbh,:,01,z,msg,:nullresult:結(jié)果標(biāo)識(【ok: 成功;于吭led:失敗】; data: taibh:臺編號】;【tainame :臺名稱】; state:臺狀態(tài)(0空閑,1 占用,2禁用,3待清)】; maxseats:最大座位數(shù);ktlsh:開臺流水號】; 【starttim

13、e:開臺時間】; tingbh:廳編號】;msg: 提示信息】)15結(jié)束符2回車換行,rn6、登錄操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1yhdl4功能編碼:4個字母50053 (根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000, 最大9999999json:" worknum,:',01,;'pwd ”:”01”【worknum:點菜員編號;pwd:登錄密碼】62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段氏度描述0#1數(shù)據(jù)標(biāo)識1yhdl4功能編碼:4個字母50006 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 999999

14、9json:"result,:"ok,/,data,:/32位的 key(經(jīng)過 md5 加密)",“msg”:nullresult:結(jié)果標(biāo)識(ok: 成功,failed:失敗】; data:返回json數(shù)據(jù)】; msg:提示信息】)key 生成規(guī)則:shopid+hhmmss 后md5 一次15結(jié)束符2回車換行,rn7、修改密碼操作命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1mpwd4功能編碼:4個字母50053 (根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000, 最大9999999json:hworknum":',01,;,oldp

15、wd,:,01"z"newpwd“:譏【worknum:點菜員編號】; 【oldpwd :原來密碼】; newpwd:新密碼】62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1mpwd2功能編碼:4個字母30006 (根據(jù)josn串長度設(shè)置)4json數(shù)據(jù)長度,最小000000,最大 9999997json:"result,:,ok,;,data,:/;,msg,:nullresult:結(jié)果標(biāo)識(ok: 成功,于吭led:失敗】; data:返回json數(shù)據(jù)】; msg:提示信息】)13結(jié)束符2回車換行,rn8、獲取口味說明操作 命令格式:偏移字

16、段長度描述0#1數(shù)據(jù)標(biāo)識1kwsm4取該功能的4字首字母5000000 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:a ”沒有數(shù)據(jù)不占位9結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1kwsm2取該功能的兩字首字母30006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999997json:,result":,ok,;,data,:"code,:"001,;,codena 少放鹽"/status":0,”cody:“002”, “codename”:

17、” 微 辣 ”, "status": 0,”msg”:nullresult:結(jié)果標(biāo)識(ok: 成功,于011":失敗】; 【code : 口味編號】; 【codename: 口味名稱】; msg:提示信息】)13結(jié)束符2回車換行,rn9、獲取贈菜說明操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1zcsm4取該功能的兩字首字母5000000 (根據(jù)josn串長度設(shè)置)4js0n數(shù)據(jù)長度,最小000000, 最大9999999json:/沒有數(shù)據(jù)不占位62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1zcsm2収該功能的兩字首字母50006 (根據(jù)

18、j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999json:"resulth:,ok"/,datah:"code,:,001,/,codena me”:” 少放鹽 ”,”code“:”002tcodename“:“ 微辣 ”,“msg”:nullresult:結(jié)果標(biāo)識(ok: 成功,于吭led:失敗】; 【code : 口味編號】; codename: 口味名稱】;lmsg:提示信息】)15結(jié)束符2回車換行,rn10、獲取退菜說明操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tcsm2取該功能的兩字首字母5000000 (根據(jù)j0sn

19、串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:/沒有數(shù)據(jù)不占位9結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tcsm4取該功能的4字首字母50006 (根據(jù)j0sn串長度設(shè)置)4js0n數(shù)據(jù)長度,最小000000,最大 9999999json:"result,:,ok,/,data,:"code,:,01,7,codenam e":h 鹽多,/"code":,02"/,codename',:h 上菜 慢,z,msgn:nullresult:結(jié)果標(biāo)識(ok: 成功,于吭led

20、:失敗】; 【code : 口味編號】; codename: 口味名稱】;lmsg:提示信息】)15結(jié)束符2回車換行,rn11、獲取菜品分類操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1cpfl4取該功能的4字首字母5000000 (根據(jù)josn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:/沒有數(shù)據(jù)不占位9結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1cpfl4取該功能的4字首字母50006 (根據(jù)josn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:"resulffok", ,dat

21、a,:"code',:"01";,codename":"熱菜 ,7,parentcode,:"0hz,code":,02,7,codename”:”涼菜,/,parentcode":,0,/hcode":,01n;,codename":h 家 常 菜 ";,parentcode,:,01,/"code,:,02n;,codenam蒙菜"/"parentcode":,01"/,msg,:nullresult:結(jié)果標(biāo)識(ok:成功,

22、 于crtled:失敗】;【code:菜品 分類 code ; codename:菜品 分類名稱】;parentcode:大類 編號】;【msg:提示信息】)15結(jié)束符2回車換行,rn12、獲取菜品操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1cpxx4取該功能的兩字首字母5000000 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:/沒有數(shù)據(jù)不占位9結(jié)束符2冋車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1cpxx4取該功能的兩字首字母50006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999jso

23、n:,result,:,ok,;,data,:,coden:"02001,7,code name":" 紅 燒 魚 羅units”:” 例 ,',price":158.00,discount":,0,/,bigcode":,01,7,smallcode,:,01"/"pymu:,hsy,/"saletype":l ,"sub_type":l/"special":o/'packageflag":o/"c ode”:”020

24、02tcodenamy:” 魚香肉絲“units 吟'例穿 price“:28.00,“discount”:”ltbigcode”:”01” /,smallcode":,01";,pym,:,yxrs,"saletype,:l /"sub_type":l/"special":o/"packageflag":o/"result:結(jié)果標(biāo)識(ok: 成功,failed:;【code :菜品 code ; 【codename:菜品名稱】; units:單位】;price: 單價】;discoun

25、t:菜品折 扣】;bigcode:菜品大類 編號】;smallcode:小類 編號】;【pym:拼音碼】;【saletype :類別】; sub_type:核減方式(0: 否1:自動核減】;special:招牌菜,0不是, 1是】;【packageflag:是否 套餐,1套餐,0單品,2宴會 廳套餐】;【msg:提示信 息】)13結(jié)束符2回車換行,rn13、獲取套餐操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tcxx4取該功能的4字首字母5000000 (根據(jù)josn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大9999999json:u990沒有數(shù)據(jù)不占位9結(jié)束符2回車換行,rn

26、回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tcxx4取該功能的4字首字母50006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999json:,result":,ok,;,data,:"tccodeu:"02001,/"cod e":,01991,/"units":" !j,;,price,:158.00;,cnt":,0,/result:結(jié)果標(biāo)識(ok: 成功,failed:j ;【code :菜品 code ; 【tccode:套餐編號;units:單位】;pric

27、e: 單價】;【ent:菜品數(shù)量】15結(jié)束符2回車換行,rn14、開臺操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1ktcz4取該功能的兩字首字母50053 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)t度,最小000000, 最大9999999json:,data":,tingbh,:,01'7,taibh":,02" /'waiterc ode“:”1001”,”waitername”:“測試";,yxjlcode,:,1002,;,yxjlname":"經(jīng) 理 ,7,personcnt,:"l,/,mea

28、lname,:n 午 餐 ,"saletype":,";,ti ngname,:n二樓'v'tainame":" 一號桌”【tingbh:廳編號】;taibh:臺編 號】;ish:開臺流水號】【waitercode:操作員編號】;waitername:操作員名字】; 【yxjicode :營銷經(jīng)理編號】 yxjiname:營銷經(jīng)理名字】; 【personcnt :就餐人數(shù)】; mealname:市別】【saletype: 類別】;【tingname:廳名稱】;tainame:臺名稱】62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長

29、度描述0#1數(shù)據(jù)標(biāo)識1ktcz4取該功能的兩字首字母50006 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 9999999json:hresult,':,ok,7,data,:/開臺流水號/:,msg,:nullresult:結(jié)果標(biāo)識(ok: 成功,faited:;data:返回開臺流水號數(shù) 據(jù)】;【msg:提示信息】)15結(jié)束符2回車換行,rn15點菜操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1dccz4取該功能的兩字首字母50053 (根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000, 最大9999999json:" data ,

30、:"code,:,01,;,cnt,:l/ “price”:125,“units”:“例"/'statusm/'taste":" 不吃辣,“dcycode”:”,”dcyname”:”sdfsd 化“disflag” :,l,7,memberprice,:,10,7,actprice,:,10,7,wa itstatus,:"dengjiao,;,pricesrc,:,20,;,addlsh" :h20,;,remarkl,':"贈菜時添加贈菜原因 ”,”code”:”01”,“cnt“:l,”pri

31、ce”:35,“units“:“ 例 ,7,status,:l/,taste',:,/,dcycode,:,/,dcynam e,:,sdfsdf"z,disflag,:,lhmemberprice”:”10” /,actprice',:"10,z"waitstatus,:,dengjiao";,pric esrc,:,20,z,addlsh,:,20,/,remarkl":"贈菜時 添加贈菜原因”/source”:'?:” ktlsh "oollllllllllllir, "tingbh“

32、:001 :, taibh:002, "taste":"" source:來源(0: pos 1: pad2:小二筷點3:外賣4:快餐5:掃碼點餐5:其它)】addlsh:這個參數(shù)是設(shè)置號+當(dāng)前時間(時 分秒)生成的字符串】dcycode點菜員編號62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1dccz4取該功能的4字首字母50006 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 9999999json:,result":,'ok',;'data,:,/"msg,:n

33、ullresult:結(jié)果標(biāo)識(ok:成 功,于ailed:失敗,data: 返回json數(shù)據(jù),msg:提示 信息)15結(jié)束符2冋車換行,rn16、劃菜操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1hccz4取該功能的兩字首字母50053 (根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000, 最大9999999json:”data,:"id":,01";,cnt,:l, "code":"",“source”:2 ii/ktlsh ”:00111"tingbh“:001 :,taibh:002,"

34、; opercode":"張三source:來源(0: pos 1: pad2:小二筷點3:外賣4:快餐5:掃碼點餐5:其它)】addlsh:這個參數(shù)是設(shè)置號+當(dāng)前時間(時 分秒)生成的字符串】62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1hccz4取該功能的兩字首字母50006 (根據(jù)j0sn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000,最大 9999999json:,result":',ok,;,data,:,;"msg',:nullresult:結(jié)果標(biāo)識(【ok: 成功,于011":失敗】; da

35、ta:返冋json數(shù)據(jù)】; msg:提示信息】)15結(jié)束符2回車換行,rn17、退菜操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tccz4取該功能的4字首字母50053 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000, 最大9999999json:” data/utccnt,:"l,/,backcode":"01";,backname,':"有異物";,tcycode,:,001,/"tcyname,:,aaa,;,source,:,2,7,ktlsh “:"00111lllllllll

36、ir;"tingbh“:001 :,taibh:002, opercode:張三source:來源(0: pos 1: pad2:小二筷點3:外賣4:快餐5:掃碼點餐5:其它)】addlsh:這個參數(shù)是設(shè)置號+當(dāng)前時間(時 分秒)生成的字符串】;opercode:操作員】62結(jié)束符回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1tccz4取該功能的4字首字母50006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999json:,result,:"ok"/"data,:,;,msg,:nullresult:結(jié)果標(biāo)

37、識(ok: 成功,于ailed:失敗】; data:返回json數(shù)據(jù)】;msg:提示信息】)15結(jié)束符2回車換行,rn18、贈菜操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1zccz4取該功能的4字首字母50053 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:" data ":"id,:"01";,cnt,:l;,zscnt,:0.5/”zscode“:”01”,”zsname”:“有異物,7,zsycode,:,001,7,zsyname,:"aaa,7,netid":l

38、 58;'sourceh:,/2,7,ktlsh ”:00111source:來源(0: pos 1: pad2:小二筷點3:外賣4:快餐5:掃碼點餐5:其它)】addlsh:這個參數(shù)是設(shè)置號+當(dāng)前吋間(吋 分秒)生成的字符串】;liiiiiiinr;“tingbhy'ool" /taibh":002丫 opercode":張三"opercode:操作員】 zscode:贈菜原因code62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段氏度描述0#1數(shù)據(jù)標(biāo)識1zccz4収該功能的兩字首字母50006 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度

39、,最小000000,最大 9999999json:hresult":,ok,7,data,:w,:,msg,:nullresult:結(jié)果標(biāo)識(ok: 成功,于吭led:失敗】; data:返回json數(shù)據(jù)】; msg:提示信息】)15結(jié)束符2回車換行,rn19、轉(zhuǎn)菜操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1zdcz4取該功能的兩字首字母50053 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)長度,最小000000, 最大9999999json:“oldtingbh ok”,”oldtaibh “:'oldish “:null, "newtingbh,:,ok,;,

40、newtaibh,:/;,newlsh n:null,data,:',id":,1044574,/"id,:"1044575"/" opercode ”:【oldtingbh :舊廳編號】 oldtaibh:舊的臺編號xoldish: 舊的流水號】newtingbh:新的 廳編號】newtaibh:新的臺編 號】【newish:新的流水號data: 轉(zhuǎn)菜的id數(shù)組】opercode:操 作員編號】62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1zdcz2収該功能的兩字首字母30006 (根據(jù)j0sn串長度設(shè)置)4js

41、0n數(shù)據(jù)長度,最小000000,最大 9999997json:"result,:,ok,;,data,:/;,msg,:null6result:結(jié)果標(biāo)識(ok: 成功,于吭led:失敗】; data:返回json數(shù)據(jù)】; msg:提示信息】)13結(jié)束符2回車換行,rn20、換臺操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1htcz4取該功能的兩字首字母50053 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000, 最大9999999json:"data":,tingbh,:,01";,taibh,:',01,7,newtingbh

42、,:,01,newtaibh,:"02,/"lsh":,201500121589,/"starttimeh:n2015-10-26- 10:35:38"tingbh:廳編號】;taibh:臺 編號】;newtingbh:新廳編號】;newtaibh:新臺編號】;60結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1htcz4取該功能的4字首字母50006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999json:,result,:,ok,/,data,:,/;,msg,:nullresult:結(jié)

43、果標(biāo)識(ok: 成功,于吭1":失敗】; data:返回json數(shù)據(jù)】; 【msg:提示信息】)13結(jié)束符2回車換行,rn21、查看已點菜品操作 命令格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1ckzd4取該功能的4字首字母50053 (根據(jù)josn串長度設(shè)置)6json數(shù)據(jù)t度,最小000000, 最大9999999json:"tingbh,:,ool"/,taibh":,oo2/;,ktlsh,:wlllll1,7, opercode ”:”000000” tingbh:廳編號】;taibh:臺 編號】;【ktlsh:開臺流水】;opercode:操作員編

44、號】62結(jié)束符2回車換行,rn回復(fù)格式:偏移字段長度描述0#1數(shù)據(jù)標(biāo)識1ckzd4取該功能的兩4字首字母50006 (根據(jù)j0sn串長度設(shè)置)6js0n數(shù)據(jù)長度,最小000000,最大 9999999json:,'resulth:,ok,/,data,:,id,:,'12,;,shopld,:,'40 o45639811belo8c363381161";,lsh,:,2o15o9 20000002"z"tingbhh:,'01,7,taibh',:,02,7'addp ersonbh,:,";,addper

45、sonname,:"sdfsdf,;,star ttimem:"2015-ll-0515:35:58,;,endtime,:null;,code,:"01,z"code name”:”u6d4bu8bd5tnorms“:null, “units” :"u4f8b,/"price,':"125.00";,memberprice,:hl 0.00";,actpriceh:"2.00";,cnt":"2.00","pricetot al&quo

46、t;:null/"adddeptbh":null,"adddeptname":nuh/"machbh":null/"machname":null/"disflag": n ull/"status,:"l"/,markstatus"null;,pym,:null /"bigcode":null/"bigname":null/'smallcode": n ull;,smallname,:null/"addlsh":null/"markta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論