From f0755617c4fb6869cbead7e57528aa9ff020dd8d Mon Sep 17 00:00:00 2001 From: Administrator <1101184511@qq.com> Date: 星期二, 22 四月 2025 00:56:53 +0800 Subject: [PATCH] 后台管理页面完成 --- src/main/java/com/taoke/autopay/controller/admin/credit/CreditExchangeRateAdminController.java | 93 ++++++++++++++++++++++++++++------------------ 1 files changed, 56 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/taoke/autopay/controller/admin/credit/CreditExchangeRateAdminController.java b/src/main/java/com/taoke/autopay/controller/admin/credit/CreditExchangeRateAdminController.java index 0520a15..0df9f49 100644 --- a/src/main/java/com/taoke/autopay/controller/admin/credit/CreditExchangeRateAdminController.java +++ b/src/main/java/com/taoke/autopay/controller/admin/credit/CreditExchangeRateAdminController.java @@ -26,37 +26,53 @@ public class CreditExchangeRateAdminController { private Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, new TypeAdapter<Date>() { - @Override - public void write(JsonWriter out, Date value) throws IOException { - String desc = ""; - if (value != null) { - // 鍒ゆ柇鏄惁鏄悓涓�澶� - desc = TimeUtil.getGernalTime(value.getTime(), "yyyy-MM-dd HH:mm:ss"); - out.value(desc); - } else { - out.value(""); - } - } + @Override + public void write(JsonWriter out, Date value) throws IOException { + String desc = ""; + if (value != null) { + // 鍒ゆ柇鏄惁鏄悓涓�澶� + desc = TimeUtil.getGernalTime(value.getTime(), "yyyy-MM-dd HH:mm:ss"); + out.value(desc); + } else { + out.value(""); + } + } - @Override - public Date read(JsonReader in) throws IOException { - return new Date(); - } - }).registerTypeAdapter(BigDecimal.class, new TypeAdapter<BigDecimal>() { - @Override - public void write(JsonWriter out, BigDecimal value) throws IOException { - if (value != null) { - out.value(value.toString()); - } else { - out.value(""); - } - } + @Override + public Date read(JsonReader in) throws IOException { + return new Date(); + } + }).registerTypeAdapter(BigDecimal.class, new TypeAdapter<BigDecimal>() { + @Override + public void write(JsonWriter out, BigDecimal value) throws IOException { + if (value != null) { + out.value(value.toString()); + } else { + out.value(""); + } + } - @Override - public BigDecimal read(JsonReader in) throws IOException { - return new BigDecimal("0.00"); - } - }).create(); + @Override + public BigDecimal read(JsonReader in) throws IOException { + return new BigDecimal("0.00"); + } + }).registerTypeAdapter(ExchangeRate.ExchangeRateType.class, new TypeAdapter<ExchangeRate.ExchangeRateType>() { + @Override + public void write(JsonWriter out, ExchangeRate.ExchangeRateType value) throws IOException { + if (value != null) { + out.value(value.getDesc()); + } else { + out.value(""); + } + } + + @Override + public ExchangeRate.ExchangeRateType read(JsonReader in) throws IOException { + return ExchangeRate.ExchangeRateType.GENERAL_EXCHANGE; + } + }) + + .create(); @Resource private ExchangeRateService exchangeRateService; @@ -68,13 +84,13 @@ @RequestMapping("list") public String listExchangeRates(int page, int limit) { List<ExchangeRate> exchangeRates = exchangeRateService.listExchangeRates(ExchangeRateMapper.DaoQuery.builder() - .start((long) (page - 1) * limit) - .count(limit) + .start((long) (page - 1) * limit) + .count(limit) .build()); long count = exchangeRateService.countExchangeRates(ExchangeRateMapper.DaoQuery.builder().build()); - JSONObject root=new JSONObject(); - root.put("list",gson.toJson(exchangeRates)); - root.put("count",count); + JSONObject root = new JSONObject(); + root.put("list", gson.toJson(exchangeRates)); + root.put("count", count); return JsonUtil.loadTrueResult(root); } @@ -96,9 +112,12 @@ */ @ResponseBody @RequestMapping("update") - public String updateExchangeRate(ExchangeRate exchangeRate) { - int success = exchangeRateService.updateExchangeRate(exchangeRate); - if (success>0) { + public String updateExchangeRate(Long id, BigDecimal rate) { + int success = exchangeRateService.updateExchangeRate(ExchangeRate.builder() + .id(id) + .rate(rate) + .build()); + if (success > 0) { return JsonUtil.loadTrueResult("鏇存柊鎴愬姛"); } else { return JsonUtil.loadFalseResult("鏇存柊澶辫触"); -- Gitblit v1.8.0