赞
踩
语言:java
框架:SpringBoot、Vue
数据库:MySQL
两个角色:管理员和客户
用户:注册、登录、车辆信息浏览、系统公告、租车、个人中心、车辆信息管理、租赁订单管理、还车记录管理
管理员:首页、车辆信息、系统公告、个人中心、用户管理、车辆品牌管理、车辆信息管理、租赁订单列表管理、还车记录管理、我的收藏管理等
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.CheliangpinpaiEntity; import com.entity.view.CheliangpinpaiView; import com.service.CheliangpinpaiService; import com.service.TokenService; import com.utils.PageUtils; import com.utils.R; import com.utils.MD5Util; import com.utils.MPUtil; import com.utils.CommonUtil; @RestController @RequestMapping("/cheliangpinpai") public class CheliangpinpaiController { @Autowired private CheliangpinpaiService cheliangpinpaiService; /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,CheliangpinpaiEntity cheliangpinpai, HttpServletRequest request){ EntityWrapper<CheliangpinpaiEntity> ew = new EntityWrapper<CheliangpinpaiEntity>(); PageUtils page = cheliangpinpaiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheliangpinpai), params), params)); return R.ok().put("data", page); } /** * 前端列表 */ @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,CheliangpinpaiEntity cheliangpinpai, HttpServletRequest request){ EntityWrapper<CheliangpinpaiEntity> ew = new EntityWrapper<CheliangpinpaiEntity>(); PageUtils page = cheliangpinpaiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheliangpinpai), params), params)); return R.ok().put("data", page); } /** * 列表 */ @RequestMapping("/lists") public R list( CheliangpinpaiEntity cheliangpinpai){ EntityWrapper<CheliangpinpaiEntity> ew = new EntityWrapper<CheliangpinpaiEntity>(); ew.allEq(MPUtil.allEQMapPre( cheliangpinpai, "cheliangpinpai")); return R.ok().put("data", cheliangpinpaiService.selectListView(ew)); } /** * 查询 */ @RequestMapping("/query") public R query(CheliangpinpaiEntity cheliangpinpai){ EntityWrapper< CheliangpinpaiEntity> ew = new EntityWrapper< CheliangpinpaiEntity>(); ew.allEq(MPUtil.allEQMapPre( cheliangpinpai, "cheliangpinpai")); CheliangpinpaiView cheliangpinpaiView = cheliangpinpaiService.selectView(ew); return R.ok("查询车辆品牌成功").put("data", cheliangpinpaiView); } /** * 后端详情 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ CheliangpinpaiEntity cheliangpinpai = cheliangpinpaiService.selectById(id); return R.ok().put("data", cheliangpinpai); } /** * 前端详情 */ @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") Long id){ CheliangpinpaiEntity cheliangpinpai = cheliangpinpaiService.selectById(id); return R.ok().put("data", cheliangpinpai); } /** * 后端保存 */ @RequestMapping("/save") public R save(@RequestBody CheliangpinpaiEntity cheliangpinpai, HttpServletRequest request){ cheliangpinpai.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(cheliangpinpai); cheliangpinpaiService.insert(cheliangpinpai); return R.ok(); } /** * 前端保存 */ @RequestMapping("/add") public R add(@RequestBody CheliangpinpaiEntity cheliangpinpai, HttpServletRequest request){ cheliangpinpai.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(cheliangpinpai); cheliangpinpaiService.insert(cheliangpinpai); return R.ok(); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody CheliangpinpaiEntity cheliangpinpai, HttpServletRequest request){ //ValidatorUtils.validateEntity(cheliangpinpai); cheliangpinpaiService.updateById(cheliangpinpai);//全部更新 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ cheliangpinpaiService.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<CheliangpinpaiEntity> wrapper = new EntityWrapper<CheliangpinpaiEntity>(); if(map.get("remindstart")!=null) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null) { wrapper.le(columnName, map.get("remindend")); } int count = cheliangpinpaiService.selectCount(wrapper); return R.ok().put("count", count); } }
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.ZulindingdanliebiaoEntity; import com.entity.view.ZulindingdanliebiaoView; import com.service.ZulindingdanliebiaoService; import com.service.TokenService; import com.utils.PageUtils; import com.utils.R; import com.utils.MD5Util; import com.utils.MPUtil; import com.utils.CommonUtil; @RestController @RequestMapping("/zulindingdanliebiao") public class ZulindingdanliebiaoController { @Autowired private ZulindingdanliebiaoService zulindingdanliebiaoService; /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,ZulindingdanliebiaoEntity zulindingdanliebiao, HttpServletRequest request){ String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { zulindingdanliebiao.setZhanghao((String)request.getSession().getAttribute("username")); } EntityWrapper<ZulindingdanliebiaoEntity> ew = new EntityWrapper<ZulindingdanliebiaoEntity>(); PageUtils page = zulindingdanliebiaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zulindingdanliebiao), params), params)); return R.ok().put("data", page); } /** * 前端列表 */ @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,ZulindingdanliebiaoEntity zulindingdanliebiao, HttpServletRequest request){ EntityWrapper<ZulindingdanliebiaoEntity> ew = new EntityWrapper<ZulindingdanliebiaoEntity>(); PageUtils page = zulindingdanliebiaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zulindingdanliebiao), params), params)); return R.ok().put("data", page); } /** * 列表 */ @RequestMapping("/lists") public R list( ZulindingdanliebiaoEntity zulindingdanliebiao){ EntityWrapper<ZulindingdanliebiaoEntity> ew = new EntityWrapper<ZulindingdanliebiaoEntity>(); ew.allEq(MPUtil.allEQMapPre( zulindingdanliebiao, "zulindingdanliebiao")); return R.ok().put("data", zulindingdanliebiaoService.selectListView(ew)); } /** * 查询 */ @RequestMapping("/query") public R query(ZulindingdanliebiaoEntity zulindingdanliebiao){ EntityWrapper< ZulindingdanliebiaoEntity> ew = new EntityWrapper< ZulindingdanliebiaoEntity>(); ew.allEq(MPUtil.allEQMapPre( zulindingdanliebiao, "zulindingdanliebiao")); ZulindingdanliebiaoView zulindingdanliebiaoView = zulindingdanliebiaoService.selectView(ew); return R.ok("查询租赁订单列表成功").put("data", zulindingdanliebiaoView); } /** * 后端详情 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ ZulindingdanliebiaoEntity zulindingdanliebiao = zulindingdanliebiaoService.selectById(id); return R.ok().put("data", zulindingdanliebiao); } /** * 前端详情 */ @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") Long id){ ZulindingdanliebiaoEntity zulindingdanliebiao = zulindingdanliebiaoService.selectById(id); return R.ok().put("data", zulindingdanliebiao); } /** * 后端保存 */ @RequestMapping("/save") public R save(@RequestBody ZulindingdanliebiaoEntity zulindingdanliebiao, HttpServletRequest request){ zulindingdanliebiao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(zulindingdanliebiao); zulindingdanliebiaoService.insert(zulindingdanliebiao); return R.ok(); } /** * 前端保存 */ @RequestMapping("/add") public R add(@RequestBody ZulindingdanliebiaoEntity zulindingdanliebiao, HttpServletRequest request){ zulindingdanliebiao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(zulindingdanliebiao); zulindingdanliebiaoService.insert(zulindingdanliebiao); return R.ok(); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody ZulindingdanliebiaoEntity zulindingdanliebiao, HttpServletRequest request){ //ValidatorUtils.validateEntity(zulindingdanliebiao); zulindingdanliebiaoService.updateById(zulindingdanliebiao);//全部更新 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ zulindingdanliebiaoService.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<ZulindingdanliebiaoEntity> wrapper = new EntityWrapper<ZulindingdanliebiaoEntity>(); if(map.get("remindstart")!=null) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null) { wrapper.le(columnName, map.get("remindend")); } String tableName = request.getSession().getAttribute("tableName").toString(); if(tableName.equals("yonghu")) { wrapper.eq("zhanghao", (String)request.getSession().getAttribute("username")); } int count = zulindingdanliebiaoService.selectCount(wrapper); return R.ok().put("count", count); } }
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.CheliangyanseEntity; import com.entity.view.CheliangyanseView; import com.service.CheliangyanseService; import com.service.TokenService; import com.utils.PageUtils; import com.utils.R; import com.utils.MD5Util; import com.utils.MPUtil; import com.utils.CommonUtil; @RestController @RequestMapping("/cheliangyanse") public class CheliangyanseController { @Autowired private CheliangyanseService cheliangyanseService; /** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,CheliangyanseEntity cheliangyanse, HttpServletRequest request){ EntityWrapper<CheliangyanseEntity> ew = new EntityWrapper<CheliangyanseEntity>(); PageUtils page = cheliangyanseService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheliangyanse), params), params)); return R.ok().put("data", page); } /** * 前端列表 */ @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,CheliangyanseEntity cheliangyanse, HttpServletRequest request){ EntityWrapper<CheliangyanseEntity> ew = new EntityWrapper<CheliangyanseEntity>(); PageUtils page = cheliangyanseService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, cheliangyanse), params), params)); return R.ok().put("data", page); } /** * 列表 */ @RequestMapping("/lists") public R list( CheliangyanseEntity cheliangyanse){ EntityWrapper<CheliangyanseEntity> ew = new EntityWrapper<CheliangyanseEntity>(); ew.allEq(MPUtil.allEQMapPre( cheliangyanse, "cheliangyanse")); return R.ok().put("data", cheliangyanseService.selectListView(ew)); } /** * 查询 */ @RequestMapping("/query") public R query(CheliangyanseEntity cheliangyanse){ EntityWrapper< CheliangyanseEntity> ew = new EntityWrapper< CheliangyanseEntity>(); ew.allEq(MPUtil.allEQMapPre( cheliangyanse, "cheliangyanse")); CheliangyanseView cheliangyanseView = cheliangyanseService.selectView(ew); return R.ok("查询车辆颜色成功").put("data", cheliangyanseView); } /** * 后端详情 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") Long id){ CheliangyanseEntity cheliangyanse = cheliangyanseService.selectById(id); return R.ok().put("data", cheliangyanse); } /** * 前端详情 */ @RequestMapping("/detail/{id}") public R detail(@PathVariable("id") Long id){ CheliangyanseEntity cheliangyanse = cheliangyanseService.selectById(id); return R.ok().put("data", cheliangyanse); } /** * 后端保存 */ @RequestMapping("/save") public R save(@RequestBody CheliangyanseEntity cheliangyanse, HttpServletRequest request){ cheliangyanse.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(cheliangyanse); cheliangyanseService.insert(cheliangyanse); return R.ok(); } /** * 前端保存 */ @RequestMapping("/add") public R add(@RequestBody CheliangyanseEntity cheliangyanse, HttpServletRequest request){ cheliangyanse.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue()); //ValidatorUtils.validateEntity(cheliangyanse); cheliangyanseService.insert(cheliangyanse); return R.ok(); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody CheliangyanseEntity cheliangyanse, HttpServletRequest request){ //ValidatorUtils.validateEntity(cheliangyanse); cheliangyanseService.updateById(cheliangyanse);//全部更新 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ cheliangyanseService.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<CheliangyanseEntity> wrapper = new EntityWrapper<CheliangyanseEntity>(); if(map.get("remindstart")!=null) { wrapper.ge(columnName, map.get("remindstart")); } if(map.get("remindend")!=null) { wrapper.le(columnName, map.get("remindend")); } int count = cheliangyanseService.selectCount(wrapper); return R.ok().put("count", count); } }
有问题,或者需要协助调试运行项目的也可以
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。