package com.stylefeng.guns.modular.system.controller.general; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; 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.shiro.ShiroKit; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.model.TAdditionalFee; import com.stylefeng.guns.modular.system.service.ITAdditionalFeeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/tAdditionalFee") public class TAdditionalFeeController extends BaseController { private String PREFIX = "/system/tAdditionalFee/"; @Autowired private ITAdditionalFeeService additionalFeeService; @RequestMapping("") public String index() { return PREFIX + "tAdditionalFee.html"; } /// 跳转添加 @RequestMapping("/tAdditionalFee_add") public String tAdditionalFee_add() { return PREFIX + "tAdditionalFee_add.html"; } /// 获取附加费列表 @RequestMapping("/list") @ResponseBody public Object list(String name, Integer state){ Page page = new PageFactory().defaultPage(); Wrapper wrapper = new EntityWrapper().orderBy("id",false); if (ToolUtil.isNotEmpty(name)){ wrapper.like("name",name); } if (ToolUtil.isNotEmpty(state)){ wrapper.eq("state",state); } Integer objectId = ShiroKit.getUser().getObjectId(); wrapper.eq("companyId", objectId); page.setRecords(additionalFeeService.selectMapsPage(page, wrapper).getRecords()); return super.packForBT(page); } /// 开启或关闭 @RequestMapping("/updateState") @ResponseBody public Object updateState(TAdditionalFee additionalFee){ additionalFeeService.updateById(additionalFee); return SUCCESS_TIP; } /// 开启或关闭 @RequestMapping("/add") @ResponseBody public Object add(TAdditionalFee additionalFee){ Integer companyId = ShiroKit.getUser().getObjectId(); additionalFee.setCreateTime(DateUtil.parseTime(DateUtil.getTime())); additionalFee.setState(1); additionalFee.setCompanyId(companyId); additionalFeeService.insert(additionalFee); return SUCCESS_TIP; } /// 删除 @RequestMapping("/delete") @ResponseBody public Object delete(Integer id){ additionalFeeService.deleteById(id); return SUCCESS_TIP; } }