package com.dsh.guns.modular.system.controller.general; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.dsh.course.entity.MotorModel; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.core.util.ToolUtil; import com.dsh.guns.modular.system.service.ITMotorModelService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.Date; import java.util.List; /** * 车辆类型管理控制器 * * @author fengshuonan * @Date 2020-06-05 14:31:28 */ @Controller @RequestMapping("/tMotorModel") public class TMotorModelController extends BaseController { private String PREFIX = "/system/tMotorModel/"; @Autowired private ITMotorModelService tMotorModelService; /** * 跳转到车辆类型管理首页 */ @RequestMapping("") public String index(Model model) { model.addAttribute("language", UserExt.getLanguage()); return PREFIX + "tMotorModel.html"; } /** * 跳转到添加车辆类型管理 */ @RequestMapping("/tMotorModel_add") public String tMotorModelAdd(Model model) { model.addAttribute("language",UserExt.getLanguage()); return PREFIX + "tMotorModel_add.html"; } /** * 获取车辆类型管理列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list(Integer yy) { LambdaQueryWrapper motorModelLambdaQueryWrapper = new LambdaQueryWrapper<>(); if(ToolUtil.isNotEmpty(yy)){ motorModelLambdaQueryWrapper.eq(MotorModel::getLanguage,yy); } List list = tMotorModelService.list(motorModelLambdaQueryWrapper); if(ToolUtil.isEmpty(yy)){ Integer language = UserExt.getLanguage(); if(language==2){ for (MotorModel motorModel : list) { motorModel.setName(motorModel.getEname()); } }else if(language==3){ for (MotorModel motorModel : list) { motorModel.setName(motorModel.getYname()); } } }else { if(yy==2){ for (MotorModel motorModel : list) { motorModel.setName(motorModel.getEname()); } }else if(yy==3){ for (MotorModel motorModel : list) { motorModel.setName(motorModel.getYname()); } } } return list; } /** * 新增车辆类型管理 */ @RequestMapping(value = "/add") @ResponseBody public Object add(MotorModel tMotorModel,String img,Integer language) { tMotorModel.setInsertTime(new Date()); tMotorModel.setState(1); tMotorModel.setImg(img); tMotorModel.setLanguage(language); tMotorModelService.save(tMotorModel); return SUCCESS_TIP; } @RequestMapping(value = "/updateState") @ResponseBody public Object updateState(Integer id,Integer state) { MotorModel byId = tMotorModelService.getById(id); byId.setState(state); tMotorModelService.updateById(byId); return SUCCESS_TIP; } }