package com.stylefeng.guns.modular.system.controller.general; import com.baomidou.mybatisplus.mapper.EntityWrapper; 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.log.LogObjectHolder; import com.stylefeng.guns.modular.system.model.DriverActivityEachReturn; import com.stylefeng.guns.modular.system.model.TCompany; import com.stylefeng.guns.modular.system.service.IDriverActivityEachReturnService; import com.stylefeng.guns.modular.system.service.ITCompanyService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import java.util.Date; import java.util.List; import java.util.Map; /** * 司机单单返活动控制器 * * @author fengshuonan * @Date 2021-04-29 12:37:08 */ @Controller @RequestMapping("/driverActivityEachReturn") public class DriverActivityEachReturnController extends BaseController { private String PREFIX = "/system/driverActivityEachReturn/"; @Autowired private ITCompanyService tCompanyService; @Autowired private IDriverActivityEachReturnService driverActivityEachReturnService; /** * 跳转到司机单单返活动首页 */ @RequestMapping("") public String index() { return PREFIX + "driverActivityEachReturn.html"; } /** * 跳转到添加司机单单返活动 */ @RequestMapping("/driverActivityEachReturn_add") public String driverActivityEachReturnAdd(Model model) { List companyList = tCompanyService.selectList(new EntityWrapper().ne("flag", 3).eq("state",0)); model.addAttribute("companyList",companyList); return PREFIX + "driverActivityEachReturn_add.html"; } /** * 跳转到修改司机单单返活动 */ @RequestMapping("/driverActivityEachReturn_update/{driverActivityEachReturnId}") public String driverActivityEachReturnUpdate(@PathVariable Integer driverActivityEachReturnId, Model model) { DriverActivityEachReturn driverActivityEachReturn = driverActivityEachReturnService.selectById(driverActivityEachReturnId); model.addAttribute("item",driverActivityEachReturn); List companyList = tCompanyService.selectList(new EntityWrapper().ne("flag", 3).eq("state",0)); model.addAttribute("companyList",companyList); LogObjectHolder.me().set(driverActivityEachReturn); return PREFIX + "driverActivityEachReturn_edit.html"; } /** * 获取司机单单返活动列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list(String name) { Page> page = new PageFactory>().defaultPage(); page.setRecords(driverActivityEachReturnService.findPage(page,name)); return super.packForBT(page); } /** * 新增司机单单返活动 */ @RequestMapping(value = "/add") @ResponseBody public Object add(DriverActivityEachReturn driverActivityEachReturn) { driverActivityEachReturn.setState(0); driverActivityEachReturn.setInsertTime(new Date()); driverActivityEachReturnService.insert(driverActivityEachReturn); return SUCCESS_TIP; } /** * 启用司机单单返活动 */ @RequestMapping(value = "/startActivity") @ResponseBody public Object delete(@RequestParam Integer driverActivityEachReturnId) { driverActivityEachReturnService.startActivity(driverActivityEachReturnId,1); return SUCCESS_TIP; } /** * 修改司机单单返活动 */ @RequestMapping(value = "/update") @ResponseBody public Object update(DriverActivityEachReturn driverActivityEachReturn) { driverActivityEachReturnService.updateById(driverActivityEachReturn); return SUCCESS_TIP; } /** * 司机单单返活动详情 */ @RequestMapping(value = "/detail/{driverActivityEachReturnId}") @ResponseBody public Object detail(@PathVariable("driverActivityEachReturnId") Integer driverActivityEachReturnId) { return driverActivityEachReturnService.selectById(driverActivityEachReturnId); } }