瀏覽代碼

导出切换英文

lyhzzz 2 年之前
父節點
當前提交
c796d45264

+ 3 - 2
src/main/java/com/fdkankan/agent/controller/AgentNewLogController.java

@@ -34,8 +34,9 @@ public class AgentNewLogController extends BaseController {
     }
     }
 
 
     @GetMapping("/export")
     @GetMapping("/export")
-    public void export(HttpServletRequest req, HttpServletResponse resp) throws Exception {
-        agentNewLogService.export(req,resp);
+    public void export(HttpServletRequest req, HttpServletResponse resp,
+                       @RequestParam(required = false,defaultValue = "zh")String lang) throws Exception {
+        agentNewLogService.export(req,resp,lang);
     }
     }
 
 
 }
 }

+ 65 - 0
src/main/java/com/fdkankan/agent/response/LogListVoEn.java

@@ -0,0 +1,65 @@
+package com.fdkankan.agent.response;
+
+import com.alibaba.excel.annotation.ExcelIgnore;
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+@Data
+public class LogListVoEn {
+
+    @ExcelIgnore
+    private Integer type;           //权益类型
+    @ExcelIgnore
+    private Integer giveType;       //授权方式
+    @ExcelIgnore
+    private Long userId;         //用户id
+
+    @ExcelProperty("Authorization Time")
+    private String createTime;
+
+    @ExcelProperty("Type")
+    private String typeStr;
+
+
+    @ExcelProperty("Nickname")
+    private String nickName;
+
+    @ExcelProperty("Account")
+    private String userName;
+
+    @ExcelProperty("Email")
+    private String email;
+
+    @ExcelProperty("Methods")
+    private String giveTypeStr;
+
+    @ExcelProperty("Authorized Quantity")
+    private Integer count;
+
+
+    public String getTypeStr() {
+        if(type == null){
+            return null;
+        }
+        switch (type){
+            case 0 :return "Premium (Yearly)";
+            case 1 :return "Senior (Monthly)";
+            case 2 :return "Scene Download";
+        }
+        return typeStr;
+    }
+
+    public String getGiveTypeStr() {
+        if(giveType == null){
+            return null;
+        }
+        switch (giveType){
+            case 0 :return "Dealer Authorization";
+            case 1 :return "Dealer Renewals";
+            case 2 :return "Official Website Purchase";
+            case 3 :return "Platform Authorization";
+        }
+        return giveTypeStr;
+    }
+
+}

+ 1 - 1
src/main/java/com/fdkankan/agent/service/IAgentNewLogService.java

@@ -30,5 +30,5 @@ public interface IAgentNewLogService extends IService<AgentNewLog> {
 
 
     PageInfo pageUnList(LogListParam param);
     PageInfo pageUnList(LogListParam param);
 
 
-    void export(HttpServletRequest req, HttpServletResponse resp);
+    void export(HttpServletRequest req, HttpServletResponse resp,String lang);
 }
 }

+ 1 - 1
src/main/java/com/fdkankan/agent/service/impl/AgentNewLogServiceImpl.java

@@ -131,7 +131,7 @@ public class AgentNewLogServiceImpl extends ServiceImpl<IAgentNewLogMapper, Agen
     }
     }
 
 
     @Override
     @Override
-    public void export(HttpServletRequest req, HttpServletResponse resp) {
+    public void export(HttpServletRequest req, HttpServletResponse resp,String lang) {
         logListParam.setPageSize(100000);
         logListParam.setPageSize(100000);
         List<LogListVo> list = (List<LogListVo>) this.pageUnList(logListParam).getList();
         List<LogListVo> list = (List<LogListVo>) this.pageUnList(logListParam).getList();
         ExcelWriter excelWriter = null;
         ExcelWriter excelWriter = null;