智慧工會系統(tǒng)架構(gòu)設(shè)計說明書_第1頁
智慧工會系統(tǒng)架構(gòu)設(shè)計說明書_第2頁
智慧工會系統(tǒng)架構(gòu)設(shè)計說明書_第3頁
智慧工會系統(tǒng)架構(gòu)設(shè)計說明書_第4頁
智慧工會系統(tǒng)架構(gòu)設(shè)計說明書_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

智慧工會系統(tǒng)架構(gòu)設(shè)計說明書文檔版本號:V文檔編號:文檔密級:保密歸屬部門/項目:產(chǎn)品名:子系統(tǒng)名:編寫人:編寫日期:20XX-XX-XX*******有限公司版權(quán)所有內(nèi)部資料注意保密

修訂記錄:版本號修訂人修訂日期修訂描述VA2019/12/22初稿簡介目的當(dāng)前以中國移動集團(tuán)公司工會為切入點,將該項目打造成企業(yè)“智慧工會”產(chǎn)品與解決方案。目標(biāo)客戶是全國范圍有工會或多層級工會組織的企事業(yè)單位,例如大型國企(中國移動、中國石油)、事業(yè)單位(北京郵電大學(xué))等。幫助客戶解決工會組織架構(gòu)管理、工會會員資料、會員入會退會管理,日常會員福利發(fā)放、文體俱樂部活動管理、信息發(fā)布等會員管理及會員服務(wù)需求。本文檔根據(jù)智慧公會產(chǎn)品需求定義以及規(guī)范的要求,規(guī)定了智慧公會平臺總體及服務(wù)側(cè)系統(tǒng)的總體架構(gòu),用于指導(dǎo)后續(xù)的軟件設(shè)計、代碼開發(fā)、測試、部署、服務(wù)。本文檔目的:定義整體的項目架構(gòu)與模塊之間的關(guān)聯(lián)關(guān)系。定義系統(tǒng)的各個進(jìn)程以及進(jìn)程之間的通信方式。描述系統(tǒng)部署,說明用來部署并運行該系統(tǒng)的多種物理網(wǎng)絡(luò)(硬件)配置。對于每種配置,指出執(zhí)行該系統(tǒng)的物理節(jié)點(計算機(jī)、網(wǎng)絡(luò)設(shè)備)配置情況、節(jié)點之間的連接方式、采用的通信協(xié)議、網(wǎng)絡(luò)帶寬。系統(tǒng)的整體性能、安全性、可用性、可擴(kuò)展性等非功能特性設(shè)計。定義該產(chǎn)品的各個設(shè)計人員應(yīng)該遵循的設(shè)計原則以及設(shè)計指南,各個編程人員應(yīng)該遵循的編碼規(guī)范。文檔范圍本文檔描述了系統(tǒng)最高層次上的邏輯結(jié)構(gòu)、物理結(jié)構(gòu)以及各種指南,對相關(guān)子系統(tǒng)的設(shè)計起總體上的指導(dǎo)作用。相關(guān)子系統(tǒng)(粒度最粗的子系統(tǒng))的內(nèi)部設(shè)計由各高層設(shè)計提供。預(yù)期的讀者和閱讀建議本文檔目標(biāo)讀者是:項目開發(fā)過程的各角色:產(chǎn)品角色、系統(tǒng)分析架構(gòu)角色、項目管理角色、代碼角色、測試角色、文檔角色產(chǎn)品的部署角色、培訓(xùn)角色、維護(hù)角色;公司售前技術(shù)支持角色縮略語和術(shù)語縮略語/術(shù)語全稱說明縮略語/術(shù)語全稱說明集團(tuán)工會項目集團(tuán)工會會員管理項目即整個集團(tuán)工會會員管理項目集團(tuán)工會WEB后臺集團(tuán)工會會員管理系統(tǒng)后臺給工會管理員用于進(jìn)行工會組織管理、會員管理、審核管理等業(yè)務(wù)管理、會員服務(wù)、信息發(fā)布的操作后臺。A+平臺A+卓盟運營管理平臺是指由卓望增值業(yè)務(wù)部運營人員維護(hù)管理平臺客戶資料及屬性、進(jìn)行開放能力及業(yè)務(wù)等綜合管理的統(tǒng)一平臺。A+企業(yè)門戶A+企業(yè)門戶開放給企業(yè)客戶、工會客戶、合作伙伴的Web端業(yè)務(wù)管理統(tǒng)一入口。會員端H5集團(tuán)工會會員端H5是工會會員補(bǔ)充個人資料、查看公會信息、查看公先活動的入口。福利站A+員工福利站專注面向企業(yè)提供員工福利與員工服務(wù)的一體化互聯(lián)網(wǎng)解決方案??擅嫦蚱髽I(yè)提供福利用品、勞保用品、辦公用品、健康體檢等多個福利科目的電子化下單采購,以及員工積分制激勵、員工關(guān)懷、內(nèi)部團(tuán)購等企業(yè)員工服務(wù)。會員工會會員工會會員總體設(shè)計思路整體業(yè)務(wù)架構(gòu)圖當(dāng)前以中國移動集團(tuán)公司工會為切入點,將該項目打造成企業(yè)“智慧工會”產(chǎn)品與解決方案。目標(biāo)客戶是全國范圍有工會或多層級工會組織的企事業(yè)單位,例如大型國企(中國移動、中國石油)、事業(yè)單位(北京郵電大學(xué))等。幫助客戶解決工會組織架構(gòu)管理、工會會員資料、會員入會退會管理,日常會員福利發(fā)放、文體俱樂部活動管理、信息發(fā)布等會員管理及會員服務(wù)需求。圖3.1.1集團(tuán)工會項目整體場景項目計劃分成兩個階段進(jìn)行建設(shè):第一階段:實現(xiàn)工會內(nèi)部信息管理,即標(biāo)準(zhǔn)化集團(tuán)工會會員采集與管理,并支持5級工會組織機(jī)構(gòu)管理。搭建集團(tuán)工會系統(tǒng)用戶體系。實現(xiàn)工會五級組織架構(gòu)管理、會員管理、審核管理、帳號管理、角色管理。集團(tuán)工會WEB后臺:1.工會組織管理:支持集團(tuán)、省、市、區(qū)、營業(yè)廳五級會組織架構(gòu)管理,以及工會基本信息管理;2.會員管理:工會會員信息批量導(dǎo)入,會員職責(zé)、會員信息資料管理;3.會員自助入會:會員通過H5自助填寫資料申請加入工會;4.管理員管理:多級管理員賬號管理、工會主席、副主席、工會委員角色及權(quán)限設(shè)置與管理;會員端H51.工會H5版門戶:支持會員自助申請加入工會,并且完善工會需要提交的資料。第二階段:第二階段目標(biāo)實現(xiàn)工會信息公開及會員服務(wù)能力。整個俱樂部管理、工會活動管理、A+福利站、信息發(fā)布。集團(tuán)工會WEB后臺1.工會信息公開:支持工會會紀(jì)費公示,榮譽管理(如內(nèi)部評優(yōu)管理、上級創(chuàng)優(yōu)、榮譽展示),工會大事記,工會制度、政務(wù)公開;會員可以查看、評論、點贊、分享;2.俱樂部管理:支持創(chuàng)建如游泳、乒乓球、羽毛球、網(wǎng)球、籃球、長跑、保齡球等員工感興趣的俱樂部(分社)。3.活動管理:內(nèi)容涵蓋日常場地預(yù)約、培訓(xùn)、集訓(xùn)及交流賽事等,如活動發(fā)布、活動報名、活動簽到。角色分為活動管理者、活動參與者。包含俱樂部活動、班組活動、勞動競賽。數(shù)據(jù)統(tǒng)計:會員統(tǒng)計、活動統(tǒng)計、工會數(shù)統(tǒng)計。會員端H51.工會H5版門戶:包括個人信息管理、信息查看(工會會費公示確認(rèn)、工會榮譽查看、工會大事記、工作制度)、俱樂部介紹與加入俱樂部、活動列表與參與活動;集團(tuán)工會微信公眾號,登陸后功能與H5版門戶功能一致。與其它業(yè)務(wù)系統(tǒng)的關(guān)系圖3.2.1集團(tuán)工會項目在整個A+體系中的位置圖3.2.2集團(tuán)工會會員管理系統(tǒng)規(guī)劃圖3.2.3集團(tuán)工會與A+平臺的邏輯關(guān)系圖集團(tuán)工會系統(tǒng)是基于A+平臺基礎(chǔ)的一個子系統(tǒng)。集團(tuán)工會系統(tǒng)的工會(企業(yè))資料、管理員、用戶信息均由A+平臺進(jìn)行統(tǒng)一管理,以實現(xiàn)A+平臺中各業(yè)務(wù)的用戶體系互通。集團(tuán)工會web后臺,將為了A+企業(yè)門戶中的一個子業(yè)務(wù),開放給工會客戶使用。每一個工會可以在該模塊中進(jìn)行下級工會管理,工會會員管理等相關(guān)業(yè)務(wù)操作。而卓望公司運營人員將基于A+平臺為工會提供支持服務(wù)。在些基礎(chǔ)上,后續(xù)可以快捷實時的為工會客戶開通福利站等A+平臺業(yè)務(wù),有利于將更多企業(yè)服務(wù)開放給更多企業(yè)客戶使用。所以在該項目中,A+平臺需要為集團(tuán)工會項目提供以下接口:1、創(chuàng)建、更新伙伴伙伴(工會)資料接口;2、創(chuàng)建管理員接口;3、批量創(chuàng)建用戶(會員)接口;4、更新用戶(會員)資料接口;5、開通“集團(tuán)工會”業(yè)務(wù)接口;A+平臺集團(tuán)工會會員管理系統(tǒng)模塊規(guī)劃2.3.1工會模塊主要包含工會會員管理,工會欄目管理,工會組織管理,工會角色管理工會會員管理功能與接口序號接口名稱地址功能說明1提交工會會員http://ip:port/member/member/addMember審核提交的會員信息,判斷是否生成會員賬號信息(H5)2使用驗證碼登陸http://ip:port/member/member/loginByCode使用手機(jī)驗證碼的方式進(jìn)行校驗登錄3賬號密碼登陸http://ip:port/member/member/userLogin使用賬號密碼的方式,驗證是否可以登錄(H5)4修改密碼http://ip:port/member/member/modifyPwd修改會員的賬號密碼(H5)5修改會員信息http://ip:port/member/member/modifyMember修改會員的詳細(xì)信息(H5)6重置密碼http://ip:port/member/member/resetPwd會員忘記密碼,重置成初始化密碼(H5)7工會會員列表http://ip:port/member/web/user/userList查詢工會會員列表信息(web)8導(dǎo)出會員列表http://ip:port/member/web/user/export會員信息導(dǎo)出excel(web)9工會及子公會會員列表http://ip:port/member/web/user/getUserAndSubOrgUserListForWeb查詢工會和子工會列表信息(web)10工會會員信息http://ip:port/member/web/user/{id}查詢某個會員的信息(web)11添加工會會員http://ip:port/member/web/user/addUser新增工會會員記錄(web)12修改工會會員http://ip:port/member/web/user/modifyUser修改工會會員信息(web)13踢出工會會員http://ip:port/member/web/user/kickOut會員剔除工會(web)14凍結(jié)工會會員http://ip:port/member/web/user/freeze凍結(jié)工會會員信息(web)15退會工會會員http://ip:port/member/web/user/exit退出某個工會(web)16添加會員職務(wù)http://ip:port/member/web/organizationUserDuty/addOrganizationUserDuty生成會員的職務(wù)關(guān)聯(lián)(web)17修改會員職務(wù)http://ip:port/member/web/organizationUserDuty/modifyOrganizationUserDuty修改會員職務(wù)信息(web)18工會會員職務(wù)列表http://ip:port/member/web/organizationUserDuty/organizationUserDutyList查詢會員職務(wù)信息列表(web)19刪除會員職務(wù)http://ip:port/member/web/organizationUserDuty/deleteOrganizationUserDuty刪除某個職務(wù)信息(web)20上傳會員http://ip:port/member/web/user/upload上傳生成會員信息(web)工會欄目管理功能與接口1公會欄目列表http://ip:port/member/h5/organizationColumn/organizationColumnList查詢工會欄目信息列表(H5)2獲取公會欄目列表http://ip:port/member/web/organizationColumn/organizationColumnList查詢工會欄目信息列表(web)3新增公會欄目http://ip:port/member/web/organizationColumn/addOrganizationColumn新增工會欄目(web)4修改公會欄目http://ip:port/member/web/organizationColumn/modifyOrganizationColumn修改工會欄目(web)5刪除公會欄目http://ip:port/member/web/organizationColumn/deleteOrganizationColumn刪除工會欄目(web)6獲取公會欄目詳情/member/web/organizationColumn/organizationColumnDetail查詢工會欄目詳情(web)1.3工會組織管理功能與接口1工會概況http://ip:port/member/web/organization/getTotalOrganizationInfo查詢工會具體信息(web)2工會組織摘要列表http://ip:port/member/web/organization/organizationList查詢某個工會的摘要列表(web)3返回父公會+本公會+子公會http://ip:port/member/web/organization/organizationListNear查詢某個工會的本公會和子工會信息(web)4工會組織信息http://ip:port/member/web/organization/{id}查詢工會組織具體信息(web)5下級工會組織列表http://ip:port/member/web/organization/subOrganizationList查詢工會組織的下級工會列表(web)6添加工會組織http://ip:port/member/web/organization/addOrganization新增工會組織(web)7修改工會組織http://ip:port/member/web/organization/modifyOrganization修改工會組織(web)工會角色管理功能與接口1角色列表http://ip:port/system/web/sysRole/sysRoleList查詢角色列表信息(web)2角色詳情http://ip:port/system/web/sysRole/sysRoleDetail查詢某個角色的具體信息(web)3刪除角色http://ip:port/system/web/sysRole/deleteSysRole刪除某個角色(web)4添加角色http://ip:port/system/web/sysRole/addSysRole新增一個角色(web)5修改角色http://ip:port/system/web/sysRole/modifySysRole修改角色信息(web)6新增角色管理員http://ip:port/system/web/sysRole/addSysRoleUser新增角色管理員(web)7取消角色管理員http://ip:port/system/web/sysRole/cancelSysRoleUser取消角色管理員(web)8獲取用戶菜單列表http://ip:port/system/web/sysRole/userFunctionList獲取用戶菜單列表(web)2.3.2新聞模塊新聞管理功能與接口1新聞列表http://ip:port/publish/h5/news/newsList獲取新聞列表(H5)2新聞詳情http://ip:port/publish/h5/news/newsDetail新聞詳情信息(H5)3新聞詳情預(yù)覽http://ip:port/publish/h5/news/newsDetailPreview獲取新聞詳情信息(H5)4新聞評論列表http://ip:port/publish/h5/news/comment/commentList獲取新聞評論列表(H5)5新聞點贊http://ip:port/publish/h5/news/like點贊一個新聞(H5)6評論新聞http://ip:port/publish/h5/news/comment/addNewsComment評論一個新聞(H5)7刪除新聞評論http://ip:port/publish/h5/news/comment/deleteNewsComment刪除新聞的評論(H5)8保存新聞http://ip:port/publish/web/news/addNews保存新聞信息(H5)9修改新聞http://ip:port/publish/web/news/modifyNews修改新聞信息(web)10新聞詳情http://ip:port/publish/web/news/newsDetail新聞的詳細(xì)信息(web)11下線新聞http://ip:port/publish/web/news/offline下線一個新聞信息(web)12發(fā)布新聞http://ip:port/publish/web/news/publish發(fā)布一個新的新聞(web)13新聞評論列表http://ip:port/publish/web/news/comment/commentList查詢新聞評論列表信(web)14評論新聞http://ip:port/publish/web/news/comment/addNewsComment新增新聞評論(web)15刪除評論新聞http://ip:port/publish/web/news/comment/deleteNewsComment刪除新聞評論(web)新聞公告欄管理功能與接口1新聞公告欄目列表http://ip:port/publish/web/publishCatalog/publishCatalogList查詢新聞公告欄列表信息(web)2公會的新聞欄目列表http://ip:port/publish/web/publishCatalog/getOrgPublishCatalogList查詢公會的新聞欄目列表(web)3新增新聞公告欄目http://ip:port/publish/web/publishCatalog/addPublishCatalog新增新聞工改欄目(web)4修改新聞公告欄目http://ip:port/publish/web/publishCatalog/modifyPublishCatalog修改新聞公告欄目(web)5刪除新聞公告欄目http://ip:port/publish/web/publishCatalog/deletePublishCatalog刪除新聞公告欄目(web)6信息新聞欄目詳情http://ip:port/publish/web/publishCatalog/publishCatalogDetail查詢信息新聞欄目詳情(web)7獲取公會的新聞欄目列表http://ip:port/publish/h5/publishCatalog/getOrgPublishCatalogList查詢公會的新聞欄目列表(H5)8獲取信息公告欄目詳情http://ip:port/publish/h5/publishCatalog/publishCatalogDetail查詢信息公告欄目詳情(H5)廣告管理功能與接口1廣告列表http://ip:port/publish/web/ad/adList查詢廣告信息列表(web)2廣告詳情http://ip:port/publish/web/ad/adDetail查詢廣告信息詳情(web)3發(fā)布廣告http://ip:port/publish/web/ad/addAd發(fā)布廣告(web)4修改廣告http://ip:port/publish/web/ad/modifyAd修改廣告(web)5下線廣告http://ip:port/publish/web/ad/offline下線廣告(web)1廣告列表http://ip:port/publish/h5/ad/adList查詢廣告信息列表(H5)2.3.3活動模塊活動信息管理功能與接口1活動列表http://ip:port/clubact/h5/activity/activityList查詢活動列表信息(H5)2我發(fā)起的活動列表http://ip:port/clubact/h5/activity/myPublishActivityList查詢我發(fā)起的活動列表信息(H5)3發(fā)布活動http://ip:port/clubact/h5/activity/addActivity發(fā)布一個活動(H5)4修改活動http://ip:port/clubact/h5/activity/modifyActivity修改活動(H5)5活動詳情http://ip:port/clubact/h5/activity/activityDetail查詢活動詳情(H5)6活動詳情預(yù)覽http://ip:port/clubact/h5/activity/activityDetailPreview查詢活動詳情(H5)7活動報名列表http://ip:port/clubact/h5/activity/applyList查詢活動報名列表(H5)8活動報名詳情列表http://ip:port/clubact/h5/activity/applyDetailList查詢活動報名詳情列表(H5)9報名活動http://ip:port/clubact/h5/activity/applyActivity查詢報名活動信息(H5)10取消報名http://ip:port/clubact/h5/activity/cancelApply取消報名(H5)11活動訂單詳情http://ip:port/clubact/h5/activity/orderDetail查詢活動訂單詳情(H5)12活動報名詳情http://ip:port/clubact/h5/activity/applyOrderDetail查詢活動報名詳情(H5)13我的活動訂單列表http://ip:port/clubact/h5/activity/myOrderList查詢活動我的報名詳情列表(H5)14取消活動http://ip:port/clubact/h5/activity/cancelActivity取消活動(H5)15活動報名驗票/簽到http://ip:port/clubact/h5/activity/signApply活動報名驗票/簽到(H5)16活動評價http://ip:port/clubact/h5/activity/evaluate生成活動評價(H5)17活動評價列表http://ip:port/clubact/h5/activity/evaluateList查詢活動評價列表(H5)18活動評價查看http://ip:port/clubact/h5/activity/evaluateDetail活動評價查看(H5)19活動列表查看http://ip:port/clubact/web/activity/activityList查詢活動列表(web)20保存活動http://ip:port/clubact/web/activity/addActivity新增活動(web)21修改活動http://ip:port/clubact/web/activity/modifyActivity修改活動信息(web)22活動詳情http://ip:port/clubact/web/activity/activityDetail查看活動詳情(web)23活動報名列表http://ip:port/clubact/web/activity/applyList查看活動報名列表(web)24活動詳情修改http://ip:port/clubact/web/activity/activityDetailForEdit活動詳情修改(web)25取消報名申請http://ip:port/clubact/web/activity/cancelApply取消報名申請(web)26發(fā)布活動http://ip:port/clubact/web/activity/publishActivity修改活動的狀態(tài)(web)27活動評價列表http://ip:port/clubact/web/activity/evaluateList查詢活動評價列表(web)活動類型管理功能與接口1公會活動類型列表http://ip:port/clubact/web/activityCatalog/orgActivityCatalogList查詢公會活動類型列表(web)2新增活動類型http://ip:port/clubact/web/activityCatalog/addActivityCatalog新增活動類型(web)3修改活動類型http://ip:port/clubact/web/activityCatalog/modifyActivityCatalog修改活動類型(web)4刪除活動類型http://ip:port/clubact/web/activityCatalog/deleteActivityCatalog刪除活動類型(web)5活動類型詳情http://ip:port/clubact/web/activityCatalog/activityCatalogDetail查詢活動類型詳情(web)6獲取當(dāng)前公會的活動類型列表http://ip:port/clubact/h5/activityCatalog/orgActivityCatalogList查詢公會活動類型列表(H5)問卷活動管理功能與接口1問卷活動列表http://ip:port/clubact/web/surveyPaper/surveyPaperList查詢問卷活動列表信息(web)2保存問卷活動http://ip:port/clubact/web/surveyPaper/addSurveyPaper新增問卷活動信息(web)3編輯問卷活動http://ip:port/clubact/web/surveyPaper/modifySurveyPaper查詢活動類型詳情(web)4發(fā)布問卷活動http://ip:port/clubact/web/surveyPaper/publish發(fā)布問卷活動(web)5暫停問卷活動http://ip:port/clubact/web/surveyPaper/pause暫停問卷活動(web)6新增問卷問題http://ip:port/clubact/web/surveyPaperQuestion/addSurveyPaperQuestion新增問卷問題(web)7修改問卷問題http://ip:port/clubact/web/surveyPaperQuestion/modifySurveyPaperQuestion修改問卷問題(web)8問卷答案列表http://ip:port/clubact/web/surveyAnswer/surveyAnswerList查詢問卷答案列表(web)9問卷問題-批量操作http://ip:port/clubact/web/surveyPaperQuestion/mutiOperation查詢活動類型詳情(web)10問卷活動詳情http://ip:port/clubact/surveyPaper/surveyPaperDetail新增問卷問題-批量操作(web)11問卷活動-回答統(tǒng)計http://ip:port/clubact/surveyPaper/surveyPaperDetailStatistics查詢問卷活動-回答統(tǒng)計(web)12回答問卷/投票http://ip:port/clubact/h5/surveyAnswer/answer新增回答問卷/投票(web)13下載答卷數(shù)據(jù)http://ip:port/clubact/web/surveyAnswer/surveyAnswerExport下載答卷數(shù)據(jù)(web)14問卷訪問權(quán)限列表http://ip:port/clubact/web/surveyPaper/getPermissionScopeList查詢問卷訪問權(quán)限列表(web)15推廣-立即發(fā)送http://ip:port/clubact/web/surveyPaper/send推廣-立即發(fā)送(web)16刪除問卷問題http://ip:port/clubact/web/surveyPaperQuestion/deleteSurveyPaperQuestion刪除問卷問題(web)17獲取推廣短鏈接http://ip:port/clubact/web/surveyPaper/getPaperShortUrl獲取推廣短鏈接(web)2.3.4俱樂部模塊俱樂部信息管理功能與接口1俱樂部列表http://ip:port/clubact/web/club/clubList查詢俱樂部列表信息(web)2我的俱樂部列表http://ip:port/clubact/web/club/myClubList查詢我的俱樂部列表信息(web)3俱樂部詳情http://ip:port/clubact/web/club/clubDetail查詢俱樂部詳情(web)4俱樂部會員列表http://ip:port/clubact/web/club/userList查詢俱樂部會員列表(web)5移出俱樂部http://ip:port/clubact/web/club/kickOut移出俱樂部(web)6俱樂部活動列表http://ip:port/clubact/web/club/activityList查詢俱樂部活動列表信息(web)7添加俱樂部http://ip:port/clubact/web/club/addClub新增一個俱樂部(web)8修改俱樂部http://ip:port/clubact/web/club/modifyClub修改俱樂部信息(web)9俱樂部列表http://ip:port/clubact/h5/club/clubList查詢俱樂部列表信息(H5)10我的俱樂部列表http://ip:port/clubact/h5/club/myClubList查詢我的俱樂部列表信息(H5)11俱樂部詳情http://ip:port/clubact/h5/club/clubDetail查詢俱樂部詳情(H5)12俱樂部會員列表http://ip:port/clubact/h5/club/userList查詢俱樂部會員列表(H5)13移出俱樂部http://ip:port/clubact/h5/club/kickOut移出俱樂部(H5)14俱樂部活動列表http://ip:port/clubact/h5/club/activityList查詢俱樂部活動列表信息(H5)15添加俱樂部http://ip:port/clubact/h5/club/addClub新增一個俱樂部(H5)16修改俱樂部http://ip:port/clubact/h5/club/modifyClub修改俱樂部信息(H5)審核管理功能與接口1審核管理列表http://ip:port/member/web/auditApply/auditApplyList查詢審核管理列表信息(web)2我的申請http://ip:port/member/web/auditApply/myAuditApplyList查詢我的申請信息(web)3我的待辦http://ip:port/member/web/auditApply/myWaitAuditApplyList查詢我的代表列表(web)4新增審核管理http://ip:port/auditApply/addAuditApply新增審核管理(web)5信息申請詳情http://ip:port/member/web/auditApply/auditApplyDetail查詢信息申請詳情(web)6通過審核http://ip:port/member/web/auditApply/agreeAuditApply查詢通過的審核(web)7駁回審核http://ip:port/member/web/auditApply/rejectAuditApply駁回審核(web)8撤回審核http://ip:port/member/web/auditApply/cancelAuditApply撤回審核(web)菜單管理功能與接口1菜單管理列表http://ip:port/system/web/sysFunction/sysFunctionList查詢菜單管理列表(web)2新增菜單管理http://ip:port/system/web/sysFunction/addSysFunction新增菜單(web)3修改菜單管理http://ip:port/system/web/sysFunction/modifySysFunction修改菜單(web)4刪除菜單管理http://ip:port/system/web/sysFunction/deleteSysFunction刪除菜單(web)5初始化菜單到redishttp://ip:port/system/web/sysFunction/initAllFuncToRedis初始化菜單到緩存服務(wù)器(web)H5/Web公共接口1上傳圖片http://ip:port/system/sys/uploadImg上傳圖片2獲取圖片目錄列表http://ip:port/system/web/sysImgCatalog/sysImgCatalogList查詢圖片目錄3獲取圖片列表http://ip:port/system/web/sysImg/sysImgList查詢圖片列表信息4FORM上傳圖片返回實體http://ip:port/system/sys/uploadImgByForm查詢上傳圖片信息5發(fā)送短信驗證碼http://ip:port/sms/sendMobileCode發(fā)送驗證碼6校驗短信驗證碼http://ip:port/sms/checkMobileCode校驗短信驗證碼7公會批量發(fā)送短信http://ip:port/sms/sendMsgByOrgIds公會批量發(fā)送短信8短信發(fā)送測試http://ip:port/sms/sendMsgTest短信發(fā)送測試9token校驗http://ip:port/member/token/validate校驗token10下拉框配置http://ip:port/system/sys/getSysWinList查詢下拉框配置11獲取省份http://ip:port/system/web/baseProvince/baseProvinceList獲取省份信息12獲取城市http://ip:port/system/web/baseCity/baseCityList獲取城市信息13獲取區(qū)域http://ip:port/system/web/baseDistrict/baseDistrictList獲取區(qū)域信息14新增短連接http://ip:port/s/web/shortUrl/addShortUrl新增短連接15短連接跳轉(zhuǎn)http://ip:port/s/{shortUrl}短連接跳轉(zhuǎn)fegin功能與接口1初始化公會欄目http://ip:port/publishCatalog/initOrgPublishCatalog初始化工會欄目2新增接口調(diào)用日志http://ip:port/sysMethodLog/addSysMethodLog新增日志3初始化公會角色http://ip:port/system/web/sysRole/initOrgClubManagerRole差石化工會會員角色4添加會員角色http://ip:port/system/fegin/sysRole/addSysRoleUser新增會員角色5公會活動/俱樂部數(shù)量http://ip:port/clubact/fegin/club/getOrgClubNumAndActivityNum查詢工會活動或者俱樂部數(shù)量6批量公會活動/俱樂部數(shù)量http://ip:port/clubact/fegin/club/getOrgClubNumAndActivityNumByGroup查詢工會活動數(shù)量7獲取用戶俱樂部列表http://ip:port/clubact/fegin/club/getClubIdAndNameListByUserId查詢俱樂部信息列表8獲取俱樂部會員數(shù)量http://ip:port/clubact/fegin/club/getUserCountByClubId查詢俱樂部會員信息列表9獲取公會會員列表http://ip:port/fegin/user/getUserIdAndPhoneListByOrgIds查詢工會會員信息列表數(shù)據(jù)庫結(jié)構(gòu)設(shè)計邏輯設(shè)計系統(tǒng)相關(guān)表消息模塊表定時任務(wù)表問卷調(diào)查模塊表新聞廣告模塊表審核模塊表工會會員模塊表Web角色權(quán)限模塊表俱樂部活動模塊表技術(shù)選型開發(fā)框架說明1:居于可擴(kuò)展性設(shè)計,本系統(tǒng)使用微服務(wù)架構(gòu)開發(fā),開發(fā)語言使用java,開發(fā)框架為springcloud。2微服務(wù)介紹(Microservice)微服務(wù)英文名稱Microservice,Microservice架構(gòu)模式就是將整個Web應(yīng)用組織為一系列小的Web服務(wù)。這些小的Web服務(wù)可以獨立地編譯及部署,并通過各自暴露的API接口相互通訊。它們彼此相互協(xié)作,作為一個整體為用戶提供功能,卻可以獨立地進(jìn)行擴(kuò)。微服務(wù)架構(gòu)需要的功能或使用場景

1:我們把整個系統(tǒng)根據(jù)業(yè)務(wù)拆分成幾個子系統(tǒng)。

2:每個子系統(tǒng)可以部署多個應(yīng)用,多個應(yīng)用之間使用負(fù)載均衡。

3:需要一個服務(wù)注冊中心,所有的服務(wù)都在注冊中心注冊,負(fù)載均衡也是通過在注冊中心注冊的服務(wù)來使用一定策略來實現(xiàn)。4:所有的客戶端都通過同一個網(wǎng)關(guān)地址訪問后臺的服務(wù),通過路由配置,網(wǎng)關(guān)來判斷一個URL請求哪個服務(wù)處理。請求轉(zhuǎn)發(fā)到服務(wù)上的時候也使用負(fù)載均衡。5:服務(wù)之間有時候也需要相互訪問。例如有一個用戶模塊,其他服務(wù)在處理一些業(yè)務(wù)的時候,要獲取用戶服務(wù)的用戶數(shù)據(jù)。6:需要一個斷路器,及時處理服務(wù)調(diào)用時的超時和錯誤,防止由于其中一個服務(wù)的問題而導(dǎo)致整體系統(tǒng)的癱瘓。7:還需要一個監(jiān)控功能,監(jiān)控每個服務(wù)調(diào)用花費的時間等。目前主流的微服務(wù)框架:Dubbo、SpringCloud、thrift、Hessian等,目前國內(nèi)的中小企業(yè)用的大多都DubSpringCloud估計很少,也許有些開發(fā)同學(xué)都沒聽說過。二:SpringCloud項目簡介springCloud是基于SpringBoot的一整套實現(xiàn)微服務(wù)的框架。他提供了微服務(wù)開發(fā)所需的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分布式會話和集群狀態(tài)管理等組件。最重要的是,跟springboot框架一起使用的話,會讓你開發(fā)微服務(wù)架構(gòu)的云服務(wù)非常好的方便。

SpringBoot旨在簡化創(chuàng)建產(chǎn)品級的Spring應(yīng)用和服務(wù),簡化了配置文件,使用嵌入式web服務(wù)器,含有諸多開箱即用微服務(wù)功能

相關(guān)組件架構(gòu)圖

springcloud子項目包括:SpringCloudConfig:配置管理開發(fā)工具包,可以讓你把配置放到遠(yuǎn)程服務(wù)器,目前支持本地存儲、Git以及Subversion。SpringCloudBus:事件、消息總線,用于在集群(例如,配置變化事件)中傳播狀態(tài)變化,可與SpringCloudConfig聯(lián)合實現(xiàn)熱部署。SpringCloudNetflix:針對多種Netflix組件提供的開發(fā)工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。NetflixEureka:云端負(fù)載均衡,一個基于REST的服務(wù),用于定位服務(wù),以實現(xiàn)云端的負(fù)載均衡和中間層服務(wù)器的故障轉(zhuǎn)移。NetflixHystrix:容錯管理工具,旨在通過控制服務(wù)和第三方庫的節(jié)點,從而對延遲和故障提供更強(qiáng)大的容錯能力。NetflixZuul:邊緣服務(wù)工具,是提供動態(tài)路由,監(jiān)控,彈性,安全等的邊緣服務(wù)。NetflixArchaius:配置管理API,包含一系列配置管理API,提供動態(tài)類型化屬性、線程安全配置操作、輪詢框架、回調(diào)機(jī)制等功能。SpringCloudforCloudFoundry:通過Oauth2協(xié)議綁定服務(wù)到CloudFoundry,CloudFoundry是VMware推出的開源PaaS云平臺。SpringCloudSleuth:日志收集工具包,封裝了Dapper,Zipkin和HTrace操作。SpringCloudDataFlow:大數(shù)據(jù)操作工具,通過命令行方式操作數(shù)據(jù)流。SpringCloudSecurity:安全工具包,為你的應(yīng)用程序添加安全控制,主要是指OAuth2。SpringCloudConsul:封裝了Consul操作,consul是一個服務(wù)發(fā)現(xiàn)與配置工具,與Docker容器可以無縫集成。SpringCloudZookeeper:操作Zookeeper的工具包,用于使用zookeeper方式的服務(wù)注冊和發(fā)現(xiàn)。SpringCloudStream:數(shù)據(jù)流操作開發(fā)包,封裝了與Redis,Rabbit、Kafka等發(fā)送接收消息。SpringCloudCLI:基于SpringBootCLI,可以讓你以命令行方式快速建立云組件。

SpringCloud相關(guān)特點1:約定優(yōu)于配置2:開箱即用、快速啟動3:適用于各種環(huán)境4:輕量級的組件項目開發(fā)架構(gòu)與服務(wù)規(guī)劃3.4.1微服務(wù)劃分根據(jù)業(yè)務(wù)和功能的的劃分,微服務(wù)主要分為注冊中心,數(shù)據(jù)網(wǎng)關(guān)中心,配置管理中心,apollo配置中心,俱樂部微服務(wù),會員微服務(wù),調(diào)查問卷微服務(wù),權(quán)限認(rèn)證微服務(wù)模塊;3.4.2核心技術(shù)分析:1:配置參數(shù)的統(tǒng)一管理;通過apollo統(tǒng)一管理每個微服務(wù)模塊的參數(shù)定義,動態(tài)的修改在線參數(shù)不用重啟任何的微服務(wù),實現(xiàn)參數(shù)靈活的,簡便的統(tǒng)一管理。2:權(quán)限認(rèn)證模塊的統(tǒng)一管理:項目架構(gòu)中,權(quán)限模塊主要通過權(quán)限認(rèn)證微服務(wù)進(jìn)行統(tǒng)一管理,能否靈

溫馨提示

  • 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

提交評論