基于SpringBoot的校园闲置物品交易管理系统

358 篇文章 29 订阅
订阅专栏
146 篇文章 3 订阅
订阅专栏
120 篇文章 3 订阅
订阅专栏

项目背景

社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的交易方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。
本文从管理员、用户的功能要求出发,校园闲置物品交易网站系统中的功能模块主要是实现管理员;首页、个人中心、用户管理、商品类型管理、商品信息管理、系统管理、订单管理,用户:首页、个人中心、商品信息管理、我的收藏管理、订单管理。前台首页:首页、商品信息、商品资讯、个人中心、后台管理、购物车等功能。经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与校园闲置物品交易网站实现的实际需求相结合,讨论了Java语言开发校园闲置物品交易网站的使用。

功能设计

功能模块图

校园闲置物品交易网站结构
在这里插入图片描述
管理员信息实体属性图
在这里插入图片描述
用户信息实体属性图
在这里插入图片描述
商品资讯信息实体属性图
在这里插入图片描述
订单信息实体属性图
在这里插入图片描述

功能截图

管理员通过点击后台管理,进入页面可以输入用户名、密码、角色进行登录相对应操作
在这里插入图片描述
管理员通过点击后台管理,进入页面可以查看首页、个人中心、用户管理、商品类型管理、商品信息管理、系统管理、订单管理等功能模块,进行相对应操作
在这里插入图片描述
个人信息:通过个人信息可以填写用户名等并进行详情、删除、修改操作
在这里插入图片描述
用户管理:管理员通过列表可以获取用户名、密码、姓名、性别、手机、邮箱、照片等信息,并进行详情、删除、修改操作
在这里插入图片描述
商品类型管理:通过商品类型管理可以获取类型等信息并进行详情、删除、修改操作
在这里插入图片描述
商品信息管理:管理员通过列表可以获取商品类型、商品名称、商品图片、价格等信息,并进行详情、删除、修改操作
在这里插入图片描述
轮播图;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作
在这里插入图片描述
订单管理:管理员通过列表可以获取订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址等信息,并进行详情、删除、修改操作
在这里插入图片描述
校园闲置物品交易网站 ,在系统首页可以查看首页、商品信息、商品资讯、个人中心、后台管理、购物车等内容
在这里插入图片描述
登录、用户注册,在用户注册页面可以填写用户名、密码、姓名、手机、邮箱等信息进行注册、登录
在这里插入图片描述
在这里插入图片描述
商品信息,在商品信息页面通过填写商品类型、商品名称、商品图片、价格等信息进行添加到购物车、立即购买,如图5-11所示。在收货地址页面通过填写联系人、手机号码、地址、默认等信息进行添加到新地址操作
在这里插入图片描述
在这里插入图片描述

相关代码

数据库配置
# Tomcat
server:
    tomcat:
        uri-encoding: UTF-8
    port: 8080
    servlet:
        context-path: /springbootr1tjf

spring:
    datasource:
        driverClassName: com.mysql.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/springbootr1tjf?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8
        username: root
        password: 123456

#        driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
#        url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=springbootr1tjf
#        username: sa
#        password: 123456

    servlet:
      multipart:
        max-file-size: 10MB
        max-request-size: 10MB
    resources:
      static-locations: classpath:static/,file:static/

#mybatis
mybatis-plus:
  mapper-locations: classpath*:mapper/*.xml
  #实体扫描,多个package用逗号或者分号分隔
  typeAliasesPackage: com.entity
  global-config:
    #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
    id-type: 1
    #字段策略 0:"忽略判断",1:"非 NULL 判断"),2:"非空判断"
    field-strategy: 2
    #驼峰下划线转换
    db-column-underline: true
    #刷新mapper 调试神器
    refresh-mapper: true
    #逻辑删除配置
    logic-delete-value: -1
    logic-not-delete-value: 0
    #自定义SQL注入器
    sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: false
    call-setters-on-nulls: true
    #springboot 项目mybatis plus 设置 jdbcTypeForNull (oracle数据库需配置JdbcType.NULL, 默认是Other)
    jdbc-type-for-null: 'null' 

控制层(controller)
package com.controller;


import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;

/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;

	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

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

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
    	UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    		return R.error("用户名已存在。");
    	}
        userService.updateById(user);//全部更新
        return R.ok();
    }

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

package com.service;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.entity.UserEntity;
import com.utils.PageUtils;


/**
 * 系统用户
 */
public interface UserService extends IService<UserEntity> {
 	PageUtils queryPage(Map<String, Object> params);
    
   	List<UserEntity> selectListView(Wrapper<UserEntity> wrapper);
   	
   	PageUtils queryPage(Map<String, Object> params,Wrapper<UserEntity> wrapper);
	   	
}
数据访问层(Dao)
package com.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.pagination.Pagination;
import com.entity.UserEntity;

/**
 * 用户
 */
public interface UserDao extends BaseMapper<UserEntity> {
	
	List<UserEntity> selectListView(@Param("ew") Wrapper<UserEntity> wrapper);

	List<UserEntity> selectListView(Pagination page,@Param("ew") Wrapper<UserEntity> wrapper);
	
}


java基于Springboot+vue的学生公寓宿舍管理系统 elementui
QQ123311197的博客
09-14 576
随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对新生宿舍管理系统方面的要求也在不断提高,新生宿舍的人数更是不断增加,使得新生宿舍管理系统的开发成为必需而且紧迫的事情。新生宿舍管理系统主要是借助计算机,通过对新生宿舍管理系统所需的信息管理,增加学生的选择,同时也方便对广大新生宿舍管理系统的及时查询、修改以及对新生宿舍管理系统的及时了解。为了提高校园宿舍管理的质量与效率,解决宿舍在传统人工线下管理方式下出现的各种各样的问题和困扰,我们利用互联网技术开发此套系统!
[附源码]SSM计算机毕业设计闲置物品交易管理系统JAVA
佳愉毕设源码
11-28 425
项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可4.
基于Springboot+MybatisPlus+VUE前后端校园疫情物资管理系统
06-08 3154
1.1 项目概览 开发语言:Java 8 前端技术:VUE.js ElemrntUI组件 后端框架:Springboot MybatisPlus 开发工具:IDEA Visual Studio Code Maven Navicat 数据库:MySQL 5.7
Springboot物资发放管理系统
06-30 616
本项目有物资管理员与普通员工两种角色; 系统代码质量高,功能强大,带课程设计报告。 普通员工具有以下功能:申领物资;撤销申请;查看待领任务。 (1)申领物资:提交物资领取申请。 (2)撤销申请:对于物资管理员还未审核的申请,可以撤销;已审核的申请则不能撤销。 (3)查看待领任务:查看已通过审核的申请和物资管理员发起的领取任务。 物资管理员拥有以下功能:物资信息管理;物资入库;物资发放;查看物资库存;审批申请。 (1)物资信息管理:添加物资类别;添加、修改、删除物资信息;按名称或类别或编号查询物资信
基于springboot物资管理系统源码含论文
weixin_2630663675的博客
01-24 1740
基于springboot物资管理系统源码含论文
基于Springboot校园闲置物品交易网站.zip
最新发布
03-29
本文从管理员、用户的功能要求出发,校园闲置物品交易网站系统中的功能模块主要是实现管理员;首页、个人中心、用户管理、商品类型管理、商品信息管理、系统管理、订单管理,用户:首页、个人中心、商品信息管理、我...
基于Springboot校园闲置物品租售系统.zip
03-29
基本实现了校园闲置物品租售系统应有的主要功能模块,本系统有管理员、卖家和用户,管理员;首页、个人中心、用户管理、卖家管理、商品种类管理、商品信息管理、商品租借管理、商品购买管理、闲置鱼塘、系统管理,...
基于Springboot校园闲置物品交易网站系统实现.zip
04-02
基于Springboot校园闲置物品交易网站系统是一款致力于方便校园内学生间闲置物品交易的Web应用程序。该系统采用Springboot框架进行开发,使用MySQL作为数据库,Tomcat作为运行环境,Eclipse作为开发平台。该系统...
Java毕业设计-基于SpringBoot+Vue的校园闲置物品交易网站设计与实现(源码+数据库)
04-23
基于springboot校园闲置物品交易网站源码+数据库文件(毕业设计).zip,已获高分通过项目。本项目是一套基于springboot校园二手交易平台,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java...
基于springboot校园闲置物品拍卖系统论文.doc
09-02
【基于SpringBoot校园闲置物品拍卖系统】是一种利用现代信息技术,特别是Java编程语言和SpringBoot框架构建的电子商务平台,旨在解决校园内部的资源浪费问题。随着网络购物的普及,电子商务已经成为了日常生活的重要...
Java-基于SSM的人事管理系统
weixin_52721608的博客
09-02 1491
管理员可以对工资查询管理进行获取员工工号、姓名、部门、工资月份、基本工资、绩效工资、加班工资、全勤、迟到早退、请假、个税、社保代缴、实发工资、登记时间、是否审核、审核回复等信息进行修改、删除等操作。在工资查询管理页面可以查看员工工号、姓名、部门、工资月份、基本工资、绩效工资、加班工资、全勤、迟到早退、请假、个税、社保代缴、实发工资、登记时间、是否审核、审核回复等内容,并进行修改等操作。管理员对员工管理进行获取员工工号、姓名、部门、性别、手机、邮箱、身份证、照片进行删除、修改以及查看等操作。
基于springboot校园闲置物品交易系统
qq_1406299528的博客
07-31 2117
开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven 本文从管理员、用户的功能要求出发,校园闲置物品交易网站系统中的功能模块主要是实现管理员;首页、个人中心、用户管理、商品类型管理、商品信息管理、系统管理、订单管理,用户:首页、个人中心、商品信息管理、我的收藏管理、订单管理。前台首页:首页、商品信息、商品资讯、个人中心、后台管理、购
基于SSM+JSP的新闻发布管理系统
weixin_52721608的博客
10-19 812
21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对新闻发布系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对新闻发布系统进行了一些具体测试。
(附源码)springboot校园闲置物品交易系统 毕业设计 521472
VXbishe的博客
12-12 3181
功能: (1)前台:由学生用户使用,应实现如下功能: ①用户注册登录:游客只能浏览查询闲置物品信息,必须注册成为平台用户才可享受特定的服务。可通过用户名、手机号、QQ号等多种形式实现注册登录,注册信息及登录时要进行合法性验证。 ②浏览查询:买家用户可以根据闲置物品名称、分类、价格、用途等多种信息实现对物品的精确或模糊查询。 ③闲置物品信息管理:卖家用户添加、修改、查询和删除物品信息,闲置物品信息应完整,至少应包括:物品名称、价格、类别、物品图片等内容。 ④购物车管理:买家用户可以将闲置物品添加到购物车,对已
[附源码]java毕业设计闲置物品线上交易系统
bishe507的博客
11-21 569
项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:SSM + mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。
[附源码]计算机毕业设计JAVA闲置物品线上交易系统
学姐计算机毕设程序
11-30 230
附源码]计算机毕业设计JAVA闲置物品线上交易系统项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat。
【附源码】Java计算机毕业设计校园闲置物品交易系统(程序+LW+部署)
wek106的博客
04-02 228
商品购买管理,在商品购买管理页面可以对索引、账号、姓名、名称、类型、数量、价格、总价、联系电话、是否支付、审核回复、审核状态、审核等信息进行详情,修改或删除等操作,如图5-11所示。求购信息管理,在求购信息管理页面可以对索引、求购名称、类型、预算价格、联系电话、图片、账号、姓名等信息进行详情,修改或删除等操作,如图5-10所示。商品信息管理,在商品信息管理页面可以对索引、名称、类型、数量、价格、图片、账号、姓名等信息进行详情、修改、查看评论或删除等操作,如图5-16所示。5.是否Maven项目: 否;
Spring/SpringBoot常用注解使用和说明
鹿谷門実的博客
09-07 469
文章目录 文章目录 1. @SpringBootApplication 2. Spring Bean 相关 2.1. @Autowired 2.2. @Component,@Repository,@Service, @Controller 2.3. @RestController 2.4. @Scope 2.5. @Configuration 3. 处理常见的 HTTP 请求类型 3.1. GET 请求 3.2. POST 请求 3.3. PUT 请求 3.4. DELETE 请求 3.5. P
基于springboot校园二手交易商城
weixin_46875683的博客
09-03 1923
随着人们生活水平的普遍提高,学生各种消耗品升级换代更新加快,,面临着大量物品的处置问题。课本,电脑、自行车、等都成为了较为普遍的闲置交易物品处理对象。在这样的背景下,大学校园闲置物品交易平台也应运而生。基于IDEA+Mysql+spring+DataGrip的搭配,开发出一套功能齐全、界面优美、使用便捷的校园二手交易系统
基于springboot校园闲置物品交易系统的设计与实现
10-28
总的来说,基于springboot校园闲置物品交易系统的设计与实现需要考虑用户管理、物品管理、交易管理、消息通知和权限管理等功能,并在开发中合理利用springboot框架和前端开发技术,确保系统的稳定性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 基于SpringBoot的自习室预约管理系统 6399
  • MyBatis Plus 中 LocalDateTime 引发的一些问题和解决办法 6292
  • 基于协同过滤算法的电影推荐系统 6180
  • 一篇文章让你秒懂Dao层 5489
  • 基于JavaWeb的学生信息管理系统 5453

分类专栏

  • vue 120篇
  • 毕设 358篇
  • springboot 146篇
  • SSM 80篇
  • Java基础合集 35篇
  • Java合集 9篇
  • 并发编程 1篇
  • 微信小程序 10篇
  • JSP 35篇
  • python 1篇
  • Django 1篇
  • nodejs 5篇
  • hbuilder 5篇
  • Android 2篇
  • php 1篇
  • mysql 1篇

最新评论

  • Spring Boot项目中解决跨域问题深度解析

    斩影: 我这里为什么get可以post不行

  • 基于SSM的奖助学金管理系统的设计与实现

    ywq1234zyf: 很感兴趣

  • 基于SSM的高校专业信息管理系统的设计与实现

    汝,吾甚是喜爱: 可以求个源码吗表情包

  • 基于Spring Boot的大学生一体化服务平台的设计与实现

    CSDN-Ada助手: 推荐 云原生入门 技能树:https://edu.csdn.net/skill/cloud_native?utm_source=AI_act_cloud_native

  • 智能无人仓库||基于Java+Spring Boot+MySQL的智能无人仓库管理的设计与实现(源码+数据库+文档)

    ha_lydms: 我很喜欢这个博客的风格和内容。作者总是能够以一种有趣和易懂的方式传达知识。

大家在看

  • Java计算机毕业设计银行基本业务管理系统(开题+源码+论文)
  • 表 3 序列整型 47
  • Discuz动漫二次元风格网站模板 208
  • 2024MySQL-8.0.27安装详细教程(保姆级) 133
  • 物联网开发系列(一)·阿里云平台产品的创建以及设备的添加 1181

最新文章

  • 基于Spring Boot的球队训练信息管理系统设计与实现
  • 基于Spring Boot的医疗报销系统的设计与实现
  • 基于SpringBoot开发的精简博客系统的设计与实现
2024
05月 5篇
04月 24篇
03月 64篇
02月 125篇
01月 213篇
2023年560篇
2022年151篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码西乡模板推广布吉百姓网标王推广大浪百度关键词包年推广福田网站开发盐田网站优化软件木棉湾建网站龙华网站seo优化横岗网站建设布吉网络营销吉祥网站优化推广横岗百姓网标王吉祥网络推广广州网站优化按天收费松岗推广网站坑梓网页设计永湖百姓网标王推广南联英文网站建设永湖企业网站改版南澳优秀网站设计宝安网站优化按天计费大芬网站优化软件光明外贸网站建设大浪网站改版松岗推广网站石岩关键词按天扣费惠州模板推广南山网络广告推广大运关键词排名同乐百度爱采购南联阿里店铺托管歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化