资源简介
进行简单的粗车管理,用户驱车提车进行在线租车 管理员可以进行对于车辆的管理 以及上传新的车辆
代码片段和文件信息
package cn.lnj.project.car.controller;
import cn.lnj.project.car.data.Car;
import cn.lnj.project.car.service.AdminService;
import cn.lnj.project.car.service.CarService;
import cn.lnj.project.car.service.ShopService;
import cn.lnj.project.car.util.SaveImages;
import net.sf.json.JSONArray;
import net.sf.json.JSONobject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
@Controller
@RequestMapping(“/car“)
public class CarController {
@Autowired
private CarService carService;
@Autowired
private SaveImages saveImages;
@Autowired
private ShopService shopService;
@Autowired
private AdminService adminService;
@RequestMapping(value = “/all“method = RequestMethod.GET)
@ResponseBody
public List all(){
return carService.all();
}
/**
* 车辆模板所需内容
* @return
*/
@RequestMapping(value = “/infoAll“method = RequestMethod.POST)
@ResponseBody
public JSONArray infoAll(@RequestBody Mapject> parameters){
Mapject> param = new HashMapject>();
object carBrand = parameters.get(“carBrand“);
object carType = parameters.get(“carType“);
object startPrice = parameters.get(“startPrice“);
object endPrice = parameters.get(“endPrice“);
if(carBrand!=null&& !(““.equals(carBrand)) ){
param.put(“carBrand“carBrand);
}else {
param.put(“carBrand““%“);
}
if(carType!=null&& !(““.equals(carType)) ){
param.put(“carType“carType);
}
if(startPrice!=null&& !(““.equals(startPrice)) ){
param.put(“startPrice“startPrice);
}
if(endPrice!=null&& !(““.equals(endPrice)) ){
param.put(“endPrice“endPrice);
}
param.put(“limit“20);
return carService.infoAll(param);
}
/**
* 根据车辆id查询车辆信息
* @param id 车辆id
* @return 该id车辆的详细信息
*/
@RequestMapping(value = “/id“method = RequestMethod.GET)
@ResponseBody
public JSONobject selectById(@RequestParam String id){
return carService.selectById(id);
}
/**
* 上传车辆信息
* 还需要上传者id,和商家id
* 返回modelandview 返回一个页面,在这个页面写一个跳转到首页
* 将车辆的图片等信息存储到 skins/images 文件夹中
*/
@RequestMapping(value = “/insert“ method = RequestMethod.POST )
@ResponseBody()
public ModelAndView insert(@RequestParam(“files“) MultipartFile[] files @RequestParam(“carBrand“) String carBrand
@RequestParam(“carName“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1537 2019-04-02 15:46 car-project\.classpath
文件 330 2019-04-02 15:43 car-project\.git\config
文件 73 2019-04-02 15:39 car-project\.git\desc
文件 23 2019-04-02 15:43 car-project\.git\HEAD
文件 478 2019-04-02 15:39 car-project\.git\hooks\applypatch-msg.sample
文件 896 2019-04-02 15:39 car-project\.git\hooks\commit-msg.sample
文件 189 2019-04-02 15:39 car-project\.git\hooks\post-update.sample
文件 424 2019-04-02 15:39 car-project\.git\hooks\pre-applypatch.sample
文件 1642 2019-04-02 15:39 car-project\.git\hooks\pre-commit.sample
文件 1348 2019-04-02 15:39 car-project\.git\hooks\pre-push.sample
文件 4951 2019-04-02 15:39 car-project\.git\hooks\pre-reba
文件 1239 2019-04-02 15:39 car-project\.git\hooks\prepare-commit-msg.sample
文件 3610 2019-04-02 15:39 car-project\.git\hooks\update.sample
文件 19463 2019-04-03 10:03 car-project\.git\index
文件 240 2019-04-02 15:39 car-project\.git\info\exclude
文件 179 2019-04-02 15:43 car-project\.git\logs\HEAD
文件 179 2019-04-02 15:43 car-project\.git\logs\refs\heads\master
文件 179 2019-04-02 15:43 car-project\.git\logs\refs\remotes\origin\HEAD
文件 7260 2019-04-02 15:43 car-project\.git\ob
文件 5957701 2019-04-02 15:43 car-project\.git\ob
文件 107 2019-04-02 15:43 car-project\.git\packed-refs
文件 41 2019-04-02 15:43 car-project\.git\refs\heads\master
文件 32 2019-04-02 15:43 car-project\.git\refs\remotes\origin\HEAD
文件 1287 2019-04-02 15:46 car-project\.project
文件 639 2019-04-02 15:44 car-project\.settings\.jsdtscope
文件 430 2019-04-02 15:44 car-project\.settings\org.eclipse.jdt.core.prefs
文件 90 2019-04-02 15:44 car-project\.settings\org.eclipse.m2e.core.prefs
文件 663 2019-04-02 15:46 car-project\.settings\org.eclipse.wst.common.component
文件 171 2019-04-02 15:44 car-project\.settings\org.eclipse.wst.common.project.facet.core.prefs.xm
文件 300 2019-04-02 15:44 car-project\.settings\org.eclipse.wst.common.project.facet.core.xm
............此处省略292个文件信息
- 上一篇:给力的PROTEUS
- 下一篇:夏普2048NV程序
评论
共有 条评论