From 67f846e804b36af6e361ebd11c816dfcc2286f4f Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期一, 26 二月 2024 02:08:47 +0800
Subject: [PATCH] 架构搭建
---
user-server/src/main/resources/mapper/EnumMapper.xml | 34 ++++
user-server/src/main/java/com/yuanchu/mom/mapper/EnumMapper.java | 22 +++
framework/src/main/java/com/yuanchu/mom/common/AllController.java | 4
framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java | 4
system-run/src/main/resources/application-prod.yml | 2
user-server/src/main/java/com/yuanchu/mom/service/EnumService.java | 24 +++
pom.xml | 5
user-server/src/main/java/com/yuanchu/mom/pojo/User.java | 2
system-run/src/main/resources/application-dev.yml | 4
user-server/src/main/java/com/yuanchu/mom/controller/UserController.java | 6
/dev/null | 20 --
user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java | 12 -
user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java | 6
user-server/src/main/java/com/yuanchu/mom/service/UserService.java | 2
user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java | 85 +++---------
user-server/src/main/java/com/yuanchu/mom/pojo/Enums.java | 74 ++++++++++
user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java | 59 ++++++++
system-run/pom.xml | 6
18 files changed, 260 insertions(+), 111 deletions(-)
diff --git a/data-server/pom.xml b/data-server/pom.xml
deleted file mode 100644
index f0dfcfb..0000000
--- a/data-server/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <artifactId>mom</artifactId>
- <groupId>com.yuanchu.mom</groupId>
- <version>1.0.0</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
-
- <artifactId>data-server</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <name>data-server</name>
- <description>data-server</description>
- <packaging>jar</packaging>
-
- <dependencies>
- <dependency>
- <groupId>com.yuanchu.mom</groupId>
- <artifactId>framework</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- </dependency>
- </dependencies>
-
-</project>
\ No newline at end of file
diff --git a/data-server/src/main/java/com/yuanchu/mom/Main.java b/data-server/src/main/java/com/yuanchu/mom/Main.java
deleted file mode 100644
index de0dfc5..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/Main.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package com.yuanchu.mom;
-
-public class Main {
- public static void main(String[] args) {
- System.out.println("Hello world!");
- }
-}
\ No newline at end of file
diff --git a/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java b/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
deleted file mode 100644
index 2aa2035..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/controller/DataReportingController.java
+++ /dev/null
@@ -1,357 +0,0 @@
-package com.yuanchu.mom.controller;
-
-import cn.hutool.core.io.FileUtil;
-import cn.hutool.core.io.resource.ResourceUtil;
-import cn.hutool.core.text.csv.CsvData;
-import cn.hutool.core.text.csv.CsvReader;
-import cn.hutool.core.text.csv.CsvRow;
-import cn.hutool.core.text.csv.CsvUtil;
-import cn.hutool.core.util.CharsetUtil;
-import com.alibaba.fastjson.JSON;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.annotation.ValueAuth;
-import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.dto.*;
-import com.yuanchu.mom.exception.ErrorException;
-import com.yuanchu.mom.pojo.DataReporting;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.pojo.FinanceSubmit;
-import com.yuanchu.mom.service.DataReportingService;
-import com.yuanchu.mom.service.FansSubmitService;
-import com.yuanchu.mom.service.FinanceSubmitService;
-import com.yuanchu.mom.vo.Result;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiOperation;
-import lombok.AllArgsConstructor;
-import org.apache.tomcat.util.http.fileupload.FileUtils;
-import org.springframework.util.FileCopyUtils;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.math.BigDecimal;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-
-@RequestMapping("/dataReporting")
-@RestController
-@Api(tags = "鏁版嵁涓婃姤妯″潡")
-@AllArgsConstructor
-public class DataReportingController {
-
- private DataReportingService dataReportingService;
-
- private FansSubmitService fansSubmitService;
-
- private FinanceSubmitService financeSubmitService;
-
- @ApiOperation(value = "鑾峰彇鏁版嵁涓婃姤鍒楄〃")
- @PostMapping("/selectDataReportingList")
- public Result selectDataReportingList(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- DataReportingPageDto dataReportingPageDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), DataReportingPageDto.class);
- return Result.success(dataReportingService.selectDataReportingList(page, dataReportingPageDto));
- }
-
- @ApiOperation(value = "淇敼鏁版嵁涓婃姤")
- @PostMapping("/upDataReporting")
- public Result upDataReporting(@RequestBody DataReporting dataReporting) {
- return Result.success(dataReportingService.updateDataReporting(dataReporting));
- }
-
- @ApiOperation(value = "鍒犻櫎鏁版嵁涓婃姤淇℃伅")
- @PostMapping("/delDataReporting")
- public Result delDataReporting(Integer id) {
- return Result.success(dataReportingService.delDataReporting(id));
- }
-
- @ApiOperation(value = "鑾峰彇椤圭洰姹囨�诲垪琛�")
- @PostMapping("/selectProductCountDtoPageList")
- public Result selectProductCountDtoPageList(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- ProductCountDto productCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductCountDto.class);
- return Result.success(dataReportingService.selectProductCountDtoPageList(page, productCountDto));
- }
-
- @ApiOperation(value = "鑾峰彇鐧昏浜烘眹鎬诲垪琛�")
- @PostMapping("/selectRegistrantCountDtoPageList")
- public Result selectRegistrantCountDtoPageList(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- RegistrantCountDto registrantCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), RegistrantCountDto.class);
- return Result.success(dataReportingService.selectRegistrantCountDtoPageList(page, registrantCountDto));
- }
-
- @ApiOperation(value = "鑾峰彇杩涚矇涓婃姤鍒楄〃")
- @PostMapping("/selectFansSubmitList")
- public Result selectFansSubmitList(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- FansSubmit fansSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FansSubmit.class);
- return Result.success(fansSubmitService.selectFansSubmitList(page, fansSubmit));
- }
-
- @ApiOperation(value = "鍒犻櫎杩涚矇涓婃姤鍒楄〃")
- @PostMapping("/delFansSubmit")
- public Result delFansSubmit(Integer id) {
- return Result.success(fansSubmitService.delFansSubmit(id));
- }
-
- @ApiOperation(value = "淇敼杩涚矇涓婃姤淇℃伅")
- @PostMapping("/updateFansSubmit")
- public Result<?> updateFansSubmit(@RequestBody FansSubmit fansSubmit) {
- return Result.success(fansSubmitService.updateFansSubmit(fansSubmit));
- }
-
- @ApiOperation(value = "娣诲姞杩涚矇涓婃姤淇℃伅")
- @PostMapping("/addFansSubmit")
- public Result<?> addFansSubmit(@RequestBody FansSubmit fansSubmit) {
- return Result.success(fansSubmitService.addFansSubmit(fansSubmit, null));
- }
-
- @ApiOperation(value = "鑾峰彇璐㈠姟涓婃姤鍒楄〃")
- @PostMapping("/selectFinanceSubmitList")
- public Result selectFinanceSubmitList(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- FinanceSubmit financeSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FinanceSubmit.class);
- return Result.success(financeSubmitService.selectFinanceSubmitList(page, financeSubmit));
- }
-
- @ApiOperation(value = "鍒犻櫎璐㈠姟涓婃姤鍒楄〃")
- @PostMapping("/delFinanceSubmit")
- public Result delFinanceSubmit(Integer id) {
- return Result.success(financeSubmitService.delFinanceSubmit(id));
- }
-
- @ApiOperation(value = "淇敼璐㈠姟涓婃姤淇℃伅")
- @PostMapping("/updateFinanceSubmit")
- public Result<?> updateFinanceSubmit(@RequestBody FinanceSubmit financeSubmit) {
- return Result.success(financeSubmitService.updateFinanceSubmit(financeSubmit));
- }
-
- @ApiOperation(value = "娣诲姞璐㈠姟涓婃姤淇℃伅")
- @PostMapping("/addFinanceSubmit")
- public Result<?> addFinanceSubmit(@RequestBody FinanceSubmit financeSubmit, String date) {
- return Result.success(financeSubmitService.addFinanceSubmit(financeSubmit, date));
- }
-
- @ValueAuth
- @ApiOperation(value = "鑾峰彇棣栭〉鏁版嵁")
- @GetMapping("/getDataList")
- public Result<?> getDataList() {
- return Result.success(dataReportingService.getDataList());
- }
-
- @ApiOperation(value = "瀵煎叆鏁版嵁涓婃姤鍒楄〃")
- @PostMapping("/inputCsv")
- public Result<?> inputCsv(@RequestParam("file") MultipartFile file) throws IOException {
- CsvReader reader = CsvUtil.getReader();
- CsvData data = reader.read(new InputStreamReader(file.getInputStream(), "GB2312"));
- List<CsvRow> rows = data.getRows();
- List<DataReporting> list = new ArrayList<>();
- String format;
- try {
- format = new SimpleDateFormat("yyyy-MM-dd").format(new SimpleDateFormat("yyyyMMdd").parse(rows.get(2).get(0).split("锛�")[1]));
- } catch (ParseException e) {
- e.printStackTrace();
- throw new ErrorException("鏂囦欢涓棩鏈熷湪杞崲鏃跺嚭鐜伴敊璇�");
- }
- for (int i = 6; i < rows.size(); i++) {
- DataReporting reporting = new DataReporting();
- for (int i1 = 0; i1 < rows.get(5).size(); i1++) {
- String str = rows.get(i).get(i1);
- if (str == null) continue;
- switch (rows.get(5).get(i1)) {
- case "璐︽埛":
- reporting.setName(str);
- break;
- case "澶囨敞":
- String[] split = str.split("-");
- if (split.length == 4) {
- reporting.setName2(split[0]);
- reporting.setChannel(split[1]);
- reporting.setAgent(split[2]);
- reporting.setProduct(split[3]);
- break;
- }
- reporting.setProduct(str);
- break;
- case "灞曠幇閲�":
- reporting.setShowNum(Integer.parseInt(str));
- break;
- case "鐐瑰嚮閲�":
- reporting.setClick(Integer.parseInt(str));
- break;
- case "娑堣垂":
- reporting.setAccountConsumption(new BigDecimal(str));
- break;
- }
- }
- list.add(reporting);
- }
- dataReportingService.addDataReporting(list, format);
- return Result.success();
- }
-
- @ApiOperation(value = "鏂板鏁版嵁涓婃姤")
- @PostMapping("/addDataReporting")
- public Result<?> addDataReporting(@RequestBody DataReporting dataReporting) {
- ArrayList<DataReporting> list = new ArrayList<>();
- list.add(dataReporting);
- dataReportingService.addDataReporting(list, null);
- return Result.success();
- }
-
- @ApiOperation(value = "瀵煎嚭鏁版嵁涓婃姤鍒楄〃")
- @PostMapping("/downDataReportingFile")
- public Result downDataReportingFile(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- DataReportingPageDto dataReportingPageDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), DataReportingPageDto.class);
- return Result.success("瀵煎嚭鎴愬姛", dataReportingService.downDataReportingFile(page, dataReportingPageDto));
- }
-
- @ApiOperation(value = "瀵煎嚭椤圭洰鏁版嵁缁熻鍒楄〃")
- @PostMapping("/downProductCountFile")
- public Result downProductCountFile(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- ProductCountDto productCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductCountDto.class);
- return Result.success("瀵煎嚭鎴愬姛", dataReportingService.downProductCountFile(page, productCountDto));
- }
-
- @ApiOperation(value = "瀵煎嚭鍛樺伐鏁版嵁缁熻鍒楄〃")
- @PostMapping("/downRegistrantCountFile")
- public Result downRegistrantCountFile(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- RegistrantCountDto registrantCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), RegistrantCountDto.class);
- return Result.success("瀵煎嚭鎴愬姛", dataReportingService.downRegistrantCountFile(page, registrantCountDto));
- }
-
- @ApiOperation(value = "瀵煎嚭杩涚矇涓婃姤鍒楄〃")
- @PostMapping("/downFansSubmitFile")
- public Result downFansSubmitFile(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- FansSubmit fansSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FansSubmit.class);
- return Result.success("瀵煎嚭鎴愬姛", dataReportingService.downFansSubmitFile(page, fansSubmit));
- }
-
- @ApiOperation(value = "瀵煎叆杩涚矇涓婃姤鍒楄〃")
- @PostMapping("/inputFansSubmitCsv")
- public Result<?> inputFansSubmitCsv(@RequestParam("file") MultipartFile file) throws IOException {
- CsvReader reader = CsvUtil.getReader();
- CsvData data = reader.read(new InputStreamReader(file.getInputStream(), "GB2312"));
- List<CsvRow> rows = data.getRows();
- String format;
- try {
- format = new SimpleDateFormat("yyyy-MM-dd").format(new SimpleDateFormat("yyyyMMdd").parse(rows.get(2).get(0).split("锛�")[1]));
- } catch (ParseException e) {
- throw new ErrorException("鏂囦欢涓棩鏈熷湪杞崲鏃跺嚭鐜伴敊璇�");
- }
- for (int i = 6; i < rows.size(); i++) {
- FansSubmit fansSubmit = new FansSubmit();
- for (int i1 = 0; i1 < rows.get(5).size(); i1++) {
- String str = rows.get(i).get(i1);
- if (str == null) continue;
- switch (rows.get(5).get(i1)) {
- case "瀹㈡埛":
- fansSubmit.setCustom(str);
- break;
- case "椤圭洰":
- fansSubmit.setProduct(str);
- break;
- case "寰俊鍙�":
- fansSubmit.setVx(str);
- break;
- case "杩涚矇":
- fansSubmit.setFansAdd(Integer.parseInt(str));
- break;
- }
- }
- fansSubmitService.addFansSubmit(fansSubmit, format);
- }
- return Result.success();
- }
-
- @ApiOperation(value = "鑾峰彇鏁版嵁瀵规瘮鍒楄〃")
- @PostMapping("/selectDataComparisonDtoPageList")
- public Result selectDataComparisonDtoPageList(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- DataComparisonDto dataComparisonDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), DataComparisonDto.class);
- Map<String, Object> stringObjectMap = dataReportingService.selectDataComparisonDtoPageList(page, dataComparisonDto);
- return Result.success(stringObjectMap);
- }
-
- @ApiOperation(value = "瀵煎嚭璐㈠姟涓婃姤鍒楄〃")
- @PostMapping("/downFinanceSubmitFile")
- public Result downFinanceSubmitFile(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- FinanceSubmit financeSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FinanceSubmit.class);
- return Result.success("瀵煎嚭鎴愬姛", dataReportingService.downFinanceSubmitFile(page, financeSubmit));
- }
-
- @ApiOperation(value = "瀵煎叆璐㈠姟涓婃姤鍒楄〃")
- @PostMapping("/inputFinanceSubmitCsv")
- public Result<?> inputFinanceSubmitCsv(@RequestParam("file") MultipartFile file) throws IOException {
- CsvReader reader = CsvUtil.getReader();
- CsvData data = reader.read(new InputStreamReader(file.getInputStream(), "GB2312"));
- List<CsvRow> rows = data.getRows();
- String format;
- try {
- format = new SimpleDateFormat("yyyy-MM-dd").format(new SimpleDateFormat("yyyyMMdd").parse(rows.get(2).get(0).split("锛�")[1]));
- } catch (ParseException e) {
- throw new ErrorException("鏂囦欢涓棩鏈熷湪杞崲鏃跺嚭鐜伴敊璇�");
- }
- for (int i = 6; i < rows.size(); i++) {
- FinanceSubmit financeSubmit = new FinanceSubmit();
- for (int i1 = 0; i1 < rows.get(5).size(); i1++) {
- String str = rows.get(i).get(i1);
- if (str == null) continue;
- switch (rows.get(5).get(i1)) {
- case "浠g悊鍟�":
- financeSubmit.setCompany(str);
- break;
- case "璐︽埛鍚�":
- financeSubmit.setName(str);
- break;
- case "閲戦":
- try {
- financeSubmit.setConsumption(new BigDecimal(str));
- } catch (Exception e) {
- }
- break;
- case "浠g悊杩旂偣":
- try {
- financeSubmit.setAgentRebate(new BigDecimal(str));
- } catch (Exception e) {
- }
- break;
- case "鎵撴浜烘皯甯�":
- try {
- financeSubmit.setMoney(new BigDecimal(str));
- } catch (Exception e) {
- }
- break;
- case "鍛樺伐杩旂偣":
- try {
- financeSubmit.setEmployeeRebate(new BigDecimal(str));
- } catch (Exception e) {
- }
- break;
- case "鍛樺伐杩旂偣浜烘皯甯�":
- try {
- financeSubmit.setEmployeeRebateMoney(new BigDecimal(str));
- } catch (Exception e) {
- }
- break;
- }
- }
- financeSubmitService.addFinanceSubmit(financeSubmit, format);
- }
- return Result.success();
- }
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/dto/DataComparisonDto.java b/data-server/src/main/java/com/yuanchu/mom/dto/DataComparisonDto.java
deleted file mode 100644
index 3b72388..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/dto/DataComparisonDto.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package com.yuanchu.mom.dto;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- * @Author 鎴村崜
- * @Date 2024/1/8
- */
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class DataComparisonDto {
-
- @ApiModelProperty("璐﹀彿")
- @ValueTableShow(1)
- private String account;
-
- @ApiModelProperty("璐︽埛鍚�")
- @ValueTableShow(2)
- private String name;
-
- @ApiModelProperty("璐︽埛娑堣垂閲戦")
- @ValueTableShow(3)
- private BigDecimal consumption;
-
- @ApiModelProperty("鐧昏鏃堕棿")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
-
- @ApiModelProperty("瀵规瘮鐨勮处鍙�")
- @ValueTableShow(5)
- private String comparisonAccount;
-
- @ApiModelProperty("瀵规瘮鐨勮处鎴峰悕")
- @ValueTableShow(6)
- private String comparisonName;
-
- @ApiModelProperty("瀵规瘮鐨勬秷璐归噾棰�")
- @ValueTableShow(7)
- private BigDecimal comparisonConsumption;
-
- @ApiModelProperty("瀵规瘮鐨勭櫥璁版椂闂�")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime comparisonCreateTime;
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/dto/DataReportingCsvDto.java b/data-server/src/main/java/com/yuanchu/mom/dto/DataReportingCsvDto.java
deleted file mode 100644
index a97c873..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/dto/DataReportingCsvDto.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.yuanchu.mom.dto;
-
-import cn.hutool.core.annotation.Alias;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.experimental.Accessors;
-
-import java.math.BigDecimal;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Accessors(chain = true)
-public class DataReportingCsvDto {
-
- @Alias("璐︽埛")
- private String name;
-
- @Alias("澶囨敞")
- private String remark;
-
- @Alias("灞曠幇閲�")
- private Integer show;
-
- @Alias("鐐瑰嚮閲�")
- private Integer click;
-
- @Alias("骞冲潎鐐瑰嚮浠锋牸")
- private BigDecimal avgPrice;
-
- @Alias("娑堣垂")
- private BigDecimal consumption;
-
- @Alias("鎼滅储鎺ㄥ箍浣欓")
- private BigDecimal searchBalance;
-
- @Alias("淇℃伅娴佹帹骞夸綑棰�")
- private BigDecimal infoBalance;
-
- @Alias("寰俊澶嶅埗鎸夐挳鐐瑰嚮閲�")
- private Double vxClick;
-
- @Alias("鐐瑰嚮鐜�")
- private String clickThroughRate;
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/dto/DataReportingPageDto.java b/data-server/src/main/java/com/yuanchu/mom/dto/DataReportingPageDto.java
deleted file mode 100644
index 0d68c56..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/dto/DataReportingPageDto.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package com.yuanchu.mom.dto;
-
-import cn.hutool.core.annotation.Alias;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.pojo.DataReporting;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class DataReportingPageDto extends DataReporting {
-
- @ValueTableShow(21)
- @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
- private String createUserName;
-
- @ValueTableShow(22)
- @ApiModelProperty(value = "鏇存柊鐢ㄦ埛")
- private String updateUserName;
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java b/data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java
deleted file mode 100644
index 08d40d0..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/dto/ProductCountDto.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.yuanchu.mom.dto;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class ProductCountDto extends OrderBy implements Serializable {
-
- @ValueTableShow(1)
- @ApiModelProperty("鏃ユ湡")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime updateTime;
-
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
-
- @ValueTableShow(2)
- @ApiModelProperty("椤圭洰")
- private String product;
-
- @ValueTableShow(3)
- @ApiModelProperty("娑堣垂")
- private BigDecimal consumption;
-
- @ValueTableShow(4)
- @ApiModelProperty("杩涚矇")
- private Integer fansAdd;
-
- @ValueTableShow(5)
- @ApiModelProperty("瀹㈡埛鎴愭湰")
- private BigDecimal customerCosts;
-
- @ApiModelProperty("鍒涘缓鐢ㄦ埛")
- private Integer createUser;
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java b/data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java
deleted file mode 100644
index 8b974fd..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/dto/RegistrantCountDto.java
+++ /dev/null
@@ -1,152 +0,0 @@
-package com.yuanchu.mom.dto;
-
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.hibernate.validator.constraints.Length;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class RegistrantCountDto extends OrderBy implements Serializable {
-
- /**
- * 鐧昏浜�
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("鐧昏浜�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(3)
- private String registrant;
- /**
- * 閮ㄩ棬
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("閮ㄩ棬")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(2)
- private String department;
- /**
- * 璐︽埛鍚�
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("璐︽埛鍚�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(5)
- private String name;
- /**
- * 椤圭洰
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("椤圭洰")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(4)
- private String product;
- /**
- * 灞曠幇閲�
- */
- @ApiModelProperty("灞曠幇閲�")
- @ValueTableShow(6)
- private Integer showNum;
- /**
- * 鐐瑰嚮閲�
- */
- @ApiModelProperty("鐐瑰嚮閲�")
- @ValueTableShow(7)
- private Integer click;
- /**
- * 璐︽埛娑堣垂
- */
- @ApiModelProperty("璐︽埛娑堣垂")
- @ValueTableShow(8)
- private BigDecimal accountConsumption;
- /**
- * 瀹㈡埛杩旂偣娑堣垂
- */
- @ApiModelProperty("瀹㈡埛杩旂偣娑堣垂")
- @ValueTableShow(9)
- private BigDecimal rebateConsumption;
- /**
- * 娑堣垂
- */
- @ApiModelProperty("鎶ュ鎴锋秷璐�")
- @ValueTableShow(10)
- private BigDecimal rebateConsumption2;
- /**
- * 鎶樺悗娑堣垂
- */
- @ApiModelProperty("鎶樺悗娑堣垂")
- @ValueTableShow(11)
- private BigDecimal discountedConsumption;
- /**
- * 杩涚矇
- */
- @ApiModelProperty("杩涚矇")
- @ValueTableShow(12)
- private Integer fansAdd;
- /**
- * 瀹為檯鎴愭湰
- */
- @ApiModelProperty("瀹為檯鎴愭湰")
- @ValueTableShow(13)
- private BigDecimal actualCost;
- /**
- * 瀹㈡埛鎴愭湰
- */
- @ApiModelProperty("瀹㈡埛鎴愭湰")
- @ValueTableShow(14)
- private BigDecimal customerCosts;
- /**
- * 鍒╂鼎
- */
- @ApiModelProperty("鍒╂鼎")
- @ValueTableShow(15)
- private BigDecimal profit;
- /**
- * 浠g悊杩旂偣
- */
- @ApiModelProperty("浠g悊杩旂偣")
- @ValueTableShow(16)
- private BigDecimal agentRebate;
- /**
- * 瀹㈡埛杩旂偣
- */
- @ApiModelProperty("瀹㈡埛杩旂偣")
- @ValueTableShow(17)
- private BigDecimal customerRebate;
- /**
- * 澶囩敤瀛楁
- */
- @ApiModelProperty("澶囩敤瀛楁")
- @ValueTableShow(18)
- private BigDecimal remark;
- /**
- *
- */
- @ApiModelProperty("鐧昏鏃ユ湡")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
- /**
- *
- */
- @ApiModelProperty("绯荤粺鏃ユ湡")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ValueTableShow(1)
- private LocalDateTime updateTime;
-
- @ApiModelProperty("鍒涘缓鐢ㄦ埛")
- private Integer createUser;
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java b/data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java
deleted file mode 100644
index 5253b16..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/mapper/DataReportingMapper.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.yuanchu.mom.mapper;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.dto.DataComparisonDto;
-import com.yuanchu.mom.dto.DataReportingPageDto;
-import com.yuanchu.mom.dto.ProductCountDto;
-import com.yuanchu.mom.dto.RegistrantCountDto;
-import com.yuanchu.mom.pojo.DataReporting;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.math.BigDecimal;
-import java.util.List;
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恉ata_reporting(鏁版嵁涓婃姤)銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2023-12-23 10:39:43
-* @Entity com.yuanchu.mom.pojo.DataReporting
-*/
-public interface DataReportingMapper extends BaseMapper<DataReporting> {
-
- IPage<DataReportingPageDto> selectDataReportingDtoPageList(IPage<DataReportingPageDto> page, QueryWrapper<DataReportingPageDto> ew);
-
- IPage<ProductCountDto> selectProductCountDtoPageList(IPage<ProductCountDto> page, QueryWrapper<ProductCountDto> ew);
-
- IPage<RegistrantCountDto> selectRegistrantCountDtoPageList(IPage<RegistrantCountDto> page, QueryWrapper<RegistrantCountDto> ew);
-
- Map<String, BigDecimal> getDataFor1();
-
- List<Map<String, String>> getDataFor2();
-
- List<Map<String, String>> getDataFor3();
-
- List<Map<String, String>> getDataFor4();
-
- List<Map<String, String>> getDataFor5();
-
- Map<String, String> selectUser(Integer userId);
-
- IPage<DataComparisonDto> selectDataComparisonDtoPageList(Page page, DataComparisonDto dataComparisonDto);
-}
-
-
-
-
diff --git a/data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.java b/data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.java
deleted file mode 100644
index bbaba54..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/mapper/FansSubmitMapper.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.yuanchu.mom.mapper;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恌ans_sumbit(杩涚矇涓婃姤)銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2023-12-25 00:36:16
-* @Entity com.yuanchu.mom.pojo.FansSumbit
-*/
-public interface FansSubmitMapper extends BaseMapper<FansSubmit> {
-
- IPage<FansSubmit> selectFansSubmitPageList(IPage<FansSubmit> page, QueryWrapper<FansSubmit> ew);
-
-}
-
-
-
-
diff --git a/data-server/src/main/java/com/yuanchu/mom/mapper/FinanceSubmitMapper.java b/data-server/src/main/java/com/yuanchu/mom/mapper/FinanceSubmitMapper.java
deleted file mode 100644
index e97bebf..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/mapper/FinanceSubmitMapper.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.yuanchu.mom.mapper;
-
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.pojo.FinanceSubmit;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恌inance_submit銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2023-12-25 01:48:05
-* @Entity com.yuanchu.mom.pojo.FinanceSubmit
-*/
-public interface FinanceSubmitMapper extends BaseMapper<FinanceSubmit> {
-
- IPage<FinanceSubmit> selectFinanceSubmitPageList(IPage<FinanceSubmit> page, QueryWrapper<FinanceSubmit> ew);
-
-}
-
-
-
-
diff --git a/data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java b/data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java
deleted file mode 100644
index ad81cb9..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/pojo/DataReporting.java
+++ /dev/null
@@ -1,213 +0,0 @@
-package com.yuanchu.mom.pojo;
-
-import javax.validation.constraints.Size;
-import javax.validation.constraints.NotNull;
-
-import java.io.Serializable;
-
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-import java.util.Date;
-
-import cn.hutool.core.annotation.Alias;
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import lombok.experimental.Accessors;
-import org.hibernate.validator.constraints.Length;
-
-/**
-* 鏁版嵁涓婃姤
-* @TableName data_reporting
-*/
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-@Accessors(chain = true)
-public class DataReporting extends OrderBy implements Serializable {
-
- /**
- *
- */
- @NotNull(message="[]涓嶈兘涓虹┖")
- @ApiModelProperty("涓婚敭")
- @TableId(type = IdType.AUTO)
- private Integer id;
- /**
- * 鐧昏浜�
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("鐧昏浜�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(1)
- private String registrant;
- /**
- * 閮ㄩ棬
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("閮ㄩ棬")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(2)
- private String department;
- /**
- * 璐︽埛鍚�
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("璐︽埛鍚�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(3)
- private String name;
-
- @ApiModelProperty("濮撳悕")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(4)
- private String name2;
-
- /**
- * 娓犻亾
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("娓犻亾")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(4)
- private String channel;
-
- @ApiModelProperty("浠g悊鍟�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(4)
- private String agent;
-
- /**
- * 椤圭洰
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("椤圭洰")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ValueTableShow(5)
- private String product;
- /**
- * 灞曠幇閲�
- */
- @ApiModelProperty("灞曠幇閲�")
- @ValueTableShow(6)
- private Integer showNum;
- /**
- * 鐐瑰嚮閲�
- */
- @ApiModelProperty("鐐瑰嚮閲�")
- @ValueTableShow(7)
- private Integer click;
- /**
- * 璐︽埛娑堣垂
- */
- @ApiModelProperty("璐︽埛娑堣垂")
- @ValueTableShow(8)
- private BigDecimal accountConsumption;
- /**
- * 瀹㈡埛杩旂偣娑堣垂
- */
- @ApiModelProperty("瀹㈡埛杩旂偣娑堣垂")
- @ValueTableShow(9)
- private BigDecimal rebateConsumption;
- /**
- * 娑堣垂
- */
- @ApiModelProperty("娑堣垂")
- @ValueTableShow(10)
- private BigDecimal consumption;
- /**
- * 鎶樺悗娑堣垂
- */
- @ApiModelProperty("鎶樺悗娑堣垂")
- @ValueTableShow(11)
- private BigDecimal discountedConsumption;
- /**
- * 杩涚矇
- */
- @ApiModelProperty("杩涚矇")
- @ValueTableShow(12)
- private Integer fansAdd;
- /**
- * 瀹為檯鎴愭湰
- */
- @ApiModelProperty("瀹為檯鎴愭湰")
- @ValueTableShow(13)
- private BigDecimal actualCost;
- /**
- * 鍐呴儴鎴愭湰
- */
- @ApiModelProperty("鍐呴儴鎴愭湰")
- @ValueTableShow(14)
- private BigDecimal internalCosts;
- /**
- * 瀹㈡埛鎴愭湰
- */
- @ApiModelProperty("瀹㈡埛鎴愭湰")
- @ValueTableShow(15)
- private BigDecimal customerCosts;
- /**
- * 鍒╂鼎
- */
- @ApiModelProperty("鍒╂鼎")
- @ValueTableShow(16)
- private BigDecimal profit;
- /**
- * 浠g悊杩旂偣
- */
- @ApiModelProperty("鍛樺伐浠g悊杩旂偣")
- @ValueTableShow(17)
- private BigDecimal agentRebate;
- /**
- * 瀹㈡埛杩旂偣
- */
- @ApiModelProperty("瀹㈡埛杩旂偣")
- @ValueTableShow(18)
- private BigDecimal customerRebate;
- /**
- * 澶囩敤瀛楁
- */
- @ApiModelProperty("鍋氳繘鏉�")
- @ValueTableShow(23)
- private BigDecimal remark;
- /**
- *
- */
- @ApiModelProperty("鍒涘缓鏃堕棿")
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ValueTableShow(20)
- private LocalDateTime createTime;
- /**
- *
- */
- @ApiModelProperty("鏇存柊鏃堕棿")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ValueTableShow(21)
- private LocalDateTime updateTime;
- /**
- *
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("鍒涘缓鐢ㄦ埛")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @TableField(fill = FieldFill.INSERT)
- private Integer createUser;
- /**
- *
- */
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("鏇存柊鐢ㄦ埛")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- private Integer updateUser;
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java b/data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java
deleted file mode 100644
index f10dbb3..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/pojo/FansSubmit.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.yuanchu.mom.pojo;
-
-import com.baomidou.mybatisplus.annotation.*;
-
-import java.io.Serializable;
-
-import java.time.LocalDateTime;
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.hibernate.validator.constraints.Length;
-
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
-
-/**
- * 杩涚矇涓婃姤
- * @TableName fans_submit
- */
-@TableName(value ="fans_submit")
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class FansSubmit extends OrderBy implements Serializable {
-
- /**
- * 涓婚敭
- */
- @NotNull(message="[涓婚敭]涓嶈兘涓虹┖")
- @ApiModelProperty("涓婚敭")
- @TableId(type = IdType.AUTO)
- private Integer id;
- /**
- * 瀹㈡埛
- */
- @ValueTableShow(1)
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("瀹㈡埛")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String custom;
- /**
- * 椤圭洰
- */
- @ValueTableShow(2)
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("椤圭洰")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String product;
- /**
- * 寰俊鍙�
- */
- @ValueTableShow(3)
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("寰俊鍙�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String vx;
- /**
- * 杩涚矇
- */
- @ValueTableShow(4)
- @ApiModelProperty("杩涚矇")
- private Integer fansAdd;
- /**
- * 鍒涘缓鏃堕棿
- */
- @ApiModelProperty("鐧昏鏃堕棿")
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ValueTableShow(6)
- private LocalDateTime createTime;
- /**
- *
- */
- @ApiModelProperty("鏇存柊鏃堕棿")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime updateTime;
- /**
- *
- */
- @ApiModelProperty("鐧昏浜篿d")
- @TableField(fill = FieldFill.INSERT)
- private Integer createUser;
-
- @ValueTableShow(5)
- @ApiModelProperty("鐧昏浜�")
- private String createUserName;
- /**
- *
- */
- @ApiModelProperty("鏇存柊鐢ㄦ埛")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- private Integer updateUser;
-
- private Integer dataId;
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/pojo/FinanceSubmit.java b/data-server/src/main/java/com/yuanchu/mom/pojo/FinanceSubmit.java
deleted file mode 100644
index 20dfcec..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/pojo/FinanceSubmit.java
+++ /dev/null
@@ -1,122 +0,0 @@
-package com.yuanchu.mom.pojo;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-import javax.validation.constraints.NotNull;
-
-import java.io.Serializable;
-
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-import java.util.Date;
-
-import com.baomidou.mybatisplus.annotation.*;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.hibernate.validator.constraints.Length;
-
-/**
-*
-* @TableName finance_submit
-*/
-@TableName(value ="finance_submit")
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class FinanceSubmit extends OrderBy implements Serializable {
-
- /**
- * 涓婚敭
- */
- @NotNull(message="[涓婚敭]涓嶈兘涓虹┖")
- @ApiModelProperty("涓婚敭")
- @TableId(type = IdType.AUTO)
- private Integer id;
- /**
- * 浠g悊鍏徃
- */
- @ValueTableShow
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("浠g悊鍟�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String company;
- /**
- * 璐︽埛鍚�
- */
- @ValueTableShow
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("璐︽埛鍚�")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String name;
- /**
- * 娑堣垂閲戦
- */
- @ValueTableShow
- @ApiModelProperty("閲戦")
- private BigDecimal consumption;
- /**
- * 浠g悊杩旂偣
- */
- @ValueTableShow
- @ApiModelProperty("浠g悊杩旂偣")
- private BigDecimal agentRebate;
- /**
- * 鎵撴浜烘皯甯�
- */
- @ValueTableShow
- @ApiModelProperty("鎵撴浜烘皯甯�")
- private BigDecimal money;
- /**
- * 鍛樺伐杩旂偣
- */
- @ValueTableShow
- @ApiModelProperty("鍛樺伐杩旂偣")
- private BigDecimal employeeRebate;
- /**
- * 鍛樺伐杩旂偣浜烘皯甯�
- */
- @ValueTableShow
- @ApiModelProperty("鍛樺伐杩旂偣浜烘皯甯�")
- private BigDecimal employeeRebateMoney;
- /**
- * 鍒涘缓鏃堕棿
- */
- @ApiModelProperty("鐧昏鏃堕棿")
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- @ValueTableShow(6)
- private LocalDateTime createTime;
- /**
- *
- */
- @ApiModelProperty("绯荤粺鏃堕棿")
- @ValueTableShow(0)
- @TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime updateTime;
- /**
- *
- */
- @ApiModelProperty("鐧昏浜篿d")
- @TableField(fill = FieldFill.INSERT)
- private Integer createUser;
-
- @ValueTableShow(5)
- @ApiModelProperty("鐧昏浜�")
- private String createUserName;
- /**
- *
- */
- @ApiModelProperty("鏇存柊鐢ㄦ埛id")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- private Integer updateUser;
-
- private Integer dataId;
-
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java b/data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java
deleted file mode 100644
index 75e00b1..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/service/DataReportingService.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.yuanchu.mom.service;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.dto.DataComparisonDto;
-import com.yuanchu.mom.dto.DataReportingPageDto;
-import com.yuanchu.mom.dto.ProductCountDto;
-import com.yuanchu.mom.dto.RegistrantCountDto;
-import com.yuanchu.mom.pojo.DataReporting;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.pojo.FinanceSubmit;
-
-import java.util.List;
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恉ata_reporting(鏁版嵁涓婃姤)銆戠殑鏁版嵁搴撴搷浣淪ervice
-* @createDate 2023-12-23 10:39:43
-*/
-public interface DataReportingService extends IService<DataReporting> {
-
- Map<String, Object> selectDataReportingList(IPage<DataReportingPageDto> page, DataReportingPageDto dataReportingPageDto);
-
- int updateDataReporting(DataReporting dataReporting);
-
- Map<String, Object> selectProductCountDtoPageList(IPage<ProductCountDto> page, ProductCountDto productCountDto);
-
- Map<String, Object> selectRegistrantCountDtoPageList(IPage<RegistrantCountDto> page, RegistrantCountDto registrantCountDto);
-
- Map<String, Object> getDataList();
-
- void addDataReporting(List<DataReporting> list, String date);
-
- Integer delDataReporting(Integer id);
-
- String downDataReportingFile(IPage<DataReportingPageDto> page, DataReportingPageDto dataReportingPageDto);
-
- String downProductCountFile(IPage<ProductCountDto> page, ProductCountDto productCountDto);
-
- String downRegistrantCountFile(IPage<RegistrantCountDto> page, RegistrantCountDto registrantCountDto);
-
- String downFansSubmitFile(IPage<FansSubmit> page, FansSubmit fansSubmit);
-
- Map<String, Object> selectDataComparisonDtoPageList(Page page, DataComparisonDto dataComparisonDto);
-
- String downFinanceSubmitFile(IPage<FinanceSubmit> page, FinanceSubmit financeSubmit);
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java b/data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java
deleted file mode 100644
index d233e54..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/service/FansSubmitService.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.yuanchu.mom.service;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.dto.DataReportingPageDto;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恌ans_sumbit(杩涚矇涓婃姤)銆戠殑鏁版嵁搴撴搷浣淪ervice
-* @createDate 2023-12-25 00:36:16
-*/
-public interface FansSubmitService extends IService<FansSubmit> {
-
- Map<String, Object> selectFansSubmitList(IPage<FansSubmit> page, FansSubmit fansSubmit);
-
- int delFansSubmit(Integer id);
-
- int updateFansSubmit(FansSubmit fansSubmit);
-
- int addFansSubmit(FansSubmit fansSubmit, String date);
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/service/FinanceSubmitService.java b/data-server/src/main/java/com/yuanchu/mom/service/FinanceSubmitService.java
deleted file mode 100644
index 935e6bb..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/service/FinanceSubmitService.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.yuanchu.mom.service;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.pojo.FinanceSubmit;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恌inance_submit銆戠殑鏁版嵁搴撴搷浣淪ervice
-* @createDate 2023-12-25 01:48:05
-*/
-public interface FinanceSubmitService extends IService<FinanceSubmit> {
-
- Map<String, Object> selectFinanceSubmitList(IPage<FinanceSubmit> page, FinanceSubmit financeSubmit);
-
- int delFinanceSubmit(Integer id);
-
- int updateFinanceSubmit(FinanceSubmit financeSubmit);
-
- int addFinanceSubmit(FinanceSubmit financeSubmit, String date);
-
-}
diff --git a/data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java b/data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java
deleted file mode 100644
index 3a1de81..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/service/impl/DataReportingServiceImpl.java
+++ /dev/null
@@ -1,376 +0,0 @@
-package com.yuanchu.mom.service.impl;
-
-import cn.hutool.core.io.FileUtil;
-import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.io.file.FileReader;
-import cn.hutool.core.net.URLDecoder;
-import cn.hutool.core.text.csv.CsvUtil;
-import cn.hutool.core.text.csv.CsvWriter;
-import cn.hutool.core.util.CharsetUtil;
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.json.JSONUtil;
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.StringUtils;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.dto.DataComparisonDto;
-import com.yuanchu.mom.dto.DataReportingPageDto;
-import com.yuanchu.mom.dto.ProductCountDto;
-import com.yuanchu.mom.dto.RegistrantCountDto;
-import com.yuanchu.mom.mapper.FansSubmitMapper;
-import com.yuanchu.mom.pojo.DataReporting;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.pojo.FinanceSubmit;
-import com.yuanchu.mom.service.DataReportingService;
-import com.yuanchu.mom.mapper.DataReportingMapper;
-import com.yuanchu.mom.service.FansSubmitService;
-import com.yuanchu.mom.service.FinanceSubmitService;
-import com.yuanchu.mom.utils.Jwt;
-import com.yuanchu.mom.utils.QueryWrappers;
-import com.yuanchu.mom.utils.ServletUtils;
-import lombok.AllArgsConstructor;
-import org.apache.tomcat.util.http.fileupload.IOUtils;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.format.annotation.DateTimeFormat;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import javax.annotation.Resource;
-import java.io.*;
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.*;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.atomic.AtomicInteger;
-
-/**
- * @author Administrator
- * @description 閽堝琛ㄣ�恉ata_reporting(鏁版嵁涓婃姤)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
- * @createDate 2023-12-23 10:39:43
- */
-@Service
-public class DataReportingServiceImpl extends ServiceImpl<DataReportingMapper, DataReporting>
- implements DataReportingService {
-
- @Resource
- private DataReportingMapper dataReportingMapper;
-
- @Resource
- private GetLook getLook;
-
- @Value("${outPath}")
- private String outPath;
-
- @Resource
- private FansSubmitMapper fansSubmitMapper;
-
- @Resource
- private FansSubmitService fansSubmitService;
-
- @Resource
- private FinanceSubmitService financeSubmitService;
-
- @Override
- public Map<String, Object> selectDataReportingList(IPage<DataReportingPageDto> page, DataReportingPageDto dataReportingPageDto) {
- Map<String, Object> map = new HashMap<>();
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectDataReportingList");
- if (map1.get("look") == 1) dataReportingPageDto.setCreateUser(map1.get("userId"));
- map.put("head", PrintChina.printChina(DataReportingPageDto.class));
- map.put("body", dataReportingMapper.selectDataReportingDtoPageList(page, QueryWrappers.queryWrappers(dataReportingPageDto)));
- return map;
- }
-
- @Override
- public int updateDataReporting(DataReporting dataReporting) {
- DataReporting dataReporting2 = new DataReporting();
- dataReporting2.setId(dataReporting.getId());
- dataReporting2.setInternalCosts(dataReporting.getInternalCosts());
- dataReporting2.setCustomerCosts(dataReporting.getCustomerCosts());
- dataReporting2.setCustomerRebate(dataReporting.getCustomerRebate());
- dataReporting2.setRemark(dataReporting.getRemark());
- try {
- dataReporting2.setRebateConsumption(dataReporting.getAccountConsumption().divide(dataReporting.getCustomerRebate(), 2, RoundingMode.HALF_UP));
- } catch (Exception e) {
- }
- try {
- dataReporting2.setConsumption(dataReporting.getCustomerCosts().multiply(BigDecimal.valueOf(dataReporting.getFansAdd())));
- } catch (Exception e) {
- }
- try {
- dataReporting2.setDiscountedConsumption(dataReporting.getConsumption().divide(dataReporting.getAgentRebate(), 2, RoundingMode.HALF_UP));
- }catch (Exception e){}
- try {
- dataReporting2.setActualCost(dataReporting.getAccountConsumption().divide(new BigDecimal(dataReporting.getFansAdd()), 2, RoundingMode.HALF_UP));
- }catch (Exception e){}
- try {
- dataReporting2.setProfit(dataReporting.getRebateConsumption().subtract(dataReporting.getConsumption()));
- }catch (Exception e){}
- return dataReportingMapper.updateById(dataReporting2);
- }
-
- @Override
- public Map<String, Object> selectProductCountDtoPageList(IPage<ProductCountDto> page, ProductCountDto productCountDto) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(ProductCountDto.class));
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectProductCountDtoPageList");
- if (map1.get("look") == 1) productCountDto.setCreateUser(map1.get("userId"));
- map.put("body", dataReportingMapper.selectProductCountDtoPageList(page, QueryWrappers.queryWrappers(productCountDto)));
- return map;
- }
-
- @Override
- public Map<String, Object> selectRegistrantCountDtoPageList(IPage<RegistrantCountDto> page, RegistrantCountDto registrantCountDto) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(RegistrantCountDto.class));
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectRegistrantCountDtoPageList");
- if (map1.get("look") == 1) registrantCountDto.setCreateUser(map1.get("userId"));
- map.put("body", dataReportingMapper.selectRegistrantCountDtoPageList(page, QueryWrappers.queryWrappers(registrantCountDto)));
- return map;
- }
-
- @Override
- public Map<String, Object> getDataList() {
- Map<String, Object> map = new HashMap<>();
- map.put("data1", dataReportingMapper.getDataFor1());
- map.put("data2", dataReportingMapper.getDataFor2());
- map.put("data3", dataReportingMapper.getDataFor3());
- map.put("data4", dataReportingMapper.getDataFor4());
- map.put("data5", dataReportingMapper.getDataFor5());
- return map;
- }
-
- @Override
- @Transactional(rollbackFor = Exception.class)
- public void addDataReporting(List<DataReporting> list, String date) {
- int userId = Integer.parseInt(JSONUtil.parseObj(new Jwt().readJWT(ServletUtils.getRequest().getHeader("token")).get("data")).get("id") + "");
- Map<String, String> map = dataReportingMapper.selectUser(userId);
- for (DataReporting dataReporting : list) {
- if (dataReporting.getName() == null || dataReporting.getName().equals("")) dataReporting.setName(map.get("account"));
- if (date == null) {
- date = LocalDate.now().minusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
- };
- DataReporting one = dataReportingMapper.selectOne(Wrappers.<DataReporting>lambdaQuery().eq(DataReporting::getProduct, dataReporting.getProduct()).eq(DataReporting::getName, dataReporting.getName()).eq(DataReporting::getCreateUser, userId).like(DataReporting::getCreateTime, date));
- try {
- dataReporting.setRebateConsumption(dataReporting.getAccountConsumption().divide(dataReporting.getCustomerRebate(), 2, RoundingMode.HALF_UP));
- } catch (Exception e) {
- }
- try {
- dataReporting.setConsumption(dataReporting.getCustomerCosts().multiply(new BigDecimal(dataReporting.getFansAdd())));
- } catch (Exception e) {
- }
- try {
- dataReporting.setDiscountedConsumption(dataReporting.getConsumption().divide(dataReporting.getAgentRebate(), 2, RoundingMode.HALF_UP));
- } catch (Exception e) {
- }
- try {
- dataReporting.setActualCost(dataReporting.getAccountConsumption().divide(new BigDecimal(dataReporting.getFansAdd()), 2, RoundingMode.HALF_UP));
- } catch (Exception e) {
- }
- try {
- dataReporting.setProfit(dataReporting.getRebateConsumption().subtract(dataReporting.getConsumption()));
- } catch (Exception e) {
- }
- try {
- dataReporting.setRemark(dataReporting.getConsumption().subtract(dataReporting.getRebateConsumption()));
- } catch (Exception e) {
- }
- if (ObjectUtil.isEmpty(one)) {
- dataReporting.setRegistrant(map.get("name"));
- dataReporting.setDepartment(map.get("department"));
- dataReporting.setCreateTime(LocalDateTime.parse(date + " " + new SimpleDateFormat("HH:mm:ss").format(new Date()), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
- dataReportingMapper.insert(dataReporting);
- } else {
- dataReporting.setId(one.getId());
- dataReporting.setName(null);
- dataReportingMapper.updateById(dataReporting);
- }
- }
- }
-
- @Transactional(rollbackFor = Exception.class)
- @Override
- public Integer delDataReporting(Integer id) {
- List<FansSubmit> fansSubmits = fansSubmitMapper.selectList(Wrappers.<FansSubmit>lambdaQuery().eq(FansSubmit::getDataId, id).select(FansSubmit::getId));
- fansSubmitMapper.deleteBatchIds(fansSubmits);
- return dataReportingMapper.deleteById(id);
- }
-
- @Override
- public String downDataReportingFile(IPage<DataReportingPageDto> page, DataReportingPageDto dataReportingPageDto) {
- Map<String, Object> map = selectDataReportingList(page, dataReportingPageDto);
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy_MM_dd_HH_mm_ss"));
- String name = "鏁版嵁涓婃姤" + time + ".csv";
- String path = outPath + name;
- CsvWriter writer = CsvUtil.getWriter(path, CharsetUtil.CHARSET_GBK);
- writer.write(new String[]{"瀵煎嚭鏃堕棿锛�"+time});
- writer.write(new String[]{});
- writer.write(new String[]{"鏃堕棿鑼冨洿锛�"+dataReportingPageDto.getCreateTime().format(DateTimeFormatter.ofPattern("yyyyMMdd"))});
- writer.write(new String[]{});
- writer.write(new String[]{});
- List<Map<String, String>> head = JSON.parseObject(JSON.toJSONString(map.get("head")), List.class);
- String[] str = new String[head.size()];
- for (int i = 0; i < head.size(); i++) {
- str[i] = head.get(i).get("value");
- }
- writer.write(str);
- JSON.parseObject(JSON.toJSONString(map.get("body")), IPage.class).getRecords().forEach(a->{
- Map<String, Object> map1 = JSON.parseObject(JSON.toJSONString(a), Map.class);
- for (int i = 0; i < head.size(); i++) {
- str[i] = map1.get(head.get(i).get("label"))==null?null:map1.get(head.get(i).get("label"))+"";
- }
- writer.write(str);
- });
- writer.close();
- return name;
- }
-
- @Override
- public String downProductCountFile(IPage<ProductCountDto> page, ProductCountDto productCountDto) {
- Map<String, Object> map = selectProductCountDtoPageList(page, productCountDto);
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy_MM_dd_HH_mm_ss"));
- String name = "椤圭洰鏁版嵁缁熻" + time + ".csv";
- String path = outPath + name;
- CsvWriter writer = CsvUtil.getWriter(path, CharsetUtil.CHARSET_GBK);
- writer.write(new String[]{"瀵煎嚭鏃堕棿锛�"+time});
- writer.write(new String[]{});
- writer.write(new String[]{});
- writer.write(new String[]{});
- writer.write(new String[]{});
- List<Map<String, String>> head = JSON.parseObject(JSON.toJSONString(map.get("head")), List.class);
- String[] str = new String[head.size()];
- for (int i = 0; i < head.size(); i++) {
- str[i] = head.get(i).get("value");
- }
- writer.write(str);
- JSON.parseObject(JSON.toJSONString(map.get("body")), IPage.class).getRecords().forEach(a->{
- Map<String, Object> map1 = JSON.parseObject(JSON.toJSONString(a), Map.class);
- for (int i = 0; i < head.size(); i++) {
- str[i] = map1.get(head.get(i).get("label"))==null?null:map1.get(head.get(i).get("label"))+"";
- }
- writer.write(str);
- });
- writer.close();
- return name;
- }
-
- @Override
- public String downRegistrantCountFile(IPage<RegistrantCountDto> page, RegistrantCountDto registrantCountDto) {
- Map<String, Object> map = selectRegistrantCountDtoPageList(page, registrantCountDto);
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy_MM_dd_HH_mm_ss"));
- String name = "鍛樺伐鏁版嵁缁熻" + time + ".csv";
- String path = outPath + name;
- CsvWriter writer = CsvUtil.getWriter(path, CharsetUtil.CHARSET_GBK);
- writer.write(new String[]{"瀵煎嚭鏃堕棿锛�"+time});
- writer.write(new String[]{});
- writer.write(new String[]{});
- writer.write(new String[]{});
- writer.write(new String[]{});
- List<Map<String, String>> head = JSON.parseObject(JSON.toJSONString(map.get("head")), List.class);
- String[] str = new String[head.size()];
- for (int i = 0; i < head.size(); i++) {
- str[i] = head.get(i).get("value");
- }
- writer.write(str);
- JSON.parseObject(JSON.toJSONString(map.get("body")), IPage.class).getRecords().forEach(a->{
- Map<String, Object> map1 = JSON.parseObject(JSON.toJSONString(a), Map.class);
- for (int i = 0; i < head.size(); i++) {
- str[i] = map1.get(head.get(i).get("label"))==null?null:map1.get(head.get(i).get("label"))+"";
- }
- writer.write(str);
- });
- writer.close();
- return name;
- }
-
- @Override
- public String downFansSubmitFile(IPage<FansSubmit> page, FansSubmit fansSubmit) {
- Map<String, Object> map = fansSubmitService.selectFansSubmitList(page, fansSubmit);
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy_MM_dd_HH_mm_ss"));
- String name = "绮変笣涓婃姤" + time + ".csv";
- String path = outPath + name;
- CsvWriter writer = CsvUtil.getWriter(path, CharsetUtil.CHARSET_GBK);
- writer.write(new String[]{"瀵煎嚭鏃堕棿锛�"+time});
- writer.write(new String[]{});
- writer.write(new String[]{"鏃堕棿鑼冨洿锛�"+fansSubmit.getCreateTime().format(DateTimeFormatter.ofPattern("yyyyMMdd"))});
- writer.write(new String[]{});
- writer.write(new String[]{});
- List<Map<String, String>> head = JSON.parseObject(JSON.toJSONString(map.get("head")), List.class);
- String[] str = new String[head.size()];
- for (int i = 0; i < head.size(); i++) {
- str[i] = head.get(i).get("value");
- }
- writer.write(str);
- JSON.parseObject(JSON.toJSONString(map.get("body")), IPage.class).getRecords().forEach(a->{
- Map<String, Object> map1 = JSON.parseObject(JSON.toJSONString(a), Map.class);
- for (int i = 0; i < head.size(); i++) {
- str[i] = map1.get(head.get(i).get("label"))==null?null:map1.get(head.get(i).get("label"))+"";
- }
- writer.write(str);
- });
- writer.close();
- return name;
- }
-
- @Override
- public String downFinanceSubmitFile(IPage<FinanceSubmit> page, FinanceSubmit financeSubmit) {
- Map<String, Object> map = financeSubmitService.selectFinanceSubmitList(page, financeSubmit);
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy_MM_dd_HH_mm_ss"));
- String name = "璐㈠姟涓婃姤" + time + ".csv";
- String path = outPath + name;
- CsvWriter writer = CsvUtil.getWriter(path, CharsetUtil.CHARSET_GBK);
- writer.write(new String[]{"瀵煎嚭鏃堕棿锛�"+time});
- writer.write(new String[]{});
- writer.write(new String[]{"鏃堕棿鑼冨洿锛�"+financeSubmit.getCreateTime().format(DateTimeFormatter.ofPattern("yyyyMMdd"))});
- writer.write(new String[]{});
- writer.write(new String[]{});
- List<Map<String, String>> head = JSON.parseObject(JSON.toJSONString(map.get("head")), List.class);
- String[] str = new String[head.size()];
- for (int i = 0; i < head.size(); i++) {
- str[i] = head.get(i).get("value");
- }
- writer.write(str);
- JSON.parseObject(JSON.toJSONString(map.get("body")), IPage.class).getRecords().forEach(a->{
- Map<String, Object> map1 = JSON.parseObject(JSON.toJSONString(a), Map.class);
- for (int i = 0; i < head.size(); i++) {
- str[i] = map1.get(head.get(i).get("label"))==null?null:map1.get(head.get(i).get("label"))+"";
- }
- writer.write(str);
- });
- writer.close();
- return name;
- }
-
- /**
- * 鑾峰彇鏁版嵁瀵规瘮鍒楄〃
- */
- @Override
- public Map<String, Object> selectDataComparisonDtoPageList(Page page, DataComparisonDto dataComparisonDto) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(DataComparisonDto.class));
-
- if (StringUtils.isEmpty(dataComparisonDto.getName())
- || StringUtils.isEmpty(dataComparisonDto.getComparisonName())) {
- map.put("body", new Page<DataComparisonDto>());
- }else {
- long startTime = System.currentTimeMillis();
- IPage<DataComparisonDto> dataReportingPageDtoIPage = dataReportingMapper.selectDataComparisonDtoPageList(page, dataComparisonDto);
- long endTime = System.currentTimeMillis();
- System.out.println("鎵ц鏃堕棿锛�" + (endTime - startTime) + " 姣");
- map.put("body", dataReportingPageDtoIPage);
- }
- return map;
- }
-}
-
-
-
-
diff --git a/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java b/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java
deleted file mode 100644
index 5177530..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/service/impl/FansSubmitServiceImpl.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package com.yuanchu.mom.service.impl;
-
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.json.JSONUtil;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.dto.DataReportingPageDto;
-import com.yuanchu.mom.exception.ErrorException;
-import com.yuanchu.mom.mapper.DataReportingMapper;
-import com.yuanchu.mom.pojo.DataReporting;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.service.FansSubmitService;
-import com.yuanchu.mom.mapper.FansSubmitMapper;
-import com.yuanchu.mom.utils.Jwt;
-import com.yuanchu.mom.utils.QueryWrappers;
-import com.yuanchu.mom.utils.ServletUtils;
-import lombok.AllArgsConstructor;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author Administrator
- * @description 閽堝琛ㄣ�恌ans_sumbit(杩涚矇涓婃姤)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
- * @createDate 2023-12-25 00:36:16
- */
-@Service
-@AllArgsConstructor
-public class FansSubmitServiceImpl extends ServiceImpl<FansSubmitMapper, FansSubmit>
- implements FansSubmitService {
-
- private FansSubmitMapper fansSubmitMapper;
-
- private GetLook getLook;
-
- private DataReportingMapper dataReportingMapper;
-
- @Override
- public Map<String, Object> selectFansSubmitList(IPage<FansSubmit> page, FansSubmit fansSubmit) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(FansSubmit.class));
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectFansSubmitList");
- if(map1.get("look")==1) fansSubmit.setCreateUser(map1.get("userId"));
- map.put("body", fansSubmitMapper.selectFansSubmitPageList(page, QueryWrappers.queryWrappers(fansSubmit)));
- return map;
- }
-
- @Transactional(rollbackFor = Exception.class)
- @Override
- public int delFansSubmit(Integer id) {
- FansSubmit fansSubmit = fansSubmitMapper.selectOne(Wrappers.<FansSubmit>lambdaQuery().eq(FansSubmit::getId, id).select(FansSubmit::getFansAdd, FansSubmit::getDataId));
- DataReporting dataReporting = dataReportingMapper.selectById(fansSubmit.getDataId());
- dataReporting.setFansAdd(dataReporting.getFansAdd() - fansSubmit.getFansAdd());
- dataReportingMapper.updateById(dataReporting);
- return fansSubmitMapper.deleteById(id);
- }
-
- @Transactional(rollbackFor = Exception.class)
- @Override
- public int updateFansSubmit(FansSubmit fansSubmit) {
- DataReporting dataReporting = dataReportingMapper.selectById(fansSubmit.getDataId());
- dataReporting.setFansAdd(dataReporting.getFansAdd() + fansSubmit.getFansAdd() - fansSubmitMapper.selectOne(Wrappers.<FansSubmit>lambdaQuery().eq(FansSubmit::getId, fansSubmit.getId()).select(FansSubmit::getFansAdd)).getFansAdd());
- dataReportingMapper.updateById(dataReporting);
- return fansSubmitMapper.updateById(fansSubmit);
- }
-
- @Transactional(rollbackFor = Exception.class)
- @Override
- public int addFansSubmit(FansSubmit fansSubmit, String date) {
- if(date == null) date = getYesterday();
- DataReporting dataReporting = dataReportingMapper.selectOne(Wrappers.<DataReporting>lambdaQuery().eq(DataReporting::getName, fansSubmit.getCustom()).eq(DataReporting::getProduct, fansSubmit.getProduct()).eq(DataReporting::getCreateUser, getLook.selectPowerByMethodAndUserId("selectRegistrantCountDtoPageList").get("userId")).like(DataReporting::getCreateTime, date));
- if(ObjectUtil.isEmpty(dataReporting)){
- throw new ErrorException(date+" 瀹㈡埛锛�"+fansSubmit.getCustom()+" 骞舵湭涓婃姤杩� "+fansSubmit.getProduct()+" 椤圭洰");
- }
- dataReporting.setFansAdd((dataReporting.getFansAdd()==null?0:dataReporting.getFansAdd()) + fansSubmit.getFansAdd());
- dataReportingMapper.updateById(dataReporting);
- fansSubmit.setDataId(dataReporting.getId());
- return fansSubmitMapper.insert(fansSubmit);
- }
-
- public String getYesterday(){
- return LocalDate.now().minusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
- }
-}
-
-
-
-
diff --git a/data-server/src/main/java/com/yuanchu/mom/service/impl/FinanceSubmitServiceImpl.java b/data-server/src/main/java/com/yuanchu/mom/service/impl/FinanceSubmitServiceImpl.java
deleted file mode 100644
index 612bef2..0000000
--- a/data-server/src/main/java/com/yuanchu/mom/service/impl/FinanceSubmitServiceImpl.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package com.yuanchu.mom.service.impl;
-
-import cn.hutool.core.util.ObjectUtil;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.exception.ErrorException;
-import com.yuanchu.mom.mapper.DataReportingMapper;
-import com.yuanchu.mom.pojo.DataReporting;
-import com.yuanchu.mom.pojo.FansSubmit;
-import com.yuanchu.mom.pojo.FinanceSubmit;
-import com.yuanchu.mom.service.DataReportingService;
-import com.yuanchu.mom.service.FinanceSubmitService;
-import com.yuanchu.mom.mapper.FinanceSubmitMapper;
-import com.yuanchu.mom.utils.QueryWrappers;
-import lombok.AllArgsConstructor;
-import org.springframework.stereotype.Service;
-
-import java.math.RoundingMode;
-import java.time.LocalDate;
-import java.time.format.DateTimeFormatter;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恌inance_submit銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
-* @createDate 2023-12-25 01:48:05
-*/
-@Service
-@AllArgsConstructor
-public class FinanceSubmitServiceImpl extends ServiceImpl<FinanceSubmitMapper, FinanceSubmit>
- implements FinanceSubmitService{
-
- private FinanceSubmitMapper financeSubmitMapper;
-
- private GetLook getLook;
-
- private DataReportingMapper dataReportingMapper;
-
- @Override
- public Map<String, Object> selectFinanceSubmitList(IPage<FinanceSubmit> page, FinanceSubmit financeSubmit) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(FinanceSubmit.class));
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectFinanceSubmitList");
- if(map1.get("look")==1) financeSubmit.setCreateUser(map1.get("userId"));
- map.put("body", financeSubmitMapper.selectFinanceSubmitPageList(page, QueryWrappers.queryWrappers(financeSubmit)));
- return map;
- }
-
- @Override
- public int delFinanceSubmit(Integer id) {
- return financeSubmitMapper.deleteById(id);
- }
-
- @Override
- public int updateFinanceSubmit(FinanceSubmit financeSubmit) {
- DataReporting reporting = dataReportingMapper.selectById(financeSubmit.getDataId());
- reporting.setId(financeSubmit.getDataId());
- reporting.setAgentRebate(financeSubmit.getEmployeeRebate());
- try {
- reporting.setDiscountedConsumption(reporting.getConsumption().divide(reporting.getAgentRebate(), 2, RoundingMode.HALF_UP));
- }catch (Exception e){}
- dataReportingMapper.updateById(reporting);
- return financeSubmitMapper.updateById(financeSubmit);
- }
-
- @Override
- public int addFinanceSubmit(FinanceSubmit financeSubmit, String date) {
- if(date == null) date = getYesterday();
- DataReporting dataReporting = dataReportingMapper.selectOne(Wrappers.<DataReporting>lambdaQuery().eq(DataReporting::getAgent, financeSubmit.getCompany()).eq(DataReporting::getName, financeSubmit.getName()).eq(DataReporting::getCreateUser, getLook.selectPowerByMethodAndUserId("selectRegistrantCountDtoPageList").get("userId")).like(DataReporting::getCreateTime, date));
- if(ObjectUtil.isEmpty(dataReporting)){
- throw new ErrorException(date+" 璐︽埛锛�"+financeSubmit.getName()+" 浠g悊鍟嗭細"+financeSubmit.getCompany()+" 骞舵湭涓婃姤杩�");
- }
- dataReporting.setAgentRebate(financeSubmit.getEmployeeRebate());
- try {
- dataReporting.setDiscountedConsumption(dataReporting.getConsumption().divide(dataReporting.getAgentRebate(), 2, RoundingMode.HALF_UP));
- }catch (Exception e){}
- dataReportingMapper.updateById(dataReporting);
- financeSubmit.setDataId(dataReporting.getId());
- return financeSubmitMapper.insert(financeSubmit);
- }
-
- public String getYesterday(){
- return LocalDate.now().minusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
- }
-}
-
-
-
-
diff --git a/data-server/src/main/resources/mapper/DataReportingMapper.xml b/data-server/src/main/resources/mapper/DataReportingMapper.xml
deleted file mode 100644
index d7854d0..0000000
--- a/data-server/src/main/resources/mapper/DataReportingMapper.xml
+++ /dev/null
@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.yuanchu.mom.mapper.DataReportingMapper">
-
- <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.DataReporting">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="department" column="department" jdbcType="VARCHAR"/>
- <result property="registrant" column="registrant" jdbcType="VARCHAR"/>
- <result property="product" column="product" jdbcType="VARCHAR"/>
- <result property="channel" column="channel" jdbcType="VARCHAR"/>
- <result property="name" column="name" jdbcType="VARCHAR"/>
- <result property="showNum" column="show_num" jdbcType="INTEGER"/>
- <result property="click" column="click" jdbcType="INTEGER"/>
- <result property="accountConsumption" column="account_consumption" jdbcType="DECIMAL"/>
- <result property="rebateConsumption" column="rebate_consumption" jdbcType="DECIMAL"/>
- <result property="consumption" column="consumption" jdbcType="DECIMAL"/>
- <result property="discountedConsumption" column="discounted_consumption" jdbcType="DECIMAL"/>
- <result property="fansAdd" column="fans_add" jdbcType="INTEGER"/>
- <result property="actualCost" column="actual_cost" jdbcType="DECIMAL"/>
- <result property="internalCosts" column="internal_costs" jdbcType="DECIMAL"/>
- <result property="customerCosts" column="customer_costs" jdbcType="DECIMAL"/>
- <result property="profit" column="profit" jdbcType="DECIMAL"/>
- <result property="agentRebate" column="agent_rebate" jdbcType="DECIMAL"/>
- <result property="customerRebate" column="customer_rebate" jdbcType="DECIMAL"/>
- <result property="remark" column="remark" jdbcType="DECIMAL"/>
- <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
- <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
- <result property="createUser" column="create_user" jdbcType="VARCHAR"/>
- <result property="updateUser" column="update_user" jdbcType="VARCHAR"/>
- </resultMap>
-
- <select id="selectDataReportingDtoPageList" resultType="com.yuanchu.mom.dto.DataReportingPageDto">
- select * from (
- select dr.*,u1.name create_user_name,u2.name update_user_name from data_reporting dr
- left join user u1 on dr.create_user = u1.id
- left join user u2 on dr.update_user = u2.id
- ) a
- <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
- ${ew.customSqlSegment}
- </if>
- </select>
- <select id="selectProductCountDtoPageList" resultType="com.yuanchu.mom.dto.ProductCountDto">
- select * from (
- select update_time, create_time, product, sum(consumption) consumption, sum(fans_add) fans_add,
- sum(customer_costs) customer_costs, create_user
- from data_reporting
- group by product,date_format(create_time, '%Y-%m-%d')
- ) a
- <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
- ${ew.customSqlSegment}
- </if>
- </select>
- <select id="selectRegistrantCountDtoPageList" resultType="com.yuanchu.mom.dto.RegistrantCountDto">
- select * from (
- select id, department, registrant, product, name, sum(show_num) show_num, sum(click) click,
- sum(account_consumption)account_consumption, sum(rebate_consumption)
- rebate_consumption,(sum(rebate_consumption)+sum(remark)) rebate_consumption2, sum(discounted_consumption)
- discounted_consumption, sum(fans_add) fans_add, sum(actual_cost) actual_cost, sum(customer_costs)
- customer_costs, sum(profit) profit, sum(agent_rebate) agent_rebate, sum(customer_rebate) customer_rebate,
- sum(remark) remark, create_time, update_time, create_user
- from data_reporting
- group by registrant,date_format(create_time, '%Y-%m-%d')
- ) a
- <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
- ${ew.customSqlSegment}
- </if>
- </select>
- <select id="getDataFor1" resultType="java.util.Map">
- select COALESCE(sum(account_consumption), 0) data1,
- COALESCE(sum(consumption), 0) data2,
- COALESCE(sum(customer_costs), 0) data3,
- COALESCE(sum(actual_cost), 0) data4
- from data_reporting
- where date(create_time) like (CURDATE() - INTERVAL 1 DAY)
- </select>
- <select id="getDataFor2" resultType="java.util.Map">
- SELECT sum(account_consumption) account_consumptions,
- DATE_FORMAT(create_time, '%m-%d') `date`,
- DATE_FORMAT(create_time, '%y-%m-%d') time
- FROM data_reporting
- group by DATE_FORMAT(create_time, '%y-%m-%d')
- having DATE_SUB(CURDATE(), INTERVAL 7 DAY) < time
- and time < CURDATE()
- </select>
- <select id="getDataFor3" resultType="java.util.Map">
- SELECT sum(consumption) consumption,
- DATE_FORMAT(create_time, '%m-%d') `date`,
- DATE_FORMAT(create_time, '%y-%m-%d') time
- FROM data_reporting
- group by DATE_FORMAT(create_time, '%y-%m-%d')
- having DATE_SUB(CURDATE(), INTERVAL 7 DAY) < time
- and time < CURDATE()
- </select>
- <select id="getDataFor4" resultType="java.util.Map">
- select product, sum(customer_costs) customerCosts
- from data_reporting
- group by product
- order by customerCosts desc
- limit 7
- </select>
- <select id="getDataFor5" resultType="java.util.Map">
- select product, sum(actual_cost) actualCost
- from data_reporting
- group by product
- order by actualCost desc
- limit 7
- </select>
- <select id="selectUser" resultType="java.util.Map">
- select user.department, user.name, user.account
- from user
- where id = #{userId}
- </select>
-
- <select id="selectDataComparisonDtoPageList" resultType="com.yuanchu.mom.dto.DataComparisonDto">
- select a.account account,
- a.name name,
- a.account_consumption consumption,
- b.account comparisonAccount,
- b.name comparisonName,
- b.account_consumption comparisonConsumption
- from (select dr1.*, user.id uId, user.name uName, user.account
- from data_reporting dr1
- join user on dr1.create_user = user.id
- where date_format(dr1.create_time, '%Y-%m-%d') =
- date_format(#{dataComparisonDto.createTime}, '%Y-%m-%d')
- and user.name = #{dataComparisonDto.name}) a
- left join (select dr2.*, user.id uId, user.name uName, user.account
- from data_reporting dr2
- join user on dr2.create_user = user.id
- where date_format(dr2.create_time, '%Y-%m-%d') =
- date_format(#{dataComparisonDto.createTime}, '%Y-%m-%d')
- and user.name = #{dataComparisonDto.comparisonName}) b
- on a.name = b.name
- and a.product = b.product
- where (a.account_consumption != b.account_consumption
- or b.account_consumption is null)
- </select>
-</mapper>
diff --git a/data-server/src/main/resources/mapper/FansSubmitMapper.xml b/data-server/src/main/resources/mapper/FansSubmitMapper.xml
deleted file mode 100644
index 35b4767..0000000
--- a/data-server/src/main/resources/mapper/FansSubmitMapper.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.yuanchu.mom.mapper.FansSubmitMapper">
-
- <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.FansSubmit">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="custom" column="custom" jdbcType="VARCHAR"/>
- <result property="product" column="product" jdbcType="VARCHAR"/>
- <result property="vx" column="vx" jdbcType="VARCHAR"/>
- <result property="fansAdd" column="fans_add" jdbcType="INTEGER"/>
- <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
- <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
- <result property="createUser" column="create_user" jdbcType="INTEGER"/>
- <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
- </resultMap>
- <select id="selectFansSubmitPageList" resultType="com.yuanchu.mom.pojo.FansSubmit">
- select * from (
- select fm.*, u.name create_user_name from fans_submit fm, user u
- where fm.create_user = u.id
- ) a
- <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
- ${ew.customSqlSegment}
- </if>
- </select>
-
-</mapper>
diff --git a/data-server/src/main/resources/mapper/FinanceSubmitMapper.xml b/data-server/src/main/resources/mapper/FinanceSubmitMapper.xml
deleted file mode 100644
index 4bb0808..0000000
--- a/data-server/src/main/resources/mapper/FinanceSubmitMapper.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.yuanchu.mom.mapper.FinanceSubmitMapper">
-
- <select id="selectFinanceSubmitPageList" resultType="com.yuanchu.mom.pojo.FinanceSubmit">
- select * from (
- select fs.*, u.name create_user_name from finance_submit fs, user u
- where fs.create_user = u.id
- ) a
- <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
- ${ew.customSqlSegment}
- </if>
- </select>
-</mapper>
diff --git a/framework/src/main/java/com/yuanchu/mom/common/AllController.java b/framework/src/main/java/com/yuanchu/mom/common/AllController.java
index 10176fc..2097319 100644
--- a/framework/src/main/java/com/yuanchu/mom/common/AllController.java
+++ b/framework/src/main/java/com/yuanchu/mom/common/AllController.java
@@ -38,6 +38,10 @@
type = "鍒犻櫎";
} else if(remark.contains("娣诲姞")||remark.contains("鏂板")){
type = "娣诲姞";
+ } else if(remark.contains("瀵煎叆")){
+ type = "瀵煎叆";
+ } else if(remark.contains("瀵煎嚭")){
+ type = "瀵煎嚭";
}
try {
authMapper.insertPower(value.getMethod().getName(), remark, type);
diff --git a/framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java b/framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java
index 8a3a9a6..34275f7 100644
--- a/framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java
+++ b/framework/src/main/java/com/yuanchu/mom/mapper/AuthMapper.java
@@ -20,9 +20,9 @@
int deletePower();
@Select("select COALESCE(count(*), 0) from power p left join user u on u.role_id = p.role_id where u.id = #{userId} and p.menu_method = #{method}")
- int isPower(Integer userId, String method);
+ Integer isPower(Integer userId, String method);
@Select("select look from power p left join user u on u.role_id = p.role_id where u.id = #{userId} and p.menu_method = #{method}")
- int countPower(Integer userId, String method);
+ Integer countPower(Integer userId, String method);
}
diff --git a/pom.xml b/pom.xml
index 9b26b37..50b9ca5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,15 +11,14 @@
<groupId>com.yuanchu.mom</groupId>
<artifactId>mom</artifactId>
<version>1.0.0</version>
- <name>oms</name>
- <description>oms</description>
+ <name>center-lims</name>
+ <description>center-lims</description>
<packaging>pom</packaging>
<modules>
<module>framework</module>
<module>user-server</module>
<module>system-run</module>
- <module>data-server</module>
</modules>
<properties>
diff --git a/system-run/pom.xml b/system-run/pom.xml
index 9079d88..f94e371 100644
--- a/system-run/pom.xml
+++ b/system-run/pom.xml
@@ -28,12 +28,6 @@
<version>0.0.1-SNAPSHOT</version>
</dependency>
- <dependency>
- <groupId>com.yuanchu.mom</groupId>
- <artifactId>data-server</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- </dependency>
-
<!--druid-->
<dependency>
<groupId>com.alibaba</groupId>
diff --git a/system-run/src/main/resources/application-dev.yml b/system-run/src/main/resources/application-dev.yml
index 0b6562b..81460b6 100644
--- a/system-run/src/main/resources/application-dev.yml
+++ b/system-run/src/main/resources/application-dev.yml
@@ -5,7 +5,7 @@
logging:
config: classpath:logback-spring.xml
# 鏃ュ織瀛樺偍璺緞+++++++++++++++++++++++++++杩愮淮闇�瑕侀厤缃�+++++++++++++++++++++++++++
- file-location: D:\楣撻洀鍏徃\frame-after\logs_IS_UNDEFINED
+ file-location: D:\楣撻洀鍏徃\frame-after\logs
# 鏁版嵁搴撳浠借矾寰�
backup:
@@ -34,7 +34,7 @@
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3306/shengyun?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
+ url: jdbc:mysql://127.0.0.1:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
username: root
password: 123456
druid:
diff --git a/system-run/src/main/resources/application-prod.yml b/system-run/src/main/resources/application-prod.yml
index 376368d..5ccc007 100644
--- a/system-run/src/main/resources/application-prod.yml
+++ b/system-run/src/main/resources/application-prod.yml
@@ -29,7 +29,7 @@
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://127.0.0.1:3306/shengyun?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
+ url: jdbc:mysql://127.0.0.1:3306/center-lims?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
username: root
password: 123456
druid:
diff --git a/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java b/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java
index c6e21c4..bcfb512 100644
--- a/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java
+++ b/user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java
@@ -2,18 +2,14 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.yuanchu.mom.pojo.CustomEnum;
-import com.yuanchu.mom.pojo.ProductEnum;
-import com.yuanchu.mom.pojo.Role;
-import com.yuanchu.mom.pojo.User;
-import com.yuanchu.mom.service.CustomEnumService;
-import com.yuanchu.mom.service.ProductEnumService;
+import com.yuanchu.mom.dto.RolePowerDto;
+import com.yuanchu.mom.pojo.Enums;
+import com.yuanchu.mom.service.EnumService;
import com.yuanchu.mom.utils.JackSonUtil;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
-import org.springframework.util.DigestUtils;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
@@ -24,71 +20,32 @@
@AllArgsConstructor
public class EnumController {
- private CustomEnumService customEnumService;
+ private EnumService enumService;
- private ProductEnumService productEnumService;
-
- @ApiOperation(value = "鑾峰彇瀹㈡埛鍒楄〃")
- @PostMapping("/selectCustomEnumLists")
- public Result selectCustomEnumLists(@RequestBody Map<String, Object> data) throws Exception {
+ @ApiOperation(value = "鑾峰彇鏋氫妇鍒楄〃")
+ @PostMapping("/selectEnumList")
+ public Result selectEnumList(@RequestBody Map<String, Object> data) throws Exception {
Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class);
- CustomEnum customEnum = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), CustomEnum.class);
- return Result.success(customEnumService.selectCustomEnumList(page, customEnum));
+ Enums enums = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), Enums.class);
+ return Result.success(enumService.selectEnumList(page, enums));
}
- @ApiOperation(value = "鑾峰彇瀹㈡埛鍒楄〃鏋氫妇")
- @GetMapping("/selectCustomEnumList")
- public Result selectCustomEnumList(){
- return Result.success(customEnumService.selectList());
+ @ApiOperation(value = "娣诲姞鏋氫妇")
+ @PostMapping("/addEnum")
+ public Result addEnum(@RequestBody Enums enums) {
+ return Result.success(enumService.addEnum(enums));
}
- @ApiOperation(value = "鍒犻櫎瀹㈡埛鍒楄〃")
- @PostMapping("/delCustomEnum")
- public Result delCustomEnum(Integer id){
- return Result.success(customEnumService.delCustomEnum(id));
+ @ApiOperation(value = "淇敼鏋氫妇")
+ @PostMapping("/upEnum")
+ public Result<?> upEnum(@RequestBody Enums enums) {
+ return Result.success(enumService.upEnum(enums));
}
- @ApiOperation(value = "淇敼瀹㈡埛淇℃伅")
- @PostMapping("/updateCustomEnum")
- public Result<?> updateCustomEnum(@RequestBody CustomEnum customEnum) {
- return Result.success(customEnumService.updateCustomEnum(customEnum));
+ @ApiOperation(value = "鍒犻櫎鏋氫妇")
+ @PostMapping("/delEnum")
+ public Result<?> delEnum(Integer id) {
+ return Result.success(enumService.delEnum(id));
}
- @ApiOperation(value = "娣诲姞瀹㈡埛淇℃伅")
- @PostMapping("/addCustomEnum")
- public Result<?> addCustomEnum(@RequestBody CustomEnum customEnum) {
- return Result.success(customEnumService.addCustomEnum(customEnum));
- }
-
- @ApiOperation(value = "鑾峰彇椤圭洰鍒楄〃")
- @PostMapping("/selectProductEnumLists")
- public Result selectProductEnumLists(@RequestBody Map<String, Object> data) {
- Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class);
- ProductEnum productEnum = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductEnum.class);
- return Result.success(productEnumService.selectProductEnumList(page, productEnum));
- }
-
- @ApiOperation(value = "鑾峰彇椤圭洰鍒楄〃鏋氫妇")
- @GetMapping("/selectProductEnumList")
- public Result selectProductEnumList(){
- return Result.success(productEnumService.selectList());
- }
-
- @ApiOperation(value = "鍒犻櫎椤圭洰鍒楄〃")
- @PostMapping("/delProductEnum")
- public Result delProductEnum(Integer id){
- return Result.success(productEnumService.delProductEnum(id));
- }
-
- @ApiOperation(value = "淇敼椤圭洰淇℃伅")
- @PostMapping("/updateProductEnum")
- public Result<?> updateProductEnum(@RequestBody ProductEnum productEnum) {
- return Result.success(productEnumService.updateProductEnum(productEnum));
- }
-
- @ApiOperation(value = "娣诲姞椤圭洰淇℃伅")
- @PostMapping("/addProductEnum")
- public Result<?> addProductEnum(@RequestBody ProductEnum productEnum) {
- return Result.success(productEnumService.addProductEnum(productEnum));
- }
}
diff --git a/user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java b/user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java
index b6233db..5774f37 100644
--- a/user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java
+++ b/user-server/src/main/java/com/yuanchu/mom/controller/RoleController.java
@@ -3,27 +3,15 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.annotation.ValueAuth;
-import com.yuanchu.mom.common.GetLook;
import com.yuanchu.mom.dto.RolePowerDto;
-import com.yuanchu.mom.dto.UserPageDto;
-import com.yuanchu.mom.mapper.AuthMapper;
-import com.yuanchu.mom.mapper.PowerMapper;
-import com.yuanchu.mom.pojo.CustomEnum;
-import com.yuanchu.mom.pojo.Power;
import com.yuanchu.mom.pojo.Role;
-import com.yuanchu.mom.pojo.User;
import com.yuanchu.mom.service.PowerService;
import com.yuanchu.mom.service.RoleService;
-import com.yuanchu.mom.service.UserService;
import com.yuanchu.mom.utils.JackSonUtil;
-import com.yuanchu.mom.utils.Jwt;
-import com.yuanchu.mom.utils.RedisUtil;
import com.yuanchu.mom.vo.Result;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
-import org.apache.ibatis.annotations.ResultType;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
diff --git a/user-server/src/main/java/com/yuanchu/mom/controller/UserController.java b/user-server/src/main/java/com/yuanchu/mom/controller/UserController.java
index 0840e7f..f0792ec 100644
--- a/user-server/src/main/java/com/yuanchu/mom/controller/UserController.java
+++ b/user-server/src/main/java/com/yuanchu/mom/controller/UserController.java
@@ -118,4 +118,10 @@
return Result.success(userService.addUser(user));
}
+ @ApiOperation(value = "鑾峰彇鐢ㄦ埛淇℃伅鏋氫妇")
+ @GetMapping("/getUserMenu")
+ @ValueAuth
+ public Result<?> getUserMenu() {
+ return Result.success(userService.getUserMenu());
+ }
}
diff --git a/user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java b/user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java
deleted file mode 100644
index 4e566b5..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/mapper/CustomEnumMapper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.yuanchu.mom.mapper;
-
-import com.yuanchu.mom.pojo.CustomEnum;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恈ustom_enum銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2023-12-24 14:40:43
-* @Entity com.yuanchu.mom.pojo.CustomEnum
-*/
-public interface CustomEnumMapper extends BaseMapper<CustomEnum> {
-
-}
-
-
-
-
diff --git a/user-server/src/main/java/com/yuanchu/mom/mapper/EnumMapper.java b/user-server/src/main/java/com/yuanchu/mom/mapper/EnumMapper.java
new file mode 100644
index 0000000..a4252db
--- /dev/null
+++ b/user-server/src/main/java/com/yuanchu/mom/mapper/EnumMapper.java
@@ -0,0 +1,22 @@
+package com.yuanchu.mom.mapper;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yuanchu.mom.pojo.Enums;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 閽堝琛ㄣ�恊num銆戠殑鏁版嵁搴撴搷浣淢apper
+* @createDate 2024-02-26 01:00:03
+* @Entity com.yuanchu.mom.pojo.Enums
+*/
+public interface EnumMapper extends BaseMapper<Enums> {
+
+ IPage<Enums> selectEnumPageList(IPage<Enums> page, QueryWrapper<Enums> ew);
+
+}
+
+
+
+
diff --git a/user-server/src/main/java/com/yuanchu/mom/mapper/ProductEnumMapper.java b/user-server/src/main/java/com/yuanchu/mom/mapper/ProductEnumMapper.java
deleted file mode 100644
index 9028c95..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/mapper/ProductEnumMapper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.yuanchu.mom.mapper;
-
-import com.yuanchu.mom.pojo.ProductEnum;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恜roduct_enum(椤圭洰鏋氫妇)銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2023-12-24 15:46:30
-* @Entity com.yuanchu.mom.pojo.ProductEnum
-*/
-public interface ProductEnumMapper extends BaseMapper<ProductEnum> {
-
-}
-
-
-
-
diff --git a/user-server/src/main/java/com/yuanchu/mom/pojo/CustomEnum.java b/user-server/src/main/java/com/yuanchu/mom/pojo/CustomEnum.java
deleted file mode 100644
index 494b68a..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/pojo/CustomEnum.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.yuanchu.mom.pojo;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-import javax.validation.constraints.NotNull;
-
-import java.io.Serializable;
-
-import java.time.LocalDateTime;
-
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.hibernate.validator.constraints.Length;
-
-/**
-*
-* @TableName custom_enum
-*/
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class CustomEnum extends OrderBy implements Serializable {
-
- /**
- * 涓婚敭
- */
- @NotNull(message="[涓婚敭]涓嶈兘涓虹┖")
- @ApiModelProperty("涓婚敭")
- @TableId(type = IdType.AUTO)
- private Integer id;
- /**
- * 瀹㈡埛鍚嶇О
- */
- @ValueTableShow(1)
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("瀹㈡埛鍚嶇О")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String name;
- /**
- * 鍏徃
- */
- @ValueTableShow(2)
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("鍏徃")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String company;
-
- @ValueTableShow(3)
- @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
-
- @ValueTableShow(4)
- @ApiModelProperty(value = "鏇存柊鏃ユ湡")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime updateTime;
- /**
- *
- */
- @ApiModelProperty("")
- @TableField(fill = FieldFill.INSERT)
- private Integer createUser;
- /**
- *
- */
- @ApiModelProperty("")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- private Integer updateUser;
-
-}
diff --git a/user-server/src/main/java/com/yuanchu/mom/pojo/Enums.java b/user-server/src/main/java/com/yuanchu/mom/pojo/Enums.java
new file mode 100644
index 0000000..c4f50d9
--- /dev/null
+++ b/user-server/src/main/java/com/yuanchu/mom/pojo/Enums.java
@@ -0,0 +1,74 @@
+package com.yuanchu.mom.pojo;
+
+import com.baomidou.mybatisplus.annotation.*;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yuanchu.mom.annotation.ValueTableShow;
+import com.yuanchu.mom.common.OrderBy;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ *
+ * @TableName enum
+ */
+@TableName(value ="enums")
+@Data
+public class Enums extends OrderBy implements Serializable {
+ /**
+ *
+ */
+ @ApiModelProperty(value = "涓婚敭")
+ @TableId(type = IdType.AUTO)
+ private Integer id;
+
+ @ValueTableShow(2)
+ @ApiModelProperty(value = "鍒嗙被")
+ private String category;
+
+ /**
+ * 鏍囬
+ */
+ @ValueTableShow(2)
+ @ApiModelProperty(value = "鏍囬")
+ private String label;
+
+ /**
+ * 鍙傛暟
+ */
+ @ValueTableShow(3)
+ @ApiModelProperty(value = "鍙傛暟")
+ private String value;
+
+ @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+ @TableField(fill = FieldFill.INSERT)
+ private Integer createUser;
+
+ @ValueTableShow(4)
+ @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+ private String createUserName;
+
+ @ValueTableShow(5)
+ @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+ @TableField(fill = FieldFill.INSERT)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private LocalDateTime createTime;
+
+ @ApiModelProperty(value = "鏇存柊鐢ㄦ埛")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ private Integer updateUser;
+
+ @ValueTableShow(6)
+ @ApiModelProperty(value = "鏇存柊鐢ㄦ埛")
+ private String updateUserName;
+
+ @ValueTableShow(7)
+ @ApiModelProperty(value = "鏇存柊鏃堕棿")
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private LocalDateTime updateTime;
+
+}
\ No newline at end of file
diff --git a/user-server/src/main/java/com/yuanchu/mom/pojo/ProductEnum.java b/user-server/src/main/java/com/yuanchu/mom/pojo/ProductEnum.java
deleted file mode 100644
index 278f955..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/pojo/ProductEnum.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package com.yuanchu.mom.pojo;
-
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-import javax.validation.constraints.NotNull;
-
-import java.io.Serializable;
-
-import java.time.LocalDateTime;
-import java.util.Date;
-
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.yuanchu.mom.annotation.ValueTableShow;
-import com.yuanchu.mom.common.OrderBy;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.hibernate.validator.constraints.Length;
-
-/**
-* 椤圭洰鏋氫妇
-* @TableName product_enum
-*/
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class ProductEnum extends OrderBy implements Serializable {
-
- /**
- * 涓婚敭
- */
- @NotNull(message="[涓婚敭]涓嶈兘涓虹┖")
- @ApiModelProperty("涓婚敭")
- @TableId(type = IdType.AUTO)
- private Integer id;
- /**
- * 椤圭洰
- */
- @ValueTableShow(1)
- @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- @ApiModelProperty("椤圭洰")
- @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
- private String product;
- /**
- * 鍒涘缓鏃堕棿
- */
- @ValueTableShow(2)
- @ApiModelProperty(value = "鍒涘缓鏃ユ湡")
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
- /**
- * 鏇存柊鏃堕棿
- */
- @ValueTableShow(3)
- @ApiModelProperty("鏇存柊鏃堕棿")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime updateTime;
- /**
- *
- */
- @ApiModelProperty("")
- @TableField(fill = FieldFill.INSERT)
- private Integer createUser;
- /**
- *
- */
- @ApiModelProperty("")
- @TableField(fill = FieldFill.INSERT_UPDATE)
- private Integer updateUser;
-}
diff --git a/user-server/src/main/java/com/yuanchu/mom/pojo/User.java b/user-server/src/main/java/com/yuanchu/mom/pojo/User.java
index 5a2384a..587e028 100644
--- a/user-server/src/main/java/com/yuanchu/mom/pojo/User.java
+++ b/user-server/src/main/java/com/yuanchu/mom/pojo/User.java
@@ -37,7 +37,7 @@
private String password;
@ValueTableShow(2)
- @ApiModelProperty(value = "瀹㈡埛鍚嶇О")
+ @ApiModelProperty(value = "鐢ㄦ埛鍚�")
private String name;
@ValueTableShow(3)
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java b/user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java
deleted file mode 100644
index 5086b3c..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/service/CustomEnumService.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.yuanchu.mom.service;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.pojo.CustomEnum;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.yuanchu.mom.pojo.Role;
-import com.yuanchu.mom.pojo.User;
-
-import java.util.List;
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恈ustom_enum銆戠殑鏁版嵁搴撴搷浣淪ervice
-* @createDate 2023-12-24 14:40:43
-*/
-
-
-public interface CustomEnumService {
-
- Map<String, Object> selectCustomEnumList(IPage<CustomEnum> page, CustomEnum customEnum);
-
- List<CustomEnum> selectList();
-
- int delCustomEnum(Integer id);
-
- int updateCustomEnum(CustomEnum customEnum);
-
- int addCustomEnum(CustomEnum customEnum);
-
-}
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/EnumService.java b/user-server/src/main/java/com/yuanchu/mom/service/EnumService.java
new file mode 100644
index 0000000..f180f8b
--- /dev/null
+++ b/user-server/src/main/java/com/yuanchu/mom/service/EnumService.java
@@ -0,0 +1,24 @@
+package com.yuanchu.mom.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yuanchu.mom.pojo.Enums;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.Map;
+
+/**
+* @author Administrator
+* @description 閽堝琛ㄣ�恊num銆戠殑鏁版嵁搴撴搷浣淪ervice
+* @createDate 2024-02-26 01:00:03
+*/
+public interface EnumService extends IService<Enums> {
+
+ Map<String, Object> selectEnumList(IPage<Enums> page, Enums enums);
+
+ int addEnum(Enums enums);
+
+ int upEnum(Enums enums);
+
+ int delEnum(Integer id);
+
+}
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java b/user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java
deleted file mode 100644
index f13c972..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/service/ProductEnumService.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.yuanchu.mom.service;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.pojo.ProductEnum;
-import com.yuanchu.mom.pojo.ProductEnum;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.List;
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恜roduct_enum(椤圭洰鏋氫妇)銆戠殑鏁版嵁搴撴搷浣淪ervice
-* @createDate 2023-12-24 15:46:30
-*/
-public interface ProductEnumService extends IService<ProductEnum> {
-
- Map<String, Object> selectProductEnumList(IPage<ProductEnum> page, ProductEnum productEnum);
-
- List<ProductEnum> selectList();
-
- int delProductEnum(Integer id);
-
- int updateProductEnum(ProductEnum productEnum);
-
- int addProductEnum(ProductEnum productEnum);
-
-}
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/UserService.java b/user-server/src/main/java/com/yuanchu/mom/service/UserService.java
index e584c81..3b8fc96 100644
--- a/user-server/src/main/java/com/yuanchu/mom/service/UserService.java
+++ b/user-server/src/main/java/com/yuanchu/mom/service/UserService.java
@@ -22,4 +22,6 @@
int addUser(User user);
+ List<User> getUserMenu();
+
}
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java b/user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java
deleted file mode 100644
index f46aad2..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/service/imp/CustomEnumServiceImp.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package com.yuanchu.mom.service.imp;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.mapper.CustomEnumMapper;
-import com.yuanchu.mom.pojo.CustomEnum;
-import com.yuanchu.mom.pojo.Role;
-import com.yuanchu.mom.service.CustomEnumService;
-import com.yuanchu.mom.utils.QueryWrappers;
-import lombok.AllArgsConstructor;
-import org.springframework.stereotype.Service;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-@Service
-@AllArgsConstructor
-public class CustomEnumServiceImp implements CustomEnumService {
-
- private CustomEnumMapper customEnumMapper;
-
- private GetLook getLook;
-
- @Override
- public Map<String, Object> selectCustomEnumList(IPage<CustomEnum> page, CustomEnum customEnum) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(CustomEnum.class));
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectCustomEnumLists");
- if(map1.get("look")==1) customEnum.setCreateUser(map1.get("userId"));
- map.put("body", customEnumMapper.selectPage(page, QueryWrappers.queryWrappers(customEnum)));
- return map;
- }
-
- @Override
- public List<CustomEnum> selectList() {
- return customEnumMapper.selectList(null);
- }
-
- @Override
- public int delCustomEnum(Integer id) {
- return customEnumMapper.deleteById(id);
- }
-
- @Override
- public int updateCustomEnum(CustomEnum customEnum) {
- return customEnumMapper.updateById(customEnum);
- }
-
- @Override
- public int addCustomEnum(CustomEnum customEnum) {
- return customEnumMapper.insert(customEnum);
- }
-}
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java b/user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java
deleted file mode 100644
index 0e4ba4f..0000000
--- a/user-server/src/main/java/com/yuanchu/mom/service/imp/ProductEnumServiceImpl.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.yuanchu.mom.service.imp;
-
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.yuanchu.mom.common.GetLook;
-import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.mapper.ProductEnumMapper;
-import com.yuanchu.mom.pojo.ProductEnum;
-import com.yuanchu.mom.pojo.ProductEnum;
-import com.yuanchu.mom.service.ProductEnumService;
-import com.yuanchu.mom.mapper.ProductEnumMapper;
-import com.yuanchu.mom.utils.QueryWrappers;
-import lombok.AllArgsConstructor;
-import org.springframework.stereotype.Service;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
-* @author Administrator
-* @description 閽堝琛ㄣ�恜roduct_enum(椤圭洰鏋氫妇)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
-* @createDate 2023-12-24 15:46:30
-*/
-@Service
-@AllArgsConstructor
-public class ProductEnumServiceImpl extends ServiceImpl<ProductEnumMapper, ProductEnum>
- implements ProductEnumService{
-
- private ProductEnumMapper productEnumMapper;
-
- private GetLook getLook;
-
- @Override
- public Map<String, Object> selectProductEnumList(IPage<ProductEnum> page, ProductEnum productEnum) {
- Map<String, Object> map = new HashMap<>();
- map.put("head", PrintChina.printChina(ProductEnum.class));
- Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectProductEnumLists");
- if(map1.get("look")==1) productEnum.setCreateUser(map1.get("userId"));
- map.put("body", productEnumMapper.selectPage(page, QueryWrappers.queryWrappers(productEnum)));
- return map;
- }
-
- @Override
- public List<ProductEnum> selectList() {
- return productEnumMapper.selectList(null);
- }
-
- @Override
- public int delProductEnum(Integer id) {
- return productEnumMapper.deleteById(id);
- }
-
- @Override
- public int updateProductEnum(ProductEnum productEnum) {
- return productEnumMapper.updateById(productEnum);
- }
-
- @Override
- public int addProductEnum(ProductEnum productEnum) {
- return productEnumMapper.insert(productEnum);
- }
-
-}
-
-
-
-
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java b/user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java
index 0840dd6..7d8d7ae 100644
--- a/user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java
+++ b/user-server/src/main/java/com/yuanchu/mom/service/imp/UserServiceImp.java
@@ -6,6 +6,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yuanchu.mom.common.GetLook;
import com.yuanchu.mom.common.PrintChina;
@@ -70,4 +71,9 @@
public int addUser(User user) {
return userMapper.insert(user);
}
+
+ @Override
+ public List<User> getUserMenu() {
+ return userMapper.selectList(Wrappers.<User>lambdaQuery().eq(User::getState, 1).select(User::getName, User::getId));
+ }
}
diff --git a/user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java b/user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java
new file mode 100644
index 0000000..f8c4ded
--- /dev/null
+++ b/user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java
@@ -0,0 +1,59 @@
+package com.yuanchu.mom.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yuanchu.mom.common.GetLook;
+import com.yuanchu.mom.common.PrintChina;
+import com.yuanchu.mom.pojo.Enums;
+import com.yuanchu.mom.service.EnumService;
+import com.yuanchu.mom.mapper.EnumMapper;
+import com.yuanchu.mom.utils.QueryWrappers;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+* @author Administrator
+* @description 閽堝琛ㄣ�恊num銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
+* @createDate 2024-02-26 01:00:03
+*/
+@Service
+@AllArgsConstructor
+public class EnumServiceImpl extends ServiceImpl<EnumMapper, Enums>
+ implements EnumService{
+
+ private GetLook getLook;
+
+ private EnumMapper enumMapper;
+
+ @Override
+ public Map<String, Object> selectEnumList(IPage<Enums> page, Enums enums) {
+ Map<String, Object> map = new HashMap<>();
+ map.put("head", PrintChina.printChina(Enums.class));
+ Map<String, Integer> map1 = getLook.selectPowerByMethodAndUserId("selectUserList");
+ if(map1.get("look")==1) enums.setCreateUser(map1.get("userId"));
+ map.put("body", enumMapper.selectEnumPageList(page, QueryWrappers.queryWrappers(enums)));
+ return map;
+ }
+
+ @Override
+ public int addEnum(Enums enums) {
+ return enumMapper.insert(enums);
+ }
+
+ @Override
+ public int upEnum(Enums enums) {
+ return enumMapper.updateById(enums);
+ }
+
+ @Override
+ public int delEnum(Integer id) {
+ return enumMapper.deleteById(id);
+ }
+}
+
+
+
+
diff --git a/user-server/src/main/resources/mapper/CustomEnumMapper.xml b/user-server/src/main/resources/mapper/CustomEnumMapper.xml
deleted file mode 100644
index 599817e..0000000
--- a/user-server/src/main/resources/mapper/CustomEnumMapper.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.yuanchu.mom.mapper.CustomEnumMapper">
-
- <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.CustomEnum">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="name" column="name" jdbcType="VARCHAR"/>
- <result property="company" column="company" jdbcType="VARCHAR"/>
- <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
- <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
- <result property="createUser" column="create_user" jdbcType="INTEGER"/>
- <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
- </resultMap>
-
- <sql id="Base_Column_List">
- id,name,company,
- create_time,update_time,create_user,
- update_user
- </sql>
-</mapper>
diff --git a/user-server/src/main/resources/mapper/EnumMapper.xml b/user-server/src/main/resources/mapper/EnumMapper.xml
new file mode 100644
index 0000000..9f3dee1
--- /dev/null
+++ b/user-server/src/main/resources/mapper/EnumMapper.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yuanchu.mom.mapper.EnumMapper">
+
+ <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.Enums">
+ <id property="id" column="id" jdbcType="INTEGER"/>
+ <result property="label" column="label" jdbcType="VARCHAR"/>
+ <result property="value" column="value" jdbcType="VARCHAR"/>
+ <result property="createUser" column="create_user" jdbcType="INTEGER"/>
+ <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+ <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
+ <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+ </resultMap>
+
+ <sql id="Base_Column_List">
+ id,label,value,
+ create_user,create_time,update_user,
+ update_time
+ </sql>
+
+ <select id="selectEnumPageList" resultType="com.yuanchu.mom.pojo.Enums">
+ select * from (
+ select e.id,e.category,e.label,e.value, u2.name create_user_name,e.create_time, u3.name update_user_name, e.update_time
+ from enums e
+ left join user u2 on u2.id = e.create_user
+ left join user u3 on u3.id = e.update_user
+ ) a
+ <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
+ ${ew.customSqlSegment}
+ </if>
+ </select>
+</mapper>
diff --git a/user-server/src/main/resources/mapper/ProductEnumMapper.xml b/user-server/src/main/resources/mapper/ProductEnumMapper.xml
deleted file mode 100644
index b2c773c..0000000
--- a/user-server/src/main/resources/mapper/ProductEnumMapper.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.yuanchu.mom.mapper.ProductEnumMapper">
-
- <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.ProductEnum">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="name" column="name" jdbcType="VARCHAR"/>
- <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
- <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
- <result property="createUser" column="create_user" jdbcType="INTEGER"/>
- <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
- </resultMap>
-
- <sql id="Base_Column_List">
- id,name,create_time,
- update_time,create_user,update_user
- </sql>
-</mapper>
--
Gitblit v1.9.3