From b088628cf9be70c36e34032bb0d024548351541b Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 11 三月 2023 17:37:12 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java | 244 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 244 insertions(+), 0 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java new file mode 100644 index 0000000..3242865 --- /dev/null +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TSystemConfigController.java @@ -0,0 +1,244 @@ +package com.stylefeng.guns.modular.system.controller.general; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.stylefeng.guns.core.base.controller.BaseController; +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.TSystemConfig; +import com.stylefeng.guns.modular.system.service.ITSystemConfigService; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +/** + * 控制器 + * + * @author fengshuonan + * @Date 2023-03-02 17:09:55 + */ +@Controller +@RequestMapping("/tSystemConfig") +public class TSystemConfigController extends BaseController { + + private String PREFIX = "/system/tSystemConfig/"; + + @Autowired + private ITSystemConfigService tSystemConfigService; + + /** + * 跳转到首页 + */ + @RequestMapping("") + public String index() { + return PREFIX + "tSystemConfig.html"; + } + + /** + * 跳转到添加 + */ + @RequestMapping("/tSystemConfig_add") + public String tSystemConfigAdd() { + return PREFIX + "tSystemConfig_add.html"; + } + + /** + * 跳转到修改 + */ + @RequestMapping("/tSystemConfig_update/{tSystemConfigId}") + public String tSystemConfigUpdate(@PathVariable Integer tSystemConfigId, Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectById(tSystemConfigId); + model.addAttribute("item",tSystemConfig); + LogObjectHolder.me().set(tSystemConfig); + return PREFIX + "tSystemConfig_edit.html"; + } + + /** + * 跳转到派单规则 + */ + @RequestMapping("/dispatchRules") + public String dispatchRules(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 1) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + model.addAttribute("num1",jsonObject.getInteger("num1")); + model.addAttribute("num2",jsonObject.getInteger("num2")); + model.addAttribute("num3",jsonObject.getInteger("num3")); + model.addAttribute("num4",jsonObject.getInteger("num4")); + model.addAttribute("num5",jsonObject.getInteger("num5")); + return PREFIX + "tSystemConfigDispatchRules.html"; + } + + /** + * 跳转到佣金分成规则 + */ + @RequestMapping("/commissionShareRules") + public String commissionShareRules(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 2) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + model.addAttribute("num1",jsonObject.getInteger("num1")); + model.addAttribute("num2",jsonObject.getInteger("num2")); + model.addAttribute("num3",jsonObject.getInteger("num3")); + model.addAttribute("num4",jsonObject.getInteger("num4")); + model.addAttribute("num5",jsonObject.getInteger("num5")); + model.addAttribute("num6",jsonObject.getInteger("num6")); + model.addAttribute("num7",jsonObject.getInteger("num7")); + return PREFIX + "tSystemConfigCommissionShareRules.html"; + } + + /** + * 跳转到抽成规则 + */ + @RequestMapping("/extractionRules") + public String extractionRules(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 3) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + model.addAttribute("num1",jsonObject.getInteger("num1")); + model.addAttribute("num2",jsonObject.getInteger("num2")); + model.addAttribute("num3",jsonObject.getInteger("num3")); + return PREFIX + "tSystemConfigExtractionRules.html"; + } + /** + * 跳转到积分规则 + */ + @RequestMapping("/integralRules") + public String integralRules(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 4) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + model.addAttribute("num1",jsonObject.getString("num1")); + model.addAttribute("num2",jsonObject.getString("num2")); + model.addAttribute("num3",jsonObject.getInteger("num3")); + model.addAttribute("num4",jsonObject.getInteger("num4")); + model.addAttribute("num5",jsonObject.getInteger("num5")); + model.addAttribute("num6",jsonObject.getInteger("num6")); + model.addAttribute("num7",jsonObject.getInteger("num7")); + model.addAttribute("num8",jsonObject.getInteger("num8")); + model.addAttribute("num9",jsonObject.getInteger("num9")); + model.addAttribute("num10",jsonObject.getInteger("num10")); + return PREFIX + "tSystemConfigIntegralRules.html"; + } + + /** + * 跳转到价格规则 + */ + @RequestMapping("/priceRules") + public String priceRules(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 5) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + JSONArray array = jsonObject.getJSONArray("ChargeStandard"); + JSONArray objects = new JSONArray(); + for (int i = 0; i < array.size(); i++) { + JSONObject jsonObject1 = JSONObject.parseObject(JSONObject.toJSONString(array.get(i))); + if(i == 0){ + jsonObject1.put("key",0); + }else { + jsonObject1.put("key",1); + } + objects.add(jsonObject1); + } + model.addAttribute("array",objects); + JSONObject extraCost = JSONObject.parseObject(jsonObject.getString("ExtraCost")); + model.addAttribute("ExtraCost",extraCost); + return PREFIX + "tSystemConfigPriceRules.html"; + } + /** + * 跳转到余额规则 + */ + @RequestMapping("/balanceRules") + public String balanceRules(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 6) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + model.addAttribute("num1",jsonObject.getInteger("num1")); + model.addAttribute("num2",jsonObject.getInteger("num2")); + return PREFIX + "tSystemConfigBalanceRules.html"; + } + /** + * 跳转到客服管理 + */ + @RequestMapping("/serviceMgmt") + public String serviceMgmt(Model model) { + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", 7) + .last("LIMIT 1")); + JSONObject jsonObject = JSONObject.parseObject(tSystemConfig.getContent()); + model.addAttribute("num1",jsonObject.getString("num1")); + return PREFIX + "tSystemConfigServiceMgmt.html"; + } + + + /** + * 获取列表 + */ + @RequestMapping(value = "/systemConfigSubmit") + @ResponseBody + public Object systemConfigSubmit(Integer type,String content) { + + TSystemConfig tSystemConfig = tSystemConfigService.selectOne(new EntityWrapper<TSystemConfig>().eq("type", type) + .last("LIMIT 1")); + + System.err.println(content); + + tSystemConfig.setContent(content); + + return tSystemConfigService.updateById(tSystemConfig); + } + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String condition) { + return tSystemConfigService.selectList(null); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(TSystemConfig tSystemConfig) { + tSystemConfigService.insert(tSystemConfig); + return SUCCESS_TIP; + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam Integer tSystemConfigId) { + tSystemConfigService.deleteById(tSystemConfigId); + return SUCCESS_TIP; + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(TSystemConfig tSystemConfig) { + tSystemConfigService.updateById(tSystemConfig); + return SUCCESS_TIP; + } + + /** + * 详情 + */ + @RequestMapping(value = "/detail/{tSystemConfigId}") + @ResponseBody + public Object detail(@PathVariable("tSystemConfigId") Integer tSystemConfigId) { + return tSystemConfigService.selectById(tSystemConfigId); + } +} -- Gitblit v1.7.1