記錄搭建自己的應用中心-需求看板搭建

記錄搭建自己的應用中心-需求看板搭建

  • 人員管理
    • 新增用戶
    • 組織用戶登錄和操作
    • 看板狀態
    • 看板
    • 任務
    • 通知
    • 任務詳情

人員管理

由于不是所有人都有應用管理權限,所以額外做了一套應用登錄權限,做了一個新的組織人員表,一個登錄賬戶下的所有應用人員共享。
在這里插入圖片描述
admin賬號為默認創建,不可用于登錄,這里顯示了,其實不該顯示,對應的是主應用情況下,微服務引用的時候,賬號的所有操作均為管理員操作。 目前這樣設計的。

// 新增組織用戶表
model OrganizationUser {id             String         @id @default(uuid())username       Stringnickname       Stringpassword       String?email          String?userStatus     StringlastVisitedUrl String?reportedTasks  Task[]         @relation("ReportedTasks")handledTasks   Task[]         @relation("HandledTasks")operationLogs  OperationLog[]User           User           @relation(fields: [userId], references: [userId])userId         StringcreatedAt      DateTime       @default(now())updatedAt      DateTime       @updatedAtemailVerified  Boolean        @default(false)
}

新增用戶

新增一個用戶后,會向填入的郵箱發送一個驗證鏈接。頁面比較簡單,邏輯為,當新增用戶的時候,會生成一個uuid存在redis有效期10分鐘,然后,鏈接攜帶該uuid,用戶在授權頁面,輸入用戶名,密碼,會攜帶uuid,redis里面,uuid對應的有用戶的信息,如果頁面輸入的和redis存的是一樣的用戶,則做認證處理。
在這里插入圖片描述
在這里插入圖片描述

組織用戶登錄和操作

額外做了一套應用登錄授權,原先的應用管理登錄的賬戶,默認為admin賬戶。其他用戶需要登錄子應用的直接訪問鏈接加appId,如果不加appId則為管理員登錄模式(掃碼)對應的和管理中心的一致。
鏈接為 xxx/?appId=d40f0187-4fe2-4ba2-b230-e60013424510
登錄成功后,默認為某個應用的看板管理。不可切換(管理員可看所有)。

做了額外的守衛,這里命名比較隨意,BdGuard為新增的登錄授權,下面是原先的,都能通過。并且都會在request里面加入用戶信息,區別就是一個有idAdmin字段,一個沒有。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
來換取組織用戶。
在這里插入圖片描述

看板狀態

目前做的比較簡單,可以新增,刪除,排序。
在這里插入圖片描述

看板

目前開發的也比較簡單,就是簡單的拖拽切換狀態。后面考慮增加快速檢索。
看板狀態變動,包括任務從待辦變成進行中,也會有郵件通知,但是郵箱需要通過授權。
在這里插入圖片描述
在這里插入圖片描述

任務

可以在待辦和進行中進行切換。
在這里插入圖片描述

通知

任務待辦進行中切換,或者狀態切換,都會有郵件通知。
在這里插入圖片描述
在這里插入圖片描述

任務詳情

記錄了任務狀態,其他用的胡評論,以及上傳的附件。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/77997.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/77997.shtml
英文地址,請注明出處:http://en.pswp.cn/web/77997.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java從入門到精通 - Java入門

Java 入門 此筆記參考黑馬教程,僅學習使用,如有侵權,聯系必刪 文章目錄 Java 入門01 Java快速入門1. Java 是什么?能干什么?1.1 Java 背景知識1.2 Java 能做什么?1.3 Java 技術體系 2. 如何使用 Java&…

MySQL-排序

介紹 在MySQL中,排序查詢結果可以使用 ORDER BY 子句來實現。這個子句允許你根據一個或多個列進行排序,并且可以選擇升序(ASC)或者降序(DESC)的方式。以下是基本的語法結構: SELECT column1, …

當插入排序遇上“凌波微步“——希爾排序的奇幻漂流

文章目錄 一、排序江湖的隱藏高手二、分而治之的魔法1. 核心思想拆解2. 動態演示(腦補版) 三、C語言實現大揭秘代碼要點解析: 四、性能分析與實戰技巧1. 時間復雜度迷思2. 實測性能對比 五、為什么說它永不過時?六、進階思考題 一…

一種導彈追蹤算法的MATLAB仿真實現

代碼說明: 參數設置:設定時間步長、總模擬時間、初始位置和速度等參數。空氣動力學模型:利用簡化的空氣阻力公式來計算兩個導彈所受的阻力。追蹤算法:采用比例導引算法,讓防空導彈追蹤機動變軌導彈。機動變軌模擬&…

日語學習-日語知識點小記-構建基礎-JLPT-N4階段(13): ておきます ています & てあります

日語學習-日語知識點小記-構建基礎-JLPT-N4階段(13): ておきます &ています & てあります 。 1、前言(1)情況說明(2)工程師的信仰 2、知識點(1)&#x…

基于tabula對pdf中多個excel進行識別并轉換成word中的優化(五)

優化地方:處理合并的單元格內容。 1、修改為stream"complex" 2、增加換行符f"{table_data[i - 1][j]}\n{table_data[i][j]}".strip() 一、pdf中excel樣例 二、完整代碼 import tabula import numpy as np from docx import Document from docx…

pytest基礎知識----配置

1、自動化主流框架介紹 當前業界基于python語言的自動化框架主要包括:Unittest,Pytest這2種,其中:Unittest是Python標 準庫中自帶的單元測試框架,Unittest有時候也被稱為PyUnit,就像JUnit是Java語言的標準單元測試框…

Python實現簡易博客系統

下面我將介紹如何使用Python實現一個簡易的博客系統,包含前后端完整功能。這個系統將使用Flask作為Web框架,SQLite作為數據庫,并包含用戶認證、文章發布、評論等基本功能。 1. 系統架構設計 技術棧選擇 ??后端??:Flask (Python Web框架)??數據庫??:SQLite (輕量…

藍橋杯比賽

藍橋杯全國軟件和信息技術專業人才大賽是由工業和信息化部人才交流中心主辦,國信藍橋教育科技(北京)股份有限公司承辦的計算機類學科競賽。以下是其相關信息: 參賽對象 具有正式全日制學籍且符合相關科目報名要求的研究生、本科生…

高性能、云原生的對象存儲服務MinIO 詳細介紹與案例應用

什么是MinIO? MinIO是一個高性能、云原生的對象存儲服務,采用Apache License v2.0開源協議發布。它與Amazon S3云存儲服務API兼容,適合構建高性能、可擴展的存儲基礎設施。支持大規模非結構化數據的存儲,適合圖片、視頻、日志、備…

Transformer架構的解耦重組現象

技術演進圖譜與技術成熟度曲線 (一)架構創新范式迭代 1.1 Transformer架構的解耦重組現象 以2025年Opt模型為例,其通過引入強化學習微調模塊實現了傳統單層堆疊架構向"感知-推理分離"模式的轉型。實驗數據顯示,該架構…

Linux——線程(3)線程同步

一、線程同步的引入 通過上面的搶票系統我們發現,有的線程,進行工作(掛鎖),當其馬上結束工作(解鎖),發現外面有很多線程在排隊等著加鎖執行任務,這個線程解鎖后就立馬給…

基于go的簡單管理系統(增刪改查)

package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql" )var db *sql.DBtype user struct {id intname stringage int }// 建立連接 func initDB() (err error) {dsn : "root:123456tcp(127.0.0.1:3306)/mysqltes…

HTN77A0原理圖提供聚能芯半導體禾潤一級代理技術支持免費送樣

在電源管理需求日益嚴苛的當下,禾潤 HTN77A0 以卓越性能脫穎而出。它不僅適配多種應用場景,還兼具高效節能與穩定輸出,為設備供能帶來革新體驗。 禾潤 HTN77A0 同步降壓變換器,憑借5V~130V 超寬輸入電壓范圍,打破傳統供…

小程序中的頁面跳轉

小程序中的頁面跳轉 在之前網頁的學習中,我們往往采用超鏈接,或者定義方法、函數等方式來實現頁面的跳轉,但是微信小程序中沒有超鏈接,那我們該如何實現呢?微信小程序的頁面跳轉包括兩個,一個是tabBar頁面…

在K8S遷移節點kubelet數據存儲目錄

默認k8s節點kubelet數據目錄在 /var/lib/kubelet,如果在部署前沒有做好規劃,其實默認就存儲在系統盤/分區下了,這樣會導致一個問題,如果數據量過大會導致kubelet服務異常,其次,系統盤下有一些系統服務引用&…

MySQL基礎關鍵_002_DQL(一)

目 錄 一、初始化 二、簡單查詢 1.部分語法規則 2.查詢一個字段 (1)查詢員工編號 (2)查詢員工姓名 3.查詢多個字段 (1)查詢員工編號、姓名 (2)查詢部門編號、名稱、位置 …

阿里云服務遷移實戰: 04-IP 遷移

普通過戶 如資料過戶按量付費EIP所述,如果原賬號是個人賬號,則目標賬號無限制,如果原賬號是企業賬號,則目標賬號必須為相同認證主體的企業賬號。 其主要操作就是,在原賬號發起過戶,在新賬號接收過戶。具體…

安恒安全培訓實習生,CTF方向面試題!

目均模擬真實CTF賽題,需結合動態調試與工具鏈(pwntools/ROPgadget/one_gadget)完成利用。 覆蓋棧、堆、格式化字符串、高級堆利用、沙箱逃逸五大方向,從基礎ROP到House of Apple,逐步提升對抗防護的能力。 題目1&…

【C++QT】Combo Box 組合框控件詳解

文章目錄 一、QComboBox(Combo Box)1. 基本用法2. 特性3. 信號與槽函數 二、QFontComboBox(Font Combo Box)1. 基本用法2. 特性3. 信號與槽函數 三、總結如果這篇文章對你有所幫助,渴望獲得你的一個點贊! 在…