Springboot+MybatisPlus+layui简易账单管理项目

1.项目整体效果如下:
Springboot+MybatisPlus+layui简易账单管理项目_第1张图片
2.数据库设计:
表一:
Springboot+MybatisPlus+layui简易账单管理项目_第2张图片
表二:
Springboot+MybatisPlus+layui简易账单管理项目_第3张图片
3.搭建项目
Springboot+MybatisPlus+layui简易账单管理项目_第4张图片
查询所有账单接口
Springboot+MybatisPlus+layui简易账单管理项目_第5张图片
查询所有账单的实现类
Springboot+MybatisPlus+layui简易账单管理项目_第6张图片
Springboot+MybatisPlus+layui简易账单管理项目_第7张图片
前段控制器

import java.util.HashMap;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.dubbo.config.annotation.Reference;
import com.sxt.service.IBillsService;
import com.sxt.utils.DataGridView;
import com.sxt.vo.BillsVo;

/**

  • 前端控制器

  • @author DPF

  • @since 2019-09-04
    */
    @Controller
    @RequestMapping("/bills")
    public class BillsController {

    @Reference
    private IBillsService billService;

    /**

    • 跳转到页面
      */
      @RequestMapping(“toIndex”)
      public String toIndex() {
      return “index”;
      }

    /**

    • 加载所有的数据
      */
      @RequestMapping(“loadAllBills”)
      @ResponseBody
      public DataGridView loadAllBills(BillsVo billsVo) {
      return this.billService.queryAllBills(billsVo);
      }

    /**

    • 添加账单
      */
      @RequestMapping(“addBill”)
      @ResponseBody
      public Map addBill(BillsVo billsVo) {
      Map map =new HashMap<>();
      Integer code =0;
      String msg=“添加成功”;
      try {
      this.billService.save(billsVo);
      } catch (Exception e) {
      e.printStackTrace();
      code=-1;
      msg=“添加失败”;
      }
      map.put(“code”, code);
      map.put(“msg”, msg);
      return map;
      }
      }

import java.util.List;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.alibaba.dubbo.config.annotation.Reference;
import com.sxt.domain.Billtype;
import com.sxt.service.IBilltypeService;

/**

  • 前端控制器

  • @author DPF

  • @since 2019-09-04
    */
    @Controller
    @RequestMapping("/billtype")
    public class BilltypeController {

    @Reference
    private IBilltypeService billtypeService;
    /**

    • 查询所有的账单类型
      */
      @RequestMapping(“loadAllBillType”)
      @ResponseBody
      public List loadAllBillType(){
      return this.billtypeService.list();
      }
      }

主页面

所有账单

记账管理

账单类型
开始时间
结束时间
查询 重置 添加

		

Springboot+MybatisPlus+layui简易账单管理项目_第8张图片

你可能感兴趣的:(小项目,springboot)