package com.stylefeng.guns.modular.system.controller.general; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.modular.system.util.AddAdminLogUtil; 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.TAgreement; import com.stylefeng.guns.modular.system.service.ITAgreementService; import java.util.Date; import java.util.List; /** * 用户端协议管理控制器 * * @author fengshuonan * @Date 2020-06-01 17:42:20 */ @Controller @RequestMapping("/tAgreement") public class TAgreementController extends BaseController { private String PREFIX = "/system/tAgreement/"; @Autowired private ITAgreementService tAgreementService; /** * 跳转到用户端协议管理首页 */ @RequestMapping("") public String index(Model model) { //注册协议 TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("useType", 1).eq("type", 6)); //用户协议 TAgreement two = tAgreementService.selectOne(new EntityWrapper().eq("useType", 1).eq("type", 2)); //隐私协议 TAgreement three = tAgreementService.selectOne(new EntityWrapper().eq("useType", 1).eq("type", 1)); model.addAttribute("one",one); model.addAttribute("two",two); model.addAttribute("three",three); return PREFIX + "tAgreement.html"; } /** * 跳转到司机端协议管理首页 */ @RequestMapping("/driver") public String driverIndex(Model model) { //注册协议 TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("useType", 2).eq("type", 6)); //用户协议 TAgreement two = tAgreementService.selectOne(new EntityWrapper().eq("useType", 2).eq("type", 2)); //隐私协议 TAgreement three = tAgreementService.selectOne(new EntityWrapper().eq("useType", 2).eq("type", 1)); model.addAttribute("one",one); model.addAttribute("two",two); model.addAttribute("three",three); return PREFIX + "tAgreementDriver.html"; } /** * 跳转到取消订单说明协议管理首页 */ @RequestMapping("/order") public String orderIndex(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 7)); model.addAttribute("one",one); return PREFIX + "tAgreementOrder.html"; } /** * 跳转到用户指南设置协议管理首页 */ @RequestMapping("/user") public String userIndex(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 3)); model.addAttribute("one",one); return PREFIX + "tAgreementUser.html"; } /** * 跳转到法律法规设置协议管理首页 */ @RequestMapping("/law") public String lawIndex(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 4)); model.addAttribute("one",one); return PREFIX + "tAgreementLaw.html"; } /** * 跳转到关于我们设置协议管理首页 */ @RequestMapping("/me") public String meIndex(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 5)); model.addAttribute("one",one); return PREFIX + "tAgreementMe.html"; } /** * 跳转到充值领券规则设置协议管理首页 */ @RequestMapping("/recharge") public String rechargeIndex(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 8)); model.addAttribute("one",one); return PREFIX + "tAgreementRecharge.html"; } /** * 跳转到司机注册协议设置管理首页 */ @RequestMapping("/driverRegister") public String driverRegister(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 9)); model.addAttribute("one",one); return PREFIX + "driverRegister.html"; } /** * 跳转到改派说明设置管理首页 */ @RequestMapping("/instructions") public String instructions(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 10)); model.addAttribute("one",one); return PREFIX + "instructions.html"; } /** * 跳转到跨城出行乘车须知 */ @RequestMapping("/corssHtml") public String corssHtml(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 11)); model.addAttribute("one",one); return PREFIX + "corssHtml.html"; } /** * 跳转到常见问题 * @param model * @return */ @RequestMapping("/showCommonProblem") public String showCommonProblem(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 12)); model.addAttribute("one",one); return PREFIX + "commonProblem.html"; } /** * 跳转到计价规则 * @param model * @return */ @RequestMapping("/showPricingRules") public String showPricingRules(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 13)); model.addAttribute("one",one); return PREFIX + "pricingRules.html"; } /** * 跳转到包车协议 * @param model * @return */ @RequestMapping("/showCharterCar") public String showCharterCar(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 14)); model.addAttribute("one",one); return PREFIX + "tAgreementCharterCar.html"; } /** * 跳转到小件物流协议 * @param model * @return */ @RequestMapping("/showSmallPieceLogistics") public String showSmallPieceLogistics(Model model) { TAgreement one = tAgreementService.selectOne(new EntityWrapper().eq("type", 15)); model.addAttribute("one",one); return PREFIX + "tAgreementSmallPieceLogistics.html"; } /** * 修改协议 */ @RequestMapping(value = "/updateAppParam") @ResponseBody public Object updateAppParam(@RequestParam Integer id,@RequestParam String context) { TAgreement agreement = tAgreementService.selectById(id); agreement.setContent(context); agreement.setUpdateTime(new Date()); agreement.setUpdateUser(ShiroKit.getUser().getId()); tAgreementService.updateById(agreement); return SUCCESS_TIP; } /** * 跳转到添加用户端协议管理 */ @RequestMapping("/tAgreement_add") public String tAgreementAdd() { return PREFIX + "tAgreement_add.html"; } /** * 跳转到修改用户端协议管理 */ @RequestMapping("/tAgreement_update/{tAgreementId}") public String tAgreementUpdate(@PathVariable Integer tAgreementId, Model model) { TAgreement tAgreement = tAgreementService.selectById(tAgreementId); model.addAttribute("item",tAgreement); LogObjectHolder.me().set(tAgreement); return PREFIX + "tAgreement_edit.html"; } /** * 获取用户端协议管理列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list(String condition) { return tAgreementService.selectList(null); } /** * 新增用户端协议管理 */ @RequestMapping(value = "/add") @ResponseBody public Object add(TAgreement tAgreement) { tAgreementService.insert(tAgreement); return SUCCESS_TIP; } /** * 删除用户端协议管理 */ @RequestMapping(value = "/delete") @ResponseBody public Object delete(@RequestParam Integer tAgreementId) { tAgreementService.deleteById(tAgreementId); return SUCCESS_TIP; } /** * 修改用户端协议管理 */ @RequestMapping(value = "/update") @ResponseBody public Object update(TAgreement tAgreement) { tAgreementService.updateById(tAgreement); return SUCCESS_TIP; } /** * 用户端协议管理详情 */ @RequestMapping(value = "/detail/{tAgreementId}") @ResponseBody public Object detail(@PathVariable("tAgreementId") Integer tAgreementId) { return tAgreementService.selectById(tAgreementId); } }