package com.stylefeng.guns.modular.system.controller.general; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.common.constant.factory.PageFactory; import com.stylefeng.guns.core.util.SinataUtil; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.beans.factory.annotation.Autowired; import com.stylefeng.guns.core.log.LogObjectHolder; import org.springframework.web.bind.annotation.RequestParam; import com.stylefeng.guns.modular.system.model.TCarBrand; import com.stylefeng.guns.modular.system.service.ITCarBrandService; import java.util.Date; import java.util.Map; /** * 车辆品牌管理控制器 * * @author fengshuonan * @Date 2020-06-05 13:52:25 */ @Controller @RequestMapping("/tCarBrand") public class TCarBrandController extends BaseController { private String PREFIX = "/system/tCarBrand/"; @Autowired private ITCarBrandService tCarBrandService; /** * 跳转到车辆品牌管理首页 */ @RequestMapping("") public String index() { return PREFIX + "tCarBrand.html"; } /** * 跳转到添加车辆品牌管理 */ @RequestMapping("/tCarBrand_add") public String tCarBrandAdd() { return PREFIX + "tCarBrand_add.html"; } /** * 跳转到修改车辆品牌管理 */ @RequestMapping("/tCarBrand_update/{tCarBrandId}") public String tCarBrandUpdate(@PathVariable Integer tCarBrandId, Model model) { TCarBrand tCarBrand = tCarBrandService.selectById(tCarBrandId); model.addAttribute("item",tCarBrand); LogObjectHolder.me().set(tCarBrand); return PREFIX + "tCarBrand_edit.html"; } /** * 获取车辆品牌管理列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list(String createTime, String name) { String beginTime = null; String endTime = null; if (SinataUtil.isNotEmpty(createTime)){ String[] timeArray = createTime.split(" - "); beginTime = timeArray[0]; endTime = timeArray[1]; } Page> page = new PageFactory>().defaultPage(); page.setRecords(tCarBrandService.getCarBrandList(page,beginTime,endTime,name)); return super.packForBT(page); } /** * 新增车辆品牌管理 */ @RequestMapping(value = "/add") @ResponseBody public Object add(TCarBrand tCarBrand) { tCarBrand.setInsertTime(new Date()); tCarBrand.setState(1); tCarBrandService.insert(tCarBrand); return SUCCESS_TIP; } /** * 删除车辆品牌管理 */ @RequestMapping(value = "/delete") @ResponseBody public Object delete(@RequestParam Integer tCarBrandId) { TCarBrand tCarBrand = tCarBrandService.selectById(tCarBrandId); tCarBrand.setState(2); tCarBrandService.updateById(tCarBrand); return SUCCESS_TIP; } /** * 修改车辆品牌管理 */ @RequestMapping(value = "/update") @ResponseBody public Object update(TCarBrand tCarBrand) { tCarBrandService.updateById(tCarBrand); return SUCCESS_TIP; } }