国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

長沙專門做網(wǎng)站建設(shè)的公司2024年1月新冠高峰期

長沙專門做網(wǎng)站建設(shè)的公司,2024年1月新冠高峰期,網(wǎng)站建設(shè)這個,廣州營銷型網(wǎng)站建設(shè)公司哪家靠譜博主介紹:?從事軟件開發(fā)10年之余,專注于Java技術(shù)領(lǐng)域、Python人工智能及數(shù)據(jù)挖掘、小程序項目開發(fā)和Android項目開發(fā)等。CSDN、掘金、華為云、InfoQ、阿里云等平臺優(yōu)質(zhì)作者? 🍅文末獲取源碼聯(lián)系🍅 👇🏻 精…

博主介紹:?從事軟件開發(fā)10年之余,專注于Java技術(shù)領(lǐng)域、Python人工智能及數(shù)據(jù)挖掘、小程序項目開發(fā)和Android項目開發(fā)等。CSDN、掘金、華為云、InfoQ、阿里云等平臺優(yōu)質(zhì)作者?
🍅文末獲取源碼聯(lián)系🍅
👇🏻 精彩專欄推薦訂閱👇🏻 不然下次找不到喲
————————————————
計算機畢業(yè)設(shè)計《1000套》?

Python畢設(shè)精品項目?

微信小程序畢設(shè)精品項目?

大數(shù)據(jù)及機器學(xué)習(xí)畢設(shè)精品項目?

目錄

1、項目介紹及開發(fā)技術(shù)

1.1 項目介紹

1.2 開發(fā)技術(shù)

2、系統(tǒng)功能設(shè)計結(jié)構(gòu)圖

3、功能截圖

3.1 前臺功能

3.2 后臺功能

4、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計

5、關(guān)鍵代碼

5.1 就診記錄Controller模塊?

5.2 就診記錄Service模塊?

5.3 就診記錄ServiceImpl模塊

5.4? 就診記錄Dao模塊

6、論文目錄結(jié)構(gòu)

7、源碼獲取


1、項目介紹及開發(fā)技術(shù)

1.1 項目介紹

在中醫(yī)診療領(lǐng)域,傳統(tǒng)的望聞問切方法雖然精準(zhǔn),但效率較低,且對醫(yī)生的經(jīng)驗和技能要求極高。隨著人工智能技術(shù)的飛速發(fā)展,中醫(yī)問診系統(tǒng)應(yīng)運而生,旨在通過智能化手段提升中醫(yī)診療的效率和準(zhǔn)確性。本系統(tǒng)結(jié)合了中醫(yī)的深厚理論基礎(chǔ)和現(xiàn)代信息技術(shù),為用戶提供了一個便捷、智能的中醫(yī)健康咨詢和管理平臺。

背景: 中醫(yī)問診系統(tǒng)利用人工智能技術(shù)模擬中醫(yī)專家的診療思維,通過收集用戶的基本信息、體質(zhì)類型、病情癥狀等數(shù)據(jù),進行智能分析和辨證施治。系統(tǒng)內(nèi)置了海量的中醫(yī)數(shù)據(jù)和病例,通過大數(shù)據(jù)分析和機器學(xué)習(xí)算法,能夠快速識別用戶的體質(zhì)類型、病情癥狀,以及潛在的健康問題。

目的意義:

  1. 提高診療效率:?系統(tǒng)通過智能化的問診流程,減少了醫(yī)生的重復(fù)性工作,提高了診療效率。
  2. 標(biāo)準(zhǔn)化診療流程:?系統(tǒng)提供了標(biāo)準(zhǔn)化的問診模板和辨證方法,有助于提高診療的準(zhǔn)確性和一致性。
  3. 促進中醫(yī)知識傳承:?系統(tǒng)整合了中醫(yī)經(jīng)典理論和現(xiàn)代研究成果,為中醫(yī)知識的傳承和普及提供了新的途徑。
  4. 個性化健康建議:?根據(jù)用戶的體質(zhì)和病情,系統(tǒng)能夠提供個性化的調(diào)理建議和治療方案。
  5. 輔助科研和教育:?系統(tǒng)收集的臨床數(shù)據(jù)可以用于中醫(yī)科研和教育,促進中醫(yī)學(xué)科的發(fā)展。

綜上所述,中醫(yī)問診系統(tǒng)不僅能夠提升中醫(yī)診療的效率和質(zhì)量,還能夠推動中醫(yī)知識的現(xiàn)代化和國際化,為中醫(yī)藥文化的傳承和發(fā)展做出貢獻。

1.2 開發(fā)技術(shù)

類別技術(shù)名稱用途/描述
開發(fā)語言Java一種廣泛使用的面向?qū)ο缶幊陶Z言。
框架Spring Boot簡化Spring應(yīng)用的初始搭建以及開發(fā)過程。
ORM工具MyBatis PlusMyBatis的增強工具,簡化CRUD操作。
數(shù)據(jù)庫MySQL流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
構(gòu)建工具Maven項目管理和理解工具。
開發(fā)工具IDEA集成開發(fā)環(huán)境,用于代碼編寫和調(diào)試。
JDK版本JDK 1.8+Java開發(fā)工具包,提供運行Java程序所需的環(huán)境。
前端框架Vue用于構(gòu)建用戶界面的漸進式JavaScript框架。
UI框架Element UI基于Vue的桌面端組件庫。
前端技術(shù)HTML網(wǎng)頁內(nèi)容的標(biāo)準(zhǔn)標(biāo)記語言。
前端技術(shù)CSS描述HTML文檔的樣式。
前端技術(shù)JS網(wǎng)頁腳本語言,用于實現(xiàn)網(wǎng)頁的動態(tài)效果。

2、系統(tǒng)功能設(shè)計結(jié)構(gòu)圖

功能模塊結(jié)構(gòu)圖

├── 前端
│ ? ├── 登錄/注冊
│ ? ├── 首頁
│ ? ├── 科室信息
│ ? ├── 醫(yī)生排班
│ ? ├── 知識科普
│ ? ├── 講座信息
│ ? ├── 醫(yī)院資訊
│ ? └── 個人中心
│ ? ? ? ├── 個人中心
│ ? ? ? ├── 修改密碼
│ ? ? ? ├── 聊天記錄
│ ? ? ? ├── 預(yù)約掛號
│ ? ? ? ├── 就診記錄
│ ? ? ? ├── 開藥信息
│ ? ? ? ├── 繳費信息
│ ? ? ? ├── 講座報名
│ ? ? ? └── 我的收藏

└── 后端
? ? ├── 登錄
? ? ├── 首頁統(tǒng)計
? ? ├── 用戶管理
? ? ├── 醫(yī)生管理
? ? ├── 時間段管理
? ? ├── 科室信息管理
? ? ├── 醫(yī)生排班管理
? ? ├── 預(yù)約掛號管理
? ? ├── 就診記錄管理
? ? ├── 藥品信息管理
? ? ├── 開藥信息管理
? ? ├── 繳費信息管理
? ? ├── 知識分類管理
? ? ├── 知識科普管理
? ? ├── 講座信息管理
? ? ├── 講座報名管理
? ? └── 系統(tǒng)管理
? ? ? ? └── 個人中心管理

系統(tǒng)MVC框架,請求流程展示:

3、功能截圖

3.1 前臺功能

3.2 后臺功能

?

4、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計

--
-- Table structure for table `config`
--DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`name` varchar(100) NOT NULL COMMENT '配置參數(shù)名稱',`value` varchar(100) DEFAULT NULL COMMENT '配置參數(shù)值',`url` varchar(500) DEFAULT NULL COMMENT 'url',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `friend`
--DROP TABLE IF EXISTS `friend`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `friend` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`uid` bigint(20) NOT NULL COMMENT '用戶ID',`fid` bigint(20) NOT NULL COMMENT '好友用戶ID',`name` varchar(200) NOT NULL COMMENT '名稱',`picture` longtext NOT NULL COMMENT '圖片',`role` varchar(200) DEFAULT NULL COMMENT '角色',`tablename` varchar(200) DEFAULT NULL COMMENT '表名',`alias` varchar(200) DEFAULT NULL COMMENT '別名',`type` int(11) DEFAULT '0' COMMENT '類型(0:好友申請,1:好友,2:消息)',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='好友表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `jiangzuoxinxi`
--DROP TABLE IF EXISTS `jiangzuoxinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `jiangzuoxinxi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`jiangzuomingcheng` varchar(200) NOT NULL COMMENT '講座名稱',`jiangzuoleixing` varchar(200) NOT NULL COMMENT '講座類型',`tupian` longtext COMMENT '圖片',`jiangzuodidian` varchar(200) NOT NULL COMMENT '講座地點',`jiangzuoxiangqing` longtext COMMENT '講座詳情',`zhanghao` varchar(200) DEFAULT NULL COMMENT '賬號',`yishengxingming` varchar(200) DEFAULT NULL COMMENT '講師',`kaishishijian` datetime NOT NULL COMMENT '開始時間',`reversetime` datetime DEFAULT NULL COMMENT '倒計結(jié)束時間',`discussnum` int(11) DEFAULT '0' COMMENT '評論數(shù)',`storeupnum` int(11) DEFAULT '0' COMMENT '收藏數(shù)',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=139 DEFAULT CHARSET=utf8 COMMENT='講座信息';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `kaiyaoxinxi`
--DROP TABLE IF EXISTS `kaiyaoxinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `kaiyaoxinxi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`dingdanbianhao` varchar(200) DEFAULT NULL COMMENT '訂單編號',`yaopinmingcheng` varchar(200) DEFAULT NULL COMMENT '藥品名稱',`tupian` longtext NOT NULL COMMENT '圖片',`yonghuming` varchar(200) NOT NULL COMMENT '用戶名',`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',`jiage` double DEFAULT NULL COMMENT '價格',`shuliang` int(11) NOT NULL COMMENT '數(shù)量',`zongjiage` double DEFAULT NULL COMMENT '總價格',`kaiyaoshijian` datetime DEFAULT NULL COMMENT '開藥時間',`quyaofangshi` varchar(200) NOT NULL COMMENT '取藥方式',`dizhi` varchar(200) DEFAULT NULL COMMENT '地址',`beizhushuoming` longtext COMMENT '備注說明',`zhanghao` varchar(200) DEFAULT NULL COMMENT '賬號',`yishengxingming` varchar(200) DEFAULT NULL COMMENT '醫(yī)生姓名',PRIMARY KEY (`id`),UNIQUE KEY `dingdanbianhao` (`dingdanbianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COMMENT='開藥信息';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `keshixinxi`
--DROP TABLE IF EXISTS `keshixinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `keshixinxi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`keshimingcheng` varchar(200) NOT NULL COMMENT '科室名稱',`tupian` longtext COMMENT '圖片',`zhuzhiyisheng` varchar(200) NOT NULL COMMENT '主治醫(yī)生',`fuwushijian` varchar(200) DEFAULT NULL COMMENT '服務(wù)時間',`zhiliaozhengzhuang` longtext COMMENT '治療癥狀',`storeupnum` int(11) DEFAULT '0' COMMENT '收藏數(shù)',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='科室信息';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `news`
--DROP TABLE IF EXISTS `news`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `news` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`title` varchar(200) NOT NULL COMMENT '標(biāo)題',`introduction` longtext COMMENT '簡介',`typename` varchar(200) DEFAULT NULL COMMENT '分類名稱',`name` varchar(200) DEFAULT NULL COMMENT '發(fā)布人',`headportrait` longtext COMMENT '頭像',`clicknum` int(11) DEFAULT '0' COMMENT '點擊次數(shù)',`clicktime` datetime DEFAULT NULL COMMENT '最近點擊時間',`thumbsupnum` int(11) DEFAULT '0' COMMENT '贊',`crazilynum` int(11) DEFAULT '0' COMMENT '踩',`storeupnum` int(11) DEFAULT '0' COMMENT '收藏數(shù)',`picture` longtext NOT NULL COMMENT '圖片',`content` longtext NOT NULL COMMENT '內(nèi)容',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=189 DEFAULT CHARSET=utf8 COMMENT='醫(yī)院資訊';
/*!40101 SET character_set_client = @saved_cs_client */;DROP TABLE IF EXISTS `newstype`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `newstype` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`typename` varchar(200) NOT NULL COMMENT '分類名稱',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=179 DEFAULT CHARSET=utf8 COMMENT='醫(yī)院資訊分類';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `storeup`
--DROP TABLE IF EXISTS `storeup`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `storeup` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`userid` bigint(20) NOT NULL COMMENT '用戶id',`refid` bigint(20) DEFAULT NULL COMMENT '商品id',`tablename` varchar(200) DEFAULT NULL COMMENT '表名',`name` varchar(200) NOT NULL COMMENT '名稱',`picture` longtext COMMENT '圖片',`type` varchar(200) DEFAULT '1' COMMENT '類型',`inteltype` varchar(200) DEFAULT NULL COMMENT '推薦類型',`remark` varchar(200) DEFAULT NULL COMMENT '備注',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收藏表';
/*!40101 SET character_set_client = @saved_cs_client */;DROP TABLE IF EXISTS `token`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `token` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`userid` bigint(20) NOT NULL COMMENT '用戶id',`username` varchar(100) NOT NULL COMMENT '用戶名',`tablename` varchar(100) DEFAULT NULL COMMENT '表名',`role` varchar(100) DEFAULT NULL COMMENT '角色',`token` varchar(200) NOT NULL COMMENT '密碼',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增時間',`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '過期時間',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='token表';
/*!40101 SET character_set_client = @saved_cs_client */;--DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`username` varchar(100) NOT NULL COMMENT '用戶名',`password` varchar(100) NOT NULL COMMENT '密碼',`image` varchar(200) DEFAULT NULL COMMENT '頭像',`role` varchar(100) DEFAULT '管理員' COMMENT '角色',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增時間',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用戶表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `yisheng`
--DROP TABLE IF EXISTS `yisheng`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yisheng` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`zhanghao` varchar(200) NOT NULL COMMENT '賬號',`mima` varchar(200) NOT NULL COMMENT '密碼',`yishengxingming` varchar(200) NOT NULL COMMENT '醫(yī)生姓名',`xingbie` varchar(200) DEFAULT NULL COMMENT '性別',`zizhizhengshu` longtext NOT NULL COMMENT '資質(zhì)證書',`touxiang` longtext COMMENT '頭像',`nianling` int(11) DEFAULT NULL COMMENT '年齡',`keshimingcheng` varchar(200) DEFAULT NULL COMMENT '所屬科室',`zhiliaojingyan` varchar(200) DEFAULT NULL COMMENT '治療經(jīng)驗',`zhicheng` varchar(200) DEFAULT NULL COMMENT '職稱',`dianhua` varchar(200) DEFAULT NULL COMMENT '電話',`sfsh` varchar(200) DEFAULT '待審核' COMMENT '是否審核',`shhf` longtext COMMENT '審核回復(fù)',PRIMARY KEY (`id`),UNIQUE KEY `zhanghao` (`zhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='醫(yī)生';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `yishengpaiban`
--DROP TABLE IF EXISTS `yishengpaiban`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yishengpaiban` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`keshimingcheng` varchar(200) NOT NULL COMMENT '科室名稱',`riqi` date NOT NULL COMMENT '日期',`shijianduan` varchar(200) NOT NULL COMMENT '時間段',`zhanghao` varchar(200) NOT NULL COMMENT '賬號',`yishengxingming` varchar(200) DEFAULT NULL COMMENT '醫(yī)生姓名',`touxiang` longtext COMMENT '頭像',`zhicheng` varchar(200) DEFAULT NULL COMMENT '職稱',`zhiliaojingyan` varchar(200) DEFAULT NULL COMMENT '治療經(jīng)驗',`keyuerenshu` int(11) NOT NULL COMMENT '可約人數(shù)',`dianhua` varchar(200) DEFAULT NULL COMMENT '電話',`guahaofei` double NOT NULL COMMENT '掛號費',`jianjie` longtext NOT NULL COMMENT '簡介',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='醫(yī)生排班';--
-- Table structure for table `yonghu`
--DROP TABLE IF EXISTS `yonghu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yonghu` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`yonghuming` varchar(200) NOT NULL COMMENT '用戶名',`mima` varchar(200) NOT NULL COMMENT '密碼',`xingming` varchar(200) DEFAULT NULL COMMENT '姓名',`xingbie` varchar(200) DEFAULT NULL COMMENT '性別',`touxiang` longtext COMMENT '頭像',`nianling` int(11) DEFAULT NULL COMMENT '年齡',`shenfenzhenghao` varchar(200) DEFAULT NULL COMMENT '身份證號',`youxiang` varchar(200) DEFAULT NULL COMMENT '郵箱',`shouji` varchar(200) DEFAULT NULL COMMENT '手機',PRIMARY KEY (`id`),UNIQUE KEY `yonghuming` (`yonghuming`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='用戶';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Table structure for table `zhishifenlei`
--DROP TABLE IF EXISTS `zhishifenlei`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `zhishifenlei` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主鍵',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創(chuàng)建時間',`zhishifenlei` varchar(200) NOT NULL COMMENT '知識分類',PRIMARY KEY (`id`),UNIQUE KEY `zhishifenlei` (`zhishifenlei`)
) ENGINE=InnoDB AUTO_INCREMENT=119 DEFAULT CHARSET=utf8 COMMENT='知識分類';
/*!40101 SET character_set_client = @saved_cs_client */;

5、關(guān)鍵代碼

5.1 就診記錄Controller模塊?


package com.controller;import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;import com.utils.ValidatorUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.annotation.IgnoreAuth;import com.entity.JiuzhenjiluEntity;
import com.entity.view.JiuzhenjiluView;import com.service.JiuzhenjiluService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.EncryptUtil;
import com.utils.MPUtil;
import com.utils.MapUtils;
import com.utils.CommonUtil;
import java.io.IOException;/*** 就診記錄* 后端接口* @author * @email */
@RestController
@RequestMapping("/jiuzhenjilu")
public class JiuzhenjiluController {@Autowiredprivate JiuzhenjiluService jiuzhenjiluService;/*** 后臺列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,JiuzhenjiluEntity jiuzhenjilu,HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {jiuzhenjilu.setYonghuming((String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {jiuzhenjilu.setZhanghao((String)request.getSession().getAttribute("username"));}EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();PageUtils page = jiuzhenjiluService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiuzhenjilu), params), params));return R.ok().put("data", page);}/*** 前臺列表*/@IgnoreAuth@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,JiuzhenjiluEntity jiuzhenjilu, HttpServletRequest request){EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();PageUtils page = jiuzhenjiluService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiuzhenjilu), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/lists")public R list( JiuzhenjiluEntity jiuzhenjilu){EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();ew.allEq(MPUtil.allEQMapPre( jiuzhenjilu, "jiuzhenjilu")); return R.ok().put("data", jiuzhenjiluService.selectListView(ew));}/*** 查詢*/@RequestMapping("/query")public R query(JiuzhenjiluEntity jiuzhenjilu){EntityWrapper< JiuzhenjiluEntity> ew = new EntityWrapper< JiuzhenjiluEntity>();ew.allEq(MPUtil.allEQMapPre( jiuzhenjilu, "jiuzhenjilu")); JiuzhenjiluView jiuzhenjiluView =  jiuzhenjiluService.selectView(ew);return R.ok("查詢就診記錄成功").put("data", jiuzhenjiluView);}/*** 后臺詳情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){JiuzhenjiluEntity jiuzhenjilu = jiuzhenjiluService.selectById(id);return R.ok().put("data", jiuzhenjilu);}/*** 前臺詳情*/@IgnoreAuth@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){JiuzhenjiluEntity jiuzhenjilu = jiuzhenjiluService.selectById(id);return R.ok().put("data", jiuzhenjilu);}/*** 后臺保存*/@RequestMapping("/save")public R save(@RequestBody JiuzhenjiluEntity jiuzhenjilu, HttpServletRequest request){//ValidatorUtils.validateEntity(jiuzhenjilu);jiuzhenjiluService.insert(jiuzhenjilu);return R.ok();}/*** 前臺保存*/@RequestMapping("/add")public R add(@RequestBody JiuzhenjiluEntity jiuzhenjilu, HttpServletRequest request){//ValidatorUtils.validateEntity(jiuzhenjilu);jiuzhenjiluService.insert(jiuzhenjilu);return R.ok();}/*** 修改*/@RequestMapping("/update")@Transactionalpublic R update(@RequestBody JiuzhenjiluEntity jiuzhenjilu, HttpServletRequest request){//ValidatorUtils.validateEntity(jiuzhenjilu);jiuzhenjiluService.updateById(jiuzhenjilu);//全部更新return R.ok();}/*** 刪除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){jiuzhenjiluService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** (按值統(tǒng)計)*/@RequestMapping("/value/{xColumnName}/{yColumnName}")public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);params.put("yColumn", yColumnName);EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {ew.eq("yonghuming", (String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));}List<Map<String, Object>> result = jiuzhenjiluService.selectValue(params, ew);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put("data", result);}/*** (按值統(tǒng)計(多))*/@RequestMapping("/valueMul/{xColumnName}")public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) {String[] yColumnNames = yColumnNameMul.split(",");Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {ew.eq("yonghuming", (String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));}for(int i=0;i<yColumnNames.length;i++) {params.put("yColumn", yColumnNames[i]);List<Map<String, Object>> result = jiuzhenjiluService.selectValue(params, ew);for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}result2.add(result);}return R.ok().put("data", result2);}/*** (按值統(tǒng)計)時間統(tǒng)計類型*/@RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,HttpServletRequest request) {Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);params.put("yColumn", yColumnName);params.put("timeStatType", timeStatType);EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {ew.eq("yonghuming", (String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));}List<Map<String, Object>> result = jiuzhenjiluService.selectTimeStatValue(params, ew);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put("data", result);}/*** (按值統(tǒng)計)時間統(tǒng)計類型(多)*/@RequestMapping("/valueMul/{xColumnName}/{timeStatType}")public R valueMulDay(@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,@RequestParam String yColumnNameMul,HttpServletRequest request) {String[] yColumnNames = yColumnNameMul.split(",");Map<String, Object> params = new HashMap<String, Object>();params.put("xColumn", xColumnName);params.put("timeStatType", timeStatType);List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {ew.eq("yonghuming", (String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));}for(int i=0;i<yColumnNames.length;i++) {params.put("yColumn", yColumnNames[i]);List<Map<String, Object>> result = jiuzhenjiluService.selectTimeStatValue(params, ew);for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}result2.add(result);}return R.ok().put("data", result2);}/*** 分組統(tǒng)計*/@RequestMapping("/group/{columnName}")public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) {Map<String, Object> params = new HashMap<String, Object>();params.put("column", columnName);EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {ew.eq("yonghuming", (String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {ew.eq("zhanghao", (String)request.getSession().getAttribute("username"));}List<Map<String, Object>> result = jiuzhenjiluService.selectGroup(params, ew);SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");for(Map<String, Object> m : result) {for(String k : m.keySet()) {if(m.get(k) instanceof Date) {m.put(k, sdf.format((Date)m.get(k)));}}}return R.ok().put("data", result);}/*** 總數(shù)量*/@RequestMapping("/count")public R count(@RequestParam Map<String, Object> params,JiuzhenjiluEntity jiuzhenjilu, HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("yonghu")) {jiuzhenjilu.setYonghuming((String)request.getSession().getAttribute("username"));}if(tableName.equals("yisheng")) {jiuzhenjilu.setZhanghao((String)request.getSession().getAttribute("username"));}EntityWrapper<JiuzhenjiluEntity> ew = new EntityWrapper<JiuzhenjiluEntity>();int count = jiuzhenjiluService.selectCount(MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jiuzhenjilu), params), params));return R.ok().put("data", count);}}

5.2 就診記錄Service模塊?

 package com.service;import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.JiuzhenjiluEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.JiuzhenjiluVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.JiuzhenjiluView;/*** 就診記錄** @author * @email */
public interface JiuzhenjiluService extends IService<JiuzhenjiluEntity> {PageUtils queryPage(Map<String, Object> params);List<JiuzhenjiluVO> selectListVO(Wrapper<JiuzhenjiluEntity> wrapper);JiuzhenjiluVO selectVO(@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);List<JiuzhenjiluView> selectListView(Wrapper<JiuzhenjiluEntity> wrapper);JiuzhenjiluView selectView(@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);PageUtils queryPage(Map<String, Object> params,Wrapper<JiuzhenjiluEntity> wrapper);List<Map<String, Object>> selectValue(Map<String, Object> params,Wrapper<JiuzhenjiluEntity> wrapper);List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params,Wrapper<JiuzhenjiluEntity> wrapper);List<Map<String, Object>> selectGroup(Map<String, Object> params,Wrapper<JiuzhenjiluEntity> wrapper);}

5.3 就診記錄ServiceImpl模塊


package com.service.impl;import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.List;import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.utils.PageUtils;
import com.utils.Query;import com.dao.JiuzhenjiluDao;
import com.entity.JiuzhenjiluEntity;
import com.service.JiuzhenjiluService;
import com.entity.vo.JiuzhenjiluVO;
import com.entity.view.JiuzhenjiluView;@Service("jiuzhenjiluService")
public class JiuzhenjiluServiceImpl extends ServiceImpl<JiuzhenjiluDao, JiuzhenjiluEntity> implements JiuzhenjiluService {@Overridepublic PageUtils queryPage(Map<String, Object> params) {Page<JiuzhenjiluEntity> page = this.selectPage(new Query<JiuzhenjiluEntity>(params).getPage(),new EntityWrapper<JiuzhenjiluEntity>());return new PageUtils(page);}@Overridepublic PageUtils queryPage(Map<String, Object> params, Wrapper<JiuzhenjiluEntity> wrapper) {Page<JiuzhenjiluView> page =new Query<JiuzhenjiluView>(params).getPage();page.setRecords(baseMapper.selectListView(page,wrapper));PageUtils pageUtil = new PageUtils(page);return pageUtil;}@Overridepublic List<JiuzhenjiluVO> selectListVO(Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectListVO(wrapper);}@Overridepublic JiuzhenjiluVO selectVO(Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectVO(wrapper);}@Overridepublic List<JiuzhenjiluView> selectListView(Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectListView(wrapper);}@Overridepublic JiuzhenjiluView selectView(Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectView(wrapper);}@Overridepublic List<Map<String, Object>> selectValue(Map<String, Object> params, Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectValue(params, wrapper);}@Overridepublic List<Map<String, Object>> selectTimeStatValue(Map<String, Object> params, Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectTimeStatValue(params, wrapper);}@Overridepublic List<Map<String, Object>> selectGroup(Map<String, Object> params, Wrapper<JiuzhenjiluEntity> wrapper) {return baseMapper.selectGroup(params, wrapper);}}

5.4? 就診記錄Dao模塊


package com.dao;import com.entity.JiuzhenjiluEntity;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;import org.apache.ibatis.annotations.Param;
import com.entity.vo.JiuzhenjiluVO;
import com.entity.view.JiuzhenjiluView;/*** 就診記錄* * @author * @email */
public interface JiuzhenjiluDao extends BaseMapper<JiuzhenjiluEntity> {List<JiuzhenjiluVO> selectListVO(@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);JiuzhenjiluVO selectVO(@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);List<JiuzhenjiluView> selectListView(@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);List<JiuzhenjiluView> selectListView(Pagination page,@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);JiuzhenjiluView selectView(@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);List<Map<String, Object>> selectValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);List<Map<String, Object>> selectTimeStatValue(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);List<Map<String, Object>> selectGroup(@Param("params") Map<String, Object> params,@Param("ew") Wrapper<JiuzhenjiluEntity> wrapper);}

6、論文目錄結(jié)構(gòu)

摘要... I

Abstract... II

1 緒論... 1
? ?1.1 項目簡介... 1
? ?1.2 調(diào)查研究... 1
? ? ? ?1.2.1 研究背景及意義... 1
? ? ? ?1.2.2 國內(nèi)外研究現(xiàn)狀... 2
? ? ? ?1.2.3 研究主要內(nèi)容... 2
? ?1.3 論文的章節(jié)安排... 3

2 系統(tǒng)相關(guān)技術(shù)介紹... 4
? ?2.1 Java語言... 4
? ?2.2 SpringBoot框架... 4
? ?2.3 Vue框架... 4
? ?2.4 MySQL數(shù)據(jù)庫... 4

3 系統(tǒng)需求分析... 6
? ?3.1 可行性分析... 6
? ? ? ?3.1.1 技術(shù)可行性... 6
? ? ? ?3.1.2 經(jīng)濟可行性... 6
? ? ? ?3.1.3 操作可行性... 6
? ?3.2 系統(tǒng)功能需求... 6
? ? ? ?3.2.1 用戶端功能需求... 6
? ? ? ?3.2.2 XX端功能需求... 6
? ? ? ?3.2.3 管理員端功能需求... 6
? ?3.3 系統(tǒng)性能需求... 6

4 系統(tǒng)總體設(shè)計... 7
? ?4.1 系統(tǒng)總體架構(gòu)設(shè)計... 7
? ?4.2 系統(tǒng)的功能設(shè)計... 7
? ?4.3 數(shù)據(jù)庫設(shè)計... 7
? ? ? ?4.3.1 概念設(shè)計E-R圖... 7
? ? ? ?4.3.2 邏輯設(shè)計關(guān)系模式... 7
? ? ? ?4.3.3 數(shù)據(jù)庫物理設(shè)計... 7

5 系統(tǒng)詳細(xì)實現(xiàn)... 14
? ?5.1 系統(tǒng)實現(xiàn)環(huán)境... 14
? ?5.2 用戶端... 14
? ? ? ?5.2.1 登錄頁面... 14
? ? ? ?5.2.2 注冊頁面... 14
? ? ? ?5.2.3 XXXX頁面... 14
? ? ? ?5.2.4 XXXX頁面... 14
? ? ? ?5.2.5 XXXX頁面... 14
? ?5.3 XXXX端... 15
? ? ? ?5.3.1 XXXX頁面... 15
? ? ? ?5.3.2 XXXX頁面... 15
? ? ? ?5.3.3 XXXX頁面... 15
? ? ? ?5.3.4 XXXX頁面... 15
? ?5.4 管理端... 15
? ? ? ?5.4.1 用戶管理頁面... 15
? ? ? ?5.4.2 XXXX頁面... 15
? ? ? ?5.4.3 XXXX頁面... 16
? ? ? ?5.4.4 XXXX頁面... 16

6 系統(tǒng)測試... 16
? ?6.1 測試目的... 16
? ?6.2 測試方法... 16
? ?6.3 測試用例... 16
? ? ? ?6.3.1 XXXX測試... 16
? ? ? ?6.3.2 XXXX測試... 16
? ?6.4 測試結(jié)果... 16

結(jié)論... 17

參考文獻... 18

致謝... 19

更多源碼:

計算機畢業(yè)設(shè)計選題1000套等你來!!!

Python畢設(shè)精品項目

微信小程序畢設(shè)精品項目??

大數(shù)據(jù)及機器學(xué)習(xí)畢設(shè)精品項目?

7、源碼獲取

感謝大家的閱讀,如有不懂的問題可以評論區(qū)交流或私聊!

喜歡文章可以點贊、收藏、關(guān)注、評論

下方聯(lián)系方式獲取源碼

http://aloenet.com.cn/news/36434.html

相關(guān)文章:

  • 企業(yè)網(wǎng)站建立流程百度站長平臺鏈接
  • 2345電視劇網(wǎng)站免費鄭州seo服務(wù)公司
  • sae wordpress 圖片北京網(wǎng)站優(yōu)化站優(yōu)化
  • 學(xué)做蛋糕網(wǎng)站如何讓自己網(wǎng)站排名提高
  • 針對網(wǎng)站做搜索引擎做優(yōu)化網(wǎng)盤資源共享網(wǎng)站
  • 微交易網(wǎng)站建設(shè)實時積分榜
  • 溫州龍灣做網(wǎng)站2022年最好用的搜索引擎
  • wordpress搜索產(chǎn)品偽靜態(tài)博客seo優(yōu)化技術(shù)
  • 政府門戶網(wǎng)站建設(shè)的意義電腦培訓(xùn)學(xué)校
  • 無錫知名網(wǎng)站制作百度網(wǎng)站打不開
  • 網(wǎng)站設(shè)計過程中需要注意的問題網(wǎng)站網(wǎng)頁的優(yōu)化方法
  • 網(wǎng)站開發(fā)的作用建站之星
  • 做論壇網(wǎng)站需要什么備案網(wǎng)站友鏈交換平臺
  • 做網(wǎng)站網(wǎng)絡(luò)營銷策略有哪幾種
  • 福永網(wǎng)站設(shè)計多少錢seo入門免費教程
  • 北京自助模板建站黑馬程序員培訓(xùn)機構(gòu)在哪
  • 學(xué)生做的網(wǎng)站成品網(wǎng)絡(luò)客服
  • 西安微網(wǎng)站制作網(wǎng)上廣告宣傳怎么做
  • 畢業(yè)設(shè)計網(wǎng)站成品百度接單平臺
  • 做B2C獨立網(wǎng)站的話需要做海外倉嗎人際網(wǎng)絡(luò)營銷2900
  • 高端電子網(wǎng)站建設(shè)谷歌官方seo入門指南
  • 子目錄 獨立的網(wǎng)站網(wǎng)上怎么發(fā)布廣告
  • 網(wǎng)站源碼破解版網(wǎng)站關(guān)鍵詞優(yōu)化排名外包
  • 金融投資公司網(wǎng)站模板網(wǎng)站工具查詢
  • 江蘇省城鄉(xiāng)建設(shè)官網(wǎng)站免費私人網(wǎng)站建設(shè)
  • wordpress文章全部刪除優(yōu)化seo深圳
  • 不建網(wǎng)站如何做淘寶客社交網(wǎng)絡(luò)推廣方法
  • 江陰外貿(mào)網(wǎng)站制作福州網(wǎng)站建設(shè)
  • 修改網(wǎng)站圖標(biāo)卡一卡二卡三入口2021
  • 浙里建官方網(wǎng)站百度指數(shù)的主要功能有