# Thingsboard-Customizing **Repository Path**: ssg2017/thingsboard-customizing ## Basic Information - **Project Name**: Thingsboard-Customizing - **Description**: Thingsboard定制二开,基于release-3.3,新增菜单,参考原(customer)客户模块,实现简单的单表CRUD,侵入源码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 8 - **Created**: 2022-05-10 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: thingsboard, IOT, 二开 ## README # ThingsBoard ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management. ## Documentation ThingsBoard documentation is hosted on [thingsboard.io](https://thingsboard.io/docs). ## 效果 ![image](./img/home_page.png?raw=true) ![image](./img/customize_page.png?raw=true) ## 环境: - java 11.0.13 - node v16.13.0 - yarn v1.22.17 ## 后端改动 - [后端:24 个文件发生了变化,影响行数:+1283 -5](https://gitee.com/ssg2017/thingsboard-customizing/commit/de72dd7eef0c8545b598c4208ee14ab7155d3138) ## 单表SQL ``` CREATE TABLE "public"."iot_config" ( "id" uuid NOT NULL, "created_time" int8 NOT NULL, "search_text" varchar(255) COLLATE "pg_catalog"."default", "tenant_id" uuid, "title" varchar(255) COLLATE "pg_catalog"."default", "additional_info" varchar COLLATE "pg_catalog"."default", CONSTRAINT "customer_copy1_pkey" PRIMARY KEY ("id") ) ; ALTER TABLE "public"."iot_config" OWNER TO "postgres"; ``` ## 前端改动 - [前端:21 个文件发生了变化,影响行数:+1074 -0](https://gitee.com/ssg2017/thingsboard-customizing/commit/1660080f445f3735998691489a410ab7b5e87e2e) ### 前端注意: - 可能需要安装angularJS,安装方式:npm install -g @angular/cli - 前端新增模块初始化命令如下(相对于ui-ngx路径): - ng g module iot-config --routing - cd iot-config - ng g component iot-config --flat --skip-tests - ng g component iot-config-tabs --flat --skip-tests ## 参考--感谢如下原创文章 - [Thingsboard二次开发---1. 增加新实体后端开发步骤](https://blog.csdn.net/mwlwlm/article/details/122083968?spm=1001.2014.3001.5502) - [Thingsboard二次开发---2. 增加新实体前端开发步骤](https://blog.csdn.net/mwlwlm/article/details/122174328) - [ThingsBoard CE 添加自定义菜单](https://blog.csdn.net/m0_37893932/article/details/115555468#_9) ## Licenses This project is released under [Apache 2.0 License](./LICENSE).