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<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";
|
}
|
|
/**
|
* 跳转到新司机培训设置
|
* @param model
|
* @return
|
*/
|
@RequestMapping("/showNewDriverTraining")
|
public String showNewDriverTraining(Model model){
|
TAgreement one = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", 16));
|
model.addAttribute("one",one);
|
return PREFIX + "newDriverTraining.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);
|
}
|
|
|
/**
|
* 获取协议
|
* @param language
|
* @param type
|
* @param useType
|
* @return
|
*/
|
@RequestMapping(value = "/getAgreement")
|
@ResponseBody
|
public TAgreement getAgreement(Integer language, Integer type, Integer useType){
|
TAgreement tAgreement = tAgreementService.selectOne(new EntityWrapper<TAgreement>().eq("type", type)
|
.eq("useType", useType).eq("language", language));
|
return tAgreement;
|
}
|
}
|