package com.alfred.bus.controller; import com.alfred.bus.domain.Car; import com.alfred.bus.service.CarService; import com.alfred.bus.vo.CarVo; import com.alfred.sys.constant.SysConstant; import com.alfred.sys.utils.AppFileUtils; import com.alfred.sys.utils.DataGridView; import com.alfred.sys.utils.ResultObj; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Date; @RestController @RequestMapping("car") public class CarController { @Autowired private CarService carService; /** * 加载车辆列表返回DataGridView * @param carVo * @return */ @RequestMapping("loadAllCar") public DataGridView loadAllCar(CarVo carVo){ return this.carService.queryAllCar(carVo); } /** * 添加一个车辆 * @param carVo * @return */ @RequestMapping("addCar") public ResultObj addCar(CarVo carVo){ try{ carVo.setCreatetime(new Date()); //如果不是默认图片就去掉图片的_temp的后缀 if(!carVo.getCarimg().equals(SysConstant.DEFAULT_CAR_IMG)){ String filePath = AppFileUtils.updateFileName(carVo.getCarimg(), SysConstant.FILE_UPLOAD_TEMP); carVo.setCarimg(filePath); } this.carService.addCar(carVo); return ResultObj.ADD_SUCCESS; }catch (Exception e){ e.printStackTrace(); return ResultObj.ADD_ERROR; } } /** * 修改一个车辆 * @param carVo * @return */ @RequestMapping("updateCar") public ResultObj updateCar(CarVo carVo){ try{ String carimg = carVo.getCarimg(); if (carimg.endsWith(SysConstant.FILE_UPLOAD_TEMP)) { String filePath =AppFileUtils.updateFileName(carVo.getCarimg(), SysConstant.FILE_UPLOAD_TEMP); carVo.setCarimg(filePath); //把原来的删除 Car car = this.carService.queryCarByCarNumber(carVo.getCarnumber()); AppFileUtils.removeFileByPath(car.getCarimg()); } this.carService.updateCar(carVo); return ResultObj.UPDATE_SUCCESS; }catch (Exception e){ e.printStackTrace(); return ResultObj.UPDATE_ERROR; } } /** * 删除一个车辆 * @param carVo * @return */ @RequestMapping("deleteCar") public ResultObj deleteCar(CarVo carVo){ try { this.carService.deleteCar(carVo.getCarnumber()); return ResultObj.DELETE_SUCCESS; }catch (Exception e){ e.printStackTrace(); return ResultObj.DELETE_ERROR; } } /** * 批量删除车辆 * @param carVo * @return */ @RequestMapping("deleteBatchCar") public ResultObj deleteBatchCar(CarVo carVo){ try{ this.carService.deleteBatchCar(carVo.getIds()); return ResultObj.DELETE_SUCCESS; }catch (Exception e){ e.printStackTrace(); return ResultObj.DELETE_ERROR; } } }
最近下载更多
微信网友_6917967074955264 LV2
3月30日
微信网友_6900009262157824 LV1
3月9日
WBelong LV7
2023年12月25日
dzlwindy LV8
2023年12月18日
angel_yy LV2
2023年8月11日
homework333 LV1
2023年7月10日
sunshinemenfolk LV4
2023年7月5日
GJQ123 LV4
2023年6月5日
飞翔的面包片 LV12
2023年5月8日
daviskren LV2
2023年4月17日
最近浏览更多
fuyouou LV5
4月23日
微信网友_6499276356636672 LV1
4月2日
微信网友_6917967074955264 LV2
3月30日
全栈小白 LV34
3月26日
songsmm LV1
3月11日
微信网友_6900009262157824 LV1
3月9日
zzynbnb
3月9日
暂无贡献等级
eagerwujin LV4
3月5日
微信网友_6004852372836352
2月20日
暂无贡献等级
admin_z LV22
1月29日