99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用愛(ài)星物聯(lián)平臺(tái)做自己專(zhuān)屬的美食食譜?

AIoT行業(yè)洞察 ? 來(lái)源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-05-06 17:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

愛(ài)星物聯(lián)平臺(tái)提供了很多 API,想要開(kāi)發(fā)一個(gè)獨(dú)立業(yè)務(wù),又不想要和平臺(tái)提供 API 項(xiàng)目糅合在一起?那小伙伴們可以考慮增加新的自定義接口服務(wù)和業(yè)務(wù)服務(wù)。

今天來(lái)試試弄一個(gè)自己的業(yè)務(wù) API 服務(wù),用來(lái)實(shí)現(xiàn)廚房智能小家電里常用的食譜模塊吧。

創(chuàng)建服務(wù):

1、搭建新的業(yè)務(wù) API 服務(wù),需要用到 iot_demo_api_service 模板;

2、搭建新的業(yè)務(wù)服務(wù),需要用到 iot_demo_service 模板;

我們先將模板目錄 Copy 出來(lái),修改里面的項(xiàng)目名稱(chēng),這里我將項(xiàng)目名稱(chēng)定義為 iot_recipes_api_service、iot_recipes_service,這個(gè)兩個(gè)服務(wù)專(zhuān)門(mén)用于給廚房類(lèi)家電提供制作食譜相關(guān)業(yè)務(wù)接口;

wKgaomY4pUCAS2c8AABDtExbRlw05.jpeg

數(shù)據(jù)庫(kù)表創(chuàng)建:

初步設(shè)計(jì)有如下數(shù)據(jù)表:

食譜類(lèi)型表

食譜信息表

食材表

食材類(lèi)型表

食譜步驟表

食譜步驟食材關(guān)聯(lián)表

食譜評(píng)論評(píng)分表

食譜贊、踩、收藏表

業(yè)務(wù)代碼生成:

使用代碼目錄的代碼生成工具,生成食譜業(yè)務(wù)的所有代碼

在生成之前,我們先編輯下代碼生成工具的配置文件

wKgaomY4pUGAVNABAAEBRw9EQyU04.jpeg

編輯 gen.bat 文件

wKgZomY4pUaAGITsAABYE0zkXtU74.jpeg

執(zhí)行 gen.bat,實(shí)現(xiàn)食譜模塊的所有代碼生成

wKgaomY4pUyACwc3AACReSjOpiM11.jpeg

將生成所得的 convert、handler、service 目錄直接復(fù)制到 iot_recipes_service 服務(wù)的根目錄,注意 handler 目錄有一個(gè) handler 注冊(cè)的方法需要手寫(xiě),你需要打開(kāi)手動(dòng)編寫(xiě)下,將所有 handler 進(jìn)行注冊(cè);

wKgaomY4pVKALXkPAABuwGsxmjY34.jpeg

進(jìn)入到 iot_model 目錄,創(chuàng)建目錄 db_recipes,生成和存放食譜相關(guān)的 model 和 orm,創(chuàng)建 gentoo.bat 文件,添加如下代碼:

wKgZomY4pVWAHSEoAABRJM6TXXU70.jpeg

執(zhí)行 gentoo.bat,得到生成后的 model 和 orm

經(jīng)過(guò)如上操作,基礎(chǔ)功能的添刪改查就完成。

App api 接口實(shí)現(xiàn):

APP 中增加食譜類(lèi)型表、食譜信息表、食材表、食材類(lèi)型表、食譜步驟表數(shù)據(jù)查詢(xún)接口,增加食譜評(píng)論評(píng)分表、食譜贊、踩、收藏表維護(hù)功能

wKgaomY4pVaAAIImAAA9K7N1-L0936.png

Cloud api 接口實(shí)現(xiàn)(添加到 iot_cloud_api_service 服務(wù)):

APP 中增加食譜類(lèi)型表、食譜信息表、食材表、食材類(lèi)型表、食譜步驟表配置功能接口,增加食譜評(píng)論評(píng)分表、食譜贊、踩、收藏表查詢(xún)功能;

wKgaomY4pVaAbQpzAADL7B-Nnis142.png

前端功能實(shí)現(xiàn):

開(kāi)放平臺(tái)增加食譜管理、食譜類(lèi)型管理、食材管理、食材類(lèi)型管理、食材統(tǒng)計(jì)等功能頁(yè)面;

wKgZomY4pVeAZo4HAAEYf4xuQeM57.jpeg

前端大部分組件使用的 ant-design-vue 的原生組件,直接參照官方文檔就可以開(kāi)發(fā)了;另外框架自定義了 ChartCard、ColorPicker、DemoStep、detailChange、Editor、GlobalHeader、IconFont、IconSelector、ImgCutterDialog、MultiTab、NoData、NProgress、PreviewModal、SelectLang、tableCard、uploadButton、uploadCard、VueQrCode 組件,你可以參照已實(shí)現(xiàn)示例進(jìn)行使用;

wKgaomY4pViAQ_KVAABtIRyuv8k22.jpeg

APP 開(kāi)發(fā):

因?yàn)槠脚_(tái)提供的開(kāi)源版 APP 我沒(méi)有拿到源代碼,無(wú)法直接修改,于是我想到一個(gè)非常特別的方式來(lái)實(shí)現(xiàn) APP 的功能,就是我創(chuàng)建了一個(gè)食譜的產(chǎn)品,然后編寫(xiě)了一套食譜的控制面板,這個(gè)食譜的產(chǎn)品默認(rèn)添加給每一個(gè)注冊(cè)用戶(hù),然后食譜面板中是完整的食譜 APP 功能。

wKgZomY4pWOAA-25AABPmgD8Q7A46.jpeg

于是我寫(xiě)了一個(gè)食譜的 H5 項(xiàng)目,作為產(chǎn)品的方式默認(rèn)引入到 APP 中, 當(dāng)然你可以使用官方提供的面板的模板進(jìn)行改造,這樣可以使用到于原生交互和設(shè)備控制的功能。

wKgZomY4pWmAfF9zAADNN39409k63.jpeg

接下來(lái)家庭數(shù)據(jù)獲取,為每一個(gè)用戶(hù)提供一個(gè)默認(rèn)食譜面板入口;

找到:

iot_app_api_service/controls/user/services/home_service.go,在大概 196 行的位置增加默認(rèn)食譜面板的引用,以產(chǎn)品面板的方式加載食譜模塊。

注意:deviceList 中的設(shè)備類(lèi)型修改 3,這樣就不會(huì)出現(xiàn)開(kāi)關(guān)圖標(biāo)了。

wKgaomY4pWmAU8JtAACOBqnzyg856.jpeg

完美??!

我讓愛(ài)星物聯(lián)開(kāi)源 APP

擴(kuò)展了一個(gè)食譜的模塊

快來(lái)試試吧~

wKgZomY4pWqAIV1FAAEfEgna-vs08.jpeg




審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9005

    瀏覽量

    153772
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1620

    瀏覽量

    64061
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    利用愛(ài)聯(lián)服務(wù)腳手架實(shí)現(xiàn)定制服務(wù)

    hello,小伙伴們,愛(ài)聯(lián)平臺(tái)開(kāi)源已發(fā)布一段時(shí)間了,這篇文章《愛(ài)
    的頭像 發(fā)表于 06-07 09:38 ?2284次閱讀
    利用<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>服務(wù)腳手架實(shí)現(xiàn)定制服務(wù)

    云商美食平臺(tái)

    云商小七心語(yǔ):等待以美食1.一天女人做好了飯菜等待著自己的丈夫下班回來(lái)。當(dāng)丈夫下班回到家時(shí)、看到眼前桌上的水果以美食。丈夫一時(shí)高興的興奮。突然叫上小的快去給老爹搞一瓶紅星酒。女人這時(shí)用疑似的眼神看著
    發(fā)表于 06-03 19:19

    微信小程序連接阿里云聯(lián)網(wǎng)平臺(tái)云端API實(shí)現(xiàn)聯(lián)操控

    微信小程序連接阿里云聯(lián)網(wǎng)平臺(tái)云端API實(shí)現(xiàn)聯(lián)操控03-25其中包含cryptojs、uuid生成模塊,還有用于微信小程序連接阿里云聯(lián)網(wǎng)
    發(fā)表于 08-18 06:28

    手機(jī)App是怎樣通過(guò)愛(ài)聯(lián)IoT聯(lián)網(wǎng)控制空氣凈化器的呢?

    愛(ài)聯(lián)IoT云平臺(tái),是面向智能家電領(lǐng)域的基礎(chǔ)聯(lián)網(wǎng)平臺(tái)
    的頭像 發(fā)表于 11-25 09:25 ?1418次閱讀
    手機(jī)App是怎樣通過(guò)<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>物</b>聯(lián)網(wǎng)控制空氣凈化器的呢?

    手機(jī)App是如何通過(guò)愛(ài)聯(lián)IoT聯(lián)網(wǎng)控制空氣凈化器的

    愛(ài)聯(lián)IoT云平臺(tái),是面向智能家電領(lǐng)域的基礎(chǔ)聯(lián)網(wǎng)平臺(tái)
    的頭像 發(fā)表于 11-29 16:06 ?906次閱讀
    手機(jī)App是如何通過(guò)<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>物</b>聯(lián)網(wǎng)控制空氣凈化器的

    15分鐘如何用愛(ài)聯(lián)開(kāi)發(fā)一個(gè)新產(chǎn)品 ?

    愛(ài)聯(lián)loT云平臺(tái)助力環(huán)境類(lèi)電器、家居行業(yè)、電工照明等廠商以及品牌商硬件設(shè)備智能化。通過(guò)私有云部署,促進(jìn)企業(yè)高效低成本地運(yùn)營(yíng),進(jìn)而提升整個(gè)
    的頭像 發(fā)表于 12-06 15:55 ?710次閱讀
    15分鐘如<b class='flag-5'>何用</b><b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>開(kāi)發(fā)一個(gè)新產(chǎn)品 ?

    家里的加濕器怎么接入愛(ài)聯(lián)平臺(tái),實(shí)現(xiàn)智能控制?

    產(chǎn)品—配置產(chǎn)品—燒錄模組/MCU—下載APP—連接設(shè)備—控制設(shè)備 第一步:訪問(wèn)平臺(tái) 訪問(wèn)愛(ài)聯(lián)的開(kāi)放
    的頭像 發(fā)表于 12-12 16:32 ?883次閱讀
    家里的加濕器怎么接入<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>云<b class='flag-5'>平臺(tái)</b>,實(shí)現(xiàn)智能控制?

    作為一個(gè)平臺(tái)開(kāi)發(fā)工程師,我如何使用愛(ài)聯(lián)?

    如果你是一位平臺(tái)開(kāi)發(fā)工程師,需要了解愛(ài)聯(lián)作為IoT云平臺(tái),由 云管
    的頭像 發(fā)表于 12-18 10:52 ?578次閱讀
    作為一個(gè)<b class='flag-5'>平臺(tái)</b>開(kāi)發(fā)工程師,我如何使用<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>?

    使用愛(ài)聯(lián)平臺(tái)如何讓設(shè)備快速入云呢?

    今天聊聊使用愛(ài)聯(lián)平臺(tái),如何讓設(shè)備快速入云,目前有4款設(shè)備需要逐步接入到愛(ài)
    的頭像 發(fā)表于 01-13 15:14 ?765次閱讀
    使用<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b><b class='flag-5'>平臺(tái)</b>如何讓設(shè)備快速入云呢?

    使用愛(ài)聯(lián)平臺(tái),如何讓設(shè)備快速入云?

    hello~小伙伴們,今天聊聊使用愛(ài)聯(lián)平臺(tái),如何讓設(shè)備快速入云,目前有4款設(shè)備需要逐步接入到愛(ài)
    的頭像 發(fā)表于 01-16 14:29 ?574次閱讀
    使用<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b><b class='flag-5'>平臺(tái)</b>,如何讓設(shè)備快速入云?

    一次平臺(tái)開(kāi)發(fā)工程師的“熱辣滾燙”:愛(ài)聯(lián)使用流程

    hello,我是一名平臺(tái)開(kāi)發(fā)工程師小王,近期了解到愛(ài)聯(lián)平臺(tái)的開(kāi)源版即將發(fā)布,有點(diǎn)小期待,不過(guò)
    的頭像 發(fā)表于 02-26 11:44 ?698次閱讀
    一次<b class='flag-5'>平臺(tái)</b>開(kāi)發(fā)工程師的“熱辣滾燙”:<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>使用流程

    愛(ài)聯(lián)開(kāi)源IoT平臺(tái)助力企業(yè)構(gòu)建安全可定制化的IoT解決方案

    愛(ài)聯(lián)團(tuán)隊(duì)近期推出了愛(ài)
    的頭像 發(fā)表于 03-25 10:05 ?745次閱讀

    愛(ài)聯(lián)IoT平臺(tái)正式開(kāi)源

    愛(ài)聯(lián)IoT平臺(tái),是面向智能設(shè)備和智能化企業(yè)的IoT平臺(tái),提供成熟、安全、全球可用的
    的頭像 發(fā)表于 03-29 11:08 ?830次閱讀
    <b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>平臺(tái)</b>正式開(kāi)源

    使用愛(ài)聯(lián)IoT平臺(tái)時(shí),哪些參數(shù)配置是開(kāi)發(fā)者必須知道的?

    hello,小伙伴們,上周我們《愛(ài)聯(lián)IoT平臺(tái)正式開(kāi)源啦》,感興趣的開(kāi)發(fā)者可以點(diǎn)擊文中的鏈接下載和體驗(yàn)。在使用
    的頭像 發(fā)表于 03-30 08:22 ?1069次閱讀
    使用<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>IoT<b class='flag-5'>平臺(tái)</b>時(shí),哪些參數(shù)配置是開(kāi)發(fā)者必須知道的?

    想要自行開(kāi)發(fā)愛(ài)聯(lián)的網(wǎng)頁(yè),對(duì)著代碼一頭霧水?

    伙伴們,愛(ài)聯(lián)IoT平臺(tái)開(kāi)源版本已經(jīng)上線,有沒(méi)有小伙伴在自行開(kāi)發(fā)愛(ài)
    的頭像 發(fā)表于 04-16 15:57 ?499次閱讀
    想要自行開(kāi)發(fā)<b class='flag-5'>愛(ài)</b><b class='flag-5'>星</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>的網(wǎng)頁(yè),對(duì)著代碼一頭霧水?