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.core.util.DateUtil;
|
import com.stylefeng.guns.core.util.ToolUtil;
|
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<TAgreement>().eq("useType", 1).eq("type", 6));
|
//用户协议
|
TAgreement two = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("useType", 1).eq("type", 2));
|
//隐私协议
|
TAgreement three = tAgreementService.selectOne(new EntityWrapper<TAgreement>().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<TAgreement>().eq("useType", 2).eq("type", 6));
|
//用户协议
|
TAgreement two = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("useType", 2).eq("type", 2));
|
//隐私协议
|
TAgreement three = tAgreementService.selectOne(new EntityWrapper<TAgreement>().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<TAgreement>().eq("type", 7));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementOrder.html";
|
}
|
|
/**
|
* 跳转到用户指南设置协议管理首页
|
*/
|
@RequestMapping("/user")
|
public String userIndex(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 3));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementUser.html";
|
}
|
|
/**
|
* 跳转到法律法规设置协议管理首页
|
*/
|
@RequestMapping("/law")
|
public String lawIndex(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 4));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementLaw.html";
|
}
|
|
/**
|
* 跳转到关于我们设置协议管理首页
|
*/
|
@RequestMapping("/me")
|
public String meIndex(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 5));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementMe.html";
|
}
|
|
/**
|
* 跳转到充值领券规则设置协议管理首页
|
*/
|
@RequestMapping("/recharge")
|
public String rechargeIndex(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 8));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementRecharge.html";
|
}
|
|
/**
|
* 跳转到司机注册协议设置管理首页
|
*/
|
@RequestMapping("/driverRegister")
|
public String driverRegister(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 9));
|
model.addAttribute("one",one);
|
return PREFIX + "driverRegister.html";
|
}
|
|
/**
|
* 跳转到改派说明设置管理首页
|
*/
|
@RequestMapping("/instructions")
|
public String instructions(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 10));
|
model.addAttribute("one",one);
|
return PREFIX + "instructions.html";
|
}
|
|
/**
|
* 跳转到跨城出行乘车须知
|
*/
|
@RequestMapping("/corssHtml")
|
public String corssHtml(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().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<TAgreement>().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<TAgreement>().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<TAgreement>().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<TAgreement>().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("/intimateAgreement")
|
public String intimateAgreement(Model model) {
|
TAgreement tAgreement = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type",16));
|
if (ToolUtil.isEmpty(tAgreement)){
|
tAgreement = new TAgreement();
|
tAgreement.setContent("");
|
tAgreement.setId(0);
|
}
|
model.addAttribute("item",tAgreement);
|
return PREFIX + "intimateAgreement.html";
|
}
|
|
|
/**
|
* 租车协议
|
* @param model
|
* @return
|
*/
|
@RequestMapping("/rentalCarAgreement")
|
public String rentalCarAgreement(Model model) {
|
TAgreement tAgreement = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type",19));
|
if (ToolUtil.isEmpty(tAgreement)){
|
tAgreement = new TAgreement();
|
tAgreement.setContent("");
|
tAgreement.setId(0);
|
}
|
model.addAttribute("item",tAgreement);
|
return PREFIX + "rentalCarAgreement.html";
|
}
|
|
/**
|
* 车辆售卖协议
|
* @param model
|
* @return
|
*/
|
@RequestMapping("/sellCarsAgreement")
|
public String sellCarsAgreement(Model model) {
|
TAgreement tAgreement = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type",20));
|
if (ToolUtil.isEmpty(tAgreement)){
|
tAgreement = new TAgreement();
|
tAgreement.setContent("");
|
tAgreement.setId(0);
|
}
|
model.addAttribute("item",tAgreement);
|
return PREFIX + "sellCarsAgreement.html";
|
}
|
|
|
/**
|
* 车辆售卖协议
|
* @param model
|
* @return
|
*/
|
@RequestMapping("/carBuyingProblem")
|
public String carBuyingProblem(Model model) {
|
TAgreement tAgreement = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type",21));
|
if (ToolUtil.isEmpty(tAgreement)){
|
tAgreement = new TAgreement();
|
tAgreement.setContent("");
|
tAgreement.setId(0);
|
}
|
model.addAttribute("item",tAgreement);
|
return PREFIX + "carBuyingProblem.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 = "/addOrUpdateIntimateAgreement")
|
@ResponseBody
|
public Object addOrUpdateIntimateAgreement(TAgreement tAgreement) {
|
if (tAgreement.getId() == 0){
|
tAgreement.setId(null);
|
tAgreement.setInsertUser(ShiroKit.getUser().getName());
|
tAgreement.setUseType(1);
|
tAgreement.setType(16);
|
tAgreement.setFlag("1");
|
tAgreement.setInsertTime(DateUtil.parseTime(DateUtil.getTime()));
|
tAgreement.setUpdateUser(ShiroKit.getUser().getId());
|
|
/// 过滤富文本的特殊字符
|
String content = tAgreement.getContent();
|
content = content.replaceAll("& lt;", "<").replaceAll("& gt;", ">");
|
|
content = content.replaceAll("\\(", "& #40;").replaceAll("\\)", "& #41;");
|
tAgreement.setContent(content);
|
tAgreementService.insert(tAgreement);
|
}else {
|
tAgreement.setUpdateUser(ShiroKit.getUser().getId());
|
tAgreement.setUpdateTime(DateUtil.parseTime(DateUtil.getTime()));
|
tAgreement.setFlag("2");
|
|
/// 过滤富文本的特殊字符
|
String content = tAgreement.getContent();
|
content = content.replaceAll("& lt;", "<").replaceAll("& gt;", ">");
|
|
content = content.replaceAll("\\(", "& #40;").replaceAll("\\)", "& #41;");
|
tAgreement.setContent(content);
|
tAgreementService.updateById(tAgreement);
|
}
|
return SUCCESS_TIP;
|
}
|
|
|
/**
|
* 用户端协议管理详情
|
*/
|
@RequestMapping(value = "/detail/{tAgreementId}")
|
@ResponseBody
|
public Object detail(@PathVariable("tAgreementId") Integer tAgreementId) {
|
return tAgreementService.selectById(tAgreementId);
|
}
|
|
|
|
/**
|
* 跳转到超时扣款协议
|
* @param model
|
* @return
|
*/
|
@RequestMapping("/timeOutDeduct")
|
public String timeOutDeduct(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 17));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementTimeOutDeduct.html";
|
}
|
|
|
/**
|
* 跳转到投诉扣款协议
|
* @param model
|
* @return
|
*/
|
@RequestMapping("/complaintDeduct")
|
public String complaintDeduct(Model model) {
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 18));
|
model.addAttribute("one",one);
|
return PREFIX + "tAgreementComplaintDeduct.html";
|
}
|
}
|