中文字幕一区二区三区在线中文-日本中文字幕 在线观看-欧美日韩国产亚洲综合-性色AV一二三天美传媒

廣州總部電話:020-85564311
廣州總部電話:020-85564311
20年
互聯(lián)網(wǎng)應(yīng)用服務(wù)商
請(qǐng)輸入搜索關(guān)鍵詞
知識(shí)庫(kù) 知識(shí)庫(kù)

優(yōu)網(wǎng)知識(shí)庫(kù)

探索行業(yè)前沿,共享知識(shí)寶庫(kù)

springboot125汽車(chē)資訊網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布日期:2025-06-04 15:11:50 瀏覽次數(shù): 844 來(lái)源:翰文編程


4.2系统结构

本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:

编辑

图4-2功能结构图


4.3.数据库设计

4.3.1数据库实体


编辑

4.3.2数据库设计表

汽车资讯网站需要后台数据库,下面介绍数据库中的各个表的详细信息:



表4.1 经销商评论表

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

refid

bigint(20)


关联表id

userid

bigint(20)


用户id

nickname

varchar(200)

NULL

用户名

content

longtext


评论内容

reply

longtext

NULL

回复内容

表4.2 汽车信息评论表

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

refid

bigint(20)


关联表id

userid

bigint(20)


用户id

nickname

varchar(200)

NULL

用户名

content

longtext


评论内容

reply

longtext

NULL

回复内容

表4.3 价格分类

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

jiagefenlei

varchar(200)


价格分类

表4.4 经销商

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

mendianmingcheng

varchar(200)


门店名称

qichepinpai

varchar(200)


汽车品牌

mendiantupian

varchar(200)

NULL

门店图片

mendianweizhi

varchar(200)

NULL

门店位置

lianxidianhua

varchar(200)

NULL

联系电话

jingyingfanwei

varchar(200)

NULL

经营范围

mendianjieshao

longtext

NULL

门店介绍

表4.5 留言板

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)


留言人id

username

varchar(200)

NULL

用户名

content

longtext


留言内容

reply

longtext

NULL

回复内容

表4.6 资讯公告

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

title

varchar(200)


标题

introduction

longtext

NULL

简介

picture

varchar(200)


图片

content

longtext


内容

表4.7 汽车品牌

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

qichepinpai

varchar(200)


汽车品牌

表4.8 汽车信息

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

cheliangmingcheng

varchar(200)


车辆名称

cheliangxinghao

varchar(200)

NULL

车辆型号

qichepinpai

varchar(200)


汽车品牌

jiagefenlei

varchar(200)


价格分类

cheliangtupian

varchar(200)

NULL

车辆图片

cheliangfenlei

varchar(200)


车辆分类

mendianmingcheng

varchar(200)


门店名称

mendiandizhi

varchar(200)

NULL

门店地址

lianxidianhua

varchar(200)

NULL

联系电话

cheliangshoujia

int(11)


车辆售价

cheliangkucun

int(11)


车辆库存

cheliangjieshao

longtext

NULL

车辆介绍

clicktime

datetime

NULL

最近点击时间

表4.9 收藏表

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

userid

bigint(20)


用户id

refid

bigint(20)

NULL

收藏id

tablename

varchar(200)

NULL

表名

name

varchar(200)


收藏名称

picture

varchar(200)


收藏图片

表4.10 管理员表

字段

类型

默认

注释

id (主键)

bigint(20)


主键

username

varchar(100)


用户名

password

varchar(100)


密码

role

varchar(100)

管理员

角色

addtime

timestamp

CURRENT_TIMESTAMP

新增时间

表4.11 用户

字段

类型

默认

注释

id (主键)

bigint(20)


主键

addtime

timestamp

CURRENT_TIMESTAMP

创建时间

yonghuming

varchar(200)


用户名

mima

varchar(200)


密码

xingming

varchar(200)


姓名

xingbie

varchar(200)

NULL

性别

touxiang

varchar(200)

NULL

头像

shouji

varchar(200)

NULL

手机

youxiang

varchar(200)

NULL

邮箱

sfsh

varchar(200)

是否审核

shhf

longtext

NULL

审核回复








5系统详细实现

5.1 管理员模块的实现

5.1.1 用户信息管理

汽车资讯网站的系统管理员可以管理用户,可以对用户信息修改删除审核以及查询操作。具体界面的展示如图5.1所示。

编辑

图5.1 用户信息管理界面

5.1.2 汽车品牌管理

系统管理员可以汽车品牌信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。

编辑

图5.2 汽车品牌信息管理界面

5.1.3 经销商信息管理

系统管理员可以对经销商信息进行添加,修改,删除以及查询操作。界面如下图所示:

编辑

图5.3 经销商信息管理界面

package com.controller;

import java.text.SimpleDateFormat;
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.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.JingxiaoshangEntity;
import com.entity.view.JingxiaoshangView;

import com.service.JingxiaoshangService;
import com.service.TokenService;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.CommonUtil;


/**
 * 经销商
 * 后端接口
 * @author 
 * @email 
 * @date 2021-05-16 08:45:35
 */
@RestController
@RequestMapping("/jingxiaoshang")
public class JingxiaoshangController {
    @Autowired
    private JingxiaoshangService jingxiaoshangService;



    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,JingxiaoshangEntity jingxiaoshang,
HttpServletRequest request){
        EntityWrapper<JingxiaoshangEntity> ew = new EntityWrapper<JingxiaoshangEntity>();
PageUtils page = jingxiaoshangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jingxiaoshang), params), params));

        return R.ok().put("data", page);
    }

    /**
     * 前端列表
     */
@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,JingxiaoshangEntity jingxiaoshang, 
HttpServletRequest request){
        EntityWrapper<JingxiaoshangEntity> ew = new EntityWrapper<JingxiaoshangEntity>();
PageUtils page = jingxiaoshangService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jingxiaoshang), params), params));
        return R.ok().put("data", page);
    }

/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( JingxiaoshangEntity jingxiaoshang){
        EntityWrapper<JingxiaoshangEntity> ew = new EntityWrapper<JingxiaoshangEntity>();
      ew.allEq(MPUtil.allEQMapPre( jingxiaoshang, "jingxiaoshang")); 
        return R.ok().put("data", jingxiaoshangService.selectListView(ew));
    }

/**
     * 查询
     */
    @RequestMapping("/query")
    public R query(JingxiaoshangEntity jingxiaoshang){
        EntityWrapper< JingxiaoshangEntity> ew = new EntityWrapper< JingxiaoshangEntity>();
  ew.allEq(MPUtil.allEQMapPre( jingxiaoshang, "jingxiaoshang")); 
JingxiaoshangView jingxiaoshangView =  jingxiaoshangService.selectView(ew);
return R.ok("查询经销商成功").put("data", jingxiaoshangView);
    }

    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        JingxiaoshangEntity jingxiaoshang = jingxiaoshangService.selectById(id);
        return R.ok().put("data", jingxiaoshang);
    }

    /**
     * 前端详情
     */
@IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        JingxiaoshangEntity jingxiaoshang = jingxiaoshangService.selectById(id);
        return R.ok().put("data", jingxiaoshang);
    }




    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody JingxiaoshangEntity jingxiaoshang, HttpServletRequest request){
    jingxiaoshang.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    //ValidatorUtils.validateEntity(jingxiaoshang);
        jingxiaoshangService.insert(jingxiaoshang);
        return R.ok();
    }

    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody JingxiaoshangEntity jingxiaoshang, HttpServletRequest request){
    jingxiaoshang.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
    //ValidatorUtils.validateEntity(jingxiaoshang);
        jingxiaoshangService.insert(jingxiaoshang);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody JingxiaoshangEntity jingxiaoshang, HttpServletRequest request){
        //ValidatorUtils.validateEntity(jingxiaoshang);
        jingxiaoshangService.updateById(jingxiaoshang);//全部更新
        return R.ok();
    }


    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        jingxiaoshangService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }

    /**
     * 提醒接口
     */
@RequestMapping("/remind/{columnName}/{type}")
public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, 
@PathVariable("type") String type,@RequestParam Map<String, Object> map) {
map.put("column", columnName);
map.put("type", type);

if(type.equals("2")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
Date remindStartDate = null;
Date remindEndDate = null;
if(map.get("remindstart")!=null) {
Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
c.setTime(new Date()); 
c.add(Calendar.DAY_OF_MONTH,remindStart);
remindStartDate = c.getTime();
map.put("remindstart", sdf.format(remindStartDate));
}
if(map.get("remindend")!=null) {
Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
c.setTime(new Date());
c.add(Calendar.DAY_OF_MONTH,remindEnd);
remindEndDate = c.getTime();
map.put("remindend", sdf.format(remindEndDate));
}
}

Wrapper<JingxiaoshangEntity> wrapper = new EntityWrapper<JingxiaoshangEntity>();
if(map.get("remindstart")!=null) {
wrapper.ge(columnName, map.get("remindstart"));
}
if(map.get("remindend")!=null) {
wrapper.le(columnName, map.get("remindend"));
}


int count = jingxiaoshangService.selectCount(wrapper);
return R.ok().put("count", count);
}



}

5.1.4 汽车信息管理

系统管理员可以对汽车信息进行添加修改删除操作。界面如下图所示:

编辑


图5.4 汽车信息管理界面

優(yōu)網(wǎng)科技,優(yōu)秀企業(yè)首選的互聯(lián)網(wǎng)供應(yīng)服務(wù)商

優(yōu)網(wǎng)科技秉承"專(zhuān)業(yè)團(tuán)隊(duì)、品質(zhì)服務(wù)" 的經(jīng)營(yíng)理念,誠(chéng)信務(wù)實(shí)的服務(wù)了近萬(wàn)家客戶(hù),成為眾多世界500強(qiáng)、集團(tuán)和上市公司的長(zhǎng)期合作伙伴!

優(yōu)網(wǎng)科技成立于2001年,擅長(zhǎng)網(wǎng)站建設(shè)、網(wǎng)站與各類(lèi)業(yè)務(wù)系統(tǒng)深度整合,致力于提供完善的企業(yè)互聯(lián)網(wǎng)解決方案。優(yōu)網(wǎng)科技提供PC端網(wǎng)站建設(shè)(品牌展示型、官方門(mén)戶(hù)型、營(yíng)銷(xiāo)商務(wù)型、電子商務(wù)型、信息門(mén)戶(hù)型、微信小程序定制開(kāi)發(fā)、移動(dòng)端應(yīng)用(手機(jī)站、APP開(kāi)發(fā))、微信定制開(kāi)發(fā)(微信官網(wǎng)、微信商城、企業(yè)微信)等一系列互聯(lián)網(wǎng)應(yīng)用服務(wù)。


我要投稿

姓名

文章鏈接

提交即表示你已閱讀并同意《個(gè)人信息保護(hù)聲明》

專(zhuān)屬顧問(wèn) 專(zhuān)屬顧問(wèn)
掃碼咨詢(xún)您的優(yōu)網(wǎng)專(zhuān)屬顧問(wèn)!
專(zhuān)屬顧問(wèn)
馬上咨詢(xún)
掃一掃馬上咨詢(xún)
掃一掃馬上咨詢(xún)

掃一掃馬上咨詢(xún)