基于Java的校园二手交易平台

        校园二手交易平台是基于Java语言,Springboot框架, Mysql数据库,Html/JavaScript/Css技术的高校二手交易平台。系统包含:前端和后端项目。角色分为:普通学生、管理员、 普通学生可以登录发布自己的二手产品,可以购买其他学生发布的二手产品;管理员对商品、用户等进行管理。

   校园二手交易平台是基于Java语言,Springboot框架, Mysql数据库,Html/JavaScript/Css技术的高校二手交易平台。系统包含:前端和后端项目。角色分为:普通学生、管理员、 普通学生可以登录发布自己的二手产品,可以购买其他学生发布的二手产品;管理员对商品、用户等进行管理。

   校园二手交易平台是基于Java语言,Springboot框架, Mysql数据库,Html/JavaScript/Css技术的高校二手交易平台。系统包含:前端和后端项目。角色分为:普通学生、管理员、 普通学生可以登录发布自己的二手产品,可以购买其他学生发布的二手产品;管理员对商品、用户等进行管理。

   校园二手交易平台是基于Java语言,Springboot框架, Mysql数据库,Html/JavaScript/Css技术的高校二手交易平台。系统包含:前端和后端项目。角色分为:普通学生、管理员、 普通学生可以登录发布自己的二手产品,可以购买其他学生发布的二手产品;管理员对商品、用户等进行管理。

   校园二手交易平台是基于Java语言,Springboot框架, Mysql数据库,Html/JavaScript/Css技术的高校二手交易平台。系统包含:前端和后端项目。角色分为:普通学生、管理员、 普通学生可以登录发布自己的二手产品,可以购买其他学生发布的二手产品;管理员对商品、用户等进行管理。

二、技术介绍:

Java;SpringBoot;Html/Css/JavaScipt;Mysql

三、开发工具:

1.IntelliJ IDEA或者Myeclipse 3.Navicat 3.Mysql 4.JDK8

四、提供的服务:

  1. 源代码(前后端源代码+sql脚本)
  2. 配套文档(一万字以上)
  3. 一键启动项目(适合基础薄弱的同学,一键启动,无需搭建复杂环境)
  4. 远程调试包运行

源代码和配套文档领取加文章最下方的名片哦~

package com.dong.controller.admin;

import com.dong.config.TitleConfig;
import com.dong.exception.CodeMsg;
import com.dong.exception.Result;
import com.dong.pojo.Student;
import com.dong.service.StudentService;
import com.dong.vo.PageResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;

@Controller
@RequestMapping("admin/student")
public class StudentController {

    @Autowired
    private TitleConfig titleConfig;

    @Autowired
    private StudentService studentService;

    @GetMapping("list")
    public String list(PageResult pageResult, @RequestParam(value = "sno",required = false,defaultValue = "") String sno, Model model){
        model.addAttribute("title",titleConfig.getStudentTitle() );
        model.addAttribute("pageResult", studentService.selectPage(pageResult, sno));
        model.addAttribute("sno",sno );
       return "admin/student/list";
    }

    @PutMapping("update_status")
    @ResponseBody
    public Result<Boolean> updateStatus(Student student){
        if(StringUtils.isEmpty(student)){
            return Result.exception(CodeMsg.ADMIN_STUDENT_NO_EXIST);
        }

        if(student.getStatus() != Student.STUDENT_STATUS_ENABLE && student.getStatus() != Student.STUDENT_STATUS_UNENABLE){
            return Result.exception(CodeMsg.ADMIN_STUDENT_STATUS_ERROR);
        }
        try {
            studentService.updateStudent(student);
        }catch (Exception e){
            return Result.exception(CodeMsg.ADMIN_STUDENT_EDIT_ERROR);
        }
         return Result.success(true);
    }

    @DeleteMapping("delete")
    @ResponseBody
    public Result<Boolean> delete(@RequestParam(value = "id") Integer id){
        try {
            studentService.deleteStudent(id);
        }catch (Exception e){
            return Result.exception(CodeMsg.ADMIN_STUDENT_DELETE_ERROR);
        }
        return Result.success(true);
    }
}