refactor: 后端包名迁移至 cn.rosercode.finance
- 使用 git mv 将包路径由 com.example.finance 迁移至 cn.rosercode.finance - 主类 MyApplication 重命名为 FinanceApplication,测试类同步更名 - build.gradle 的 group 调整为 cn.rosercode - 同步 application.yml、logback-spring.xml 中的包引用 - 测试账号密码移至 credentials.md 并加入忽略规则,README 移除该信息 - 更新 README 与 docs 中的包路径示例
This commit is contained in:
@@ -59,18 +59,12 @@ gradlew.bat archive
|
||||
|
||||
输出文件:`build/distributions/finance-app-0.0.1-SNAPSHOT-{时间戳}.tar.gz`
|
||||
|
||||
## 测试账号
|
||||
|
||||
| 用户名 | 密码 |
|
||||
|---|---|
|
||||
| demo | 123456 |
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
my-app/
|
||||
├── build.gradle
|
||||
├── src/main/java/com/example/myapp/
|
||||
├── src/main/java/cn/rosercode/finance/
|
||||
│ ├── controller/ # 接口层
|
||||
│ ├── service/ # 业务层
|
||||
│ ├── mapper/ # 数据访问层
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ plugins {
|
||||
id 'io.spring.dependency-management' version '1.1.7'
|
||||
}
|
||||
|
||||
group = 'com.example'
|
||||
group = 'cn.rosercode'
|
||||
version = '0.0.1-SNAPSHOT'
|
||||
|
||||
java {
|
||||
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
package com.example.finance;
|
||||
package cn.rosercode.finance;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
@@ -8,7 +8,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
* <p>Spring Boot 应用的入口点,负责引导和启动整个应用程序。</p>
|
||||
*/
|
||||
@SpringBootApplication
|
||||
public class MyApplication {
|
||||
public class FinanceApplication {
|
||||
|
||||
/**
|
||||
* 应用程序主入口方法。
|
||||
@@ -17,6 +17,6 @@ public class MyApplication {
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
// 启动 Spring Boot 应用
|
||||
SpringApplication.run(MyApplication.class, args);
|
||||
SpringApplication.run(FinanceApplication.class, args);
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.common;
|
||||
package cn.rosercode.finance.common;
|
||||
|
||||
/**
|
||||
* 业务异常类。
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.common;
|
||||
package cn.rosercode.finance.common;
|
||||
|
||||
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.common;
|
||||
package cn.rosercode.finance.common;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.common;
|
||||
package cn.rosercode.finance.common;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.config;
|
||||
package cn.rosercode.finance.config;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.config;
|
||||
package cn.rosercode.finance.config;
|
||||
|
||||
import io.swagger.v3.oas.models.OpenAPI;
|
||||
import io.swagger.v3.oas.models.info.Info;
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.config;
|
||||
package cn.rosercode.finance.config;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.DbType;
|
||||
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||
@@ -12,7 +12,7 @@ import org.springframework.context.annotation.Configuration;
|
||||
* <p>配置 MyBatis-Plus 的 Mapper 扫描路径和分页插件等。</p>
|
||||
*/
|
||||
@Configuration
|
||||
@MapperScan("com.example.finance.mapper")
|
||||
@MapperScan("cn.rosercode.finance.mapper")
|
||||
public class MybatisPlusConfig {
|
||||
|
||||
/**
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.config;
|
||||
package cn.rosercode.finance.config;
|
||||
|
||||
import com.example.finance.interceptor.JwtInterceptor;
|
||||
import cn.rosercode.finance.interceptor.JwtInterceptor;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.web.servlet.config.annotation.CorsRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
package com.example.finance.controller;
|
||||
package cn.rosercode.finance.controller;
|
||||
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.common.Result;
|
||||
import com.example.finance.dto.BillImportRequest;
|
||||
import com.example.finance.enums.BillType;
|
||||
import com.example.finance.service.BillImportService;
|
||||
import com.example.finance.vo.BillImportResultVO;
|
||||
import com.example.finance.vo.BillParseResultVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.common.Result;
|
||||
import cn.rosercode.finance.dto.BillImportRequest;
|
||||
import cn.rosercode.finance.enums.BillType;
|
||||
import cn.rosercode.finance.service.BillImportService;
|
||||
import cn.rosercode.finance.vo.BillImportResultVO;
|
||||
import cn.rosercode.finance.vo.BillParseResultVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
+5
-5
@@ -1,9 +1,9 @@
|
||||
package com.example.finance.controller;
|
||||
package cn.rosercode.finance.controller;
|
||||
|
||||
import com.example.finance.common.Result;
|
||||
import com.example.finance.dto.CategoryRequest;
|
||||
import com.example.finance.service.CategoryService;
|
||||
import com.example.finance.vo.CategoryVO;
|
||||
import cn.rosercode.finance.common.Result;
|
||||
import cn.rosercode.finance.dto.CategoryRequest;
|
||||
import cn.rosercode.finance.service.CategoryService;
|
||||
import cn.rosercode.finance.vo.CategoryVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
+11
-11
@@ -1,15 +1,15 @@
|
||||
package com.example.finance.controller;
|
||||
package cn.rosercode.finance.controller;
|
||||
|
||||
import com.example.finance.common.Result;
|
||||
import com.example.finance.dto.StatisticsQuery;
|
||||
import com.example.finance.dto.StatisticsRangeQuery;
|
||||
import com.example.finance.enums.StatisticsDimension;
|
||||
import com.example.finance.service.StatisticsService;
|
||||
import com.example.finance.vo.CategoryStatisticsVO;
|
||||
import com.example.finance.vo.MonthlyStatisticsVO;
|
||||
import com.example.finance.vo.StatisticsGroupVO;
|
||||
import com.example.finance.vo.StatisticsSummaryVO;
|
||||
import com.example.finance.vo.TrendStatisticsVO;
|
||||
import cn.rosercode.finance.common.Result;
|
||||
import cn.rosercode.finance.dto.StatisticsQuery;
|
||||
import cn.rosercode.finance.dto.StatisticsRangeQuery;
|
||||
import cn.rosercode.finance.enums.StatisticsDimension;
|
||||
import cn.rosercode.finance.service.StatisticsService;
|
||||
import cn.rosercode.finance.vo.CategoryStatisticsVO;
|
||||
import cn.rosercode.finance.vo.MonthlyStatisticsVO;
|
||||
import cn.rosercode.finance.vo.StatisticsGroupVO;
|
||||
import cn.rosercode.finance.vo.StatisticsSummaryVO;
|
||||
import cn.rosercode.finance.vo.TrendStatisticsVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
+5
-5
@@ -1,9 +1,9 @@
|
||||
package com.example.finance.controller;
|
||||
package cn.rosercode.finance.controller;
|
||||
|
||||
import com.example.finance.common.Result;
|
||||
import com.example.finance.dto.TagRequest;
|
||||
import com.example.finance.service.TagService;
|
||||
import com.example.finance.vo.TagVO;
|
||||
import cn.rosercode.finance.common.Result;
|
||||
import cn.rosercode.finance.dto.TagRequest;
|
||||
import cn.rosercode.finance.service.TagService;
|
||||
import cn.rosercode.finance.vo.TagVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
+10
-10
@@ -1,15 +1,15 @@
|
||||
package com.example.finance.controller;
|
||||
package cn.rosercode.finance.controller;
|
||||
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.example.finance.common.PageResult;
|
||||
import com.example.finance.common.Result;
|
||||
import com.example.finance.dto.BatchCategoryRequest;
|
||||
import com.example.finance.dto.BatchTagRequest;
|
||||
import com.example.finance.dto.TransactionQuery;
|
||||
import com.example.finance.dto.TransactionRequest;
|
||||
import com.example.finance.service.TransactionService;
|
||||
import com.example.finance.vo.TransactionExportVO;
|
||||
import com.example.finance.vo.TransactionVO;
|
||||
import cn.rosercode.finance.common.PageResult;
|
||||
import cn.rosercode.finance.common.Result;
|
||||
import cn.rosercode.finance.dto.BatchCategoryRequest;
|
||||
import cn.rosercode.finance.dto.BatchTagRequest;
|
||||
import cn.rosercode.finance.dto.TransactionQuery;
|
||||
import cn.rosercode.finance.dto.TransactionRequest;
|
||||
import cn.rosercode.finance.service.TransactionService;
|
||||
import cn.rosercode.finance.vo.TransactionExportVO;
|
||||
import cn.rosercode.finance.vo.TransactionVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
+7
-7
@@ -1,11 +1,11 @@
|
||||
package com.example.finance.controller;
|
||||
package cn.rosercode.finance.controller;
|
||||
|
||||
import com.example.finance.common.Result;
|
||||
import com.example.finance.dto.LoginRequest;
|
||||
import com.example.finance.dto.RegisterRequest;
|
||||
import com.example.finance.service.UserService;
|
||||
import com.example.finance.vo.LoginVO;
|
||||
import com.example.finance.vo.UserVO;
|
||||
import cn.rosercode.finance.common.Result;
|
||||
import cn.rosercode.finance.dto.LoginRequest;
|
||||
import cn.rosercode.finance.dto.RegisterRequest;
|
||||
import cn.rosercode.finance.service.UserService;
|
||||
import cn.rosercode.finance.vo.LoginVO;
|
||||
import cn.rosercode.finance.vo.UserVO;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.Data;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.Data;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.dto;
|
||||
package cn.rosercode.finance.dto;
|
||||
|
||||
import jakarta.validation.constraints.DecimalMin;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.entity;
|
||||
package cn.rosercode.finance.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.entity;
|
||||
package cn.rosercode.finance.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.entity;
|
||||
package cn.rosercode.finance.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.entity;
|
||||
package cn.rosercode.finance.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.entity;
|
||||
package cn.rosercode.finance.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.enums;
|
||||
package cn.rosercode.finance.enums;
|
||||
|
||||
/**
|
||||
* 账单类型枚举,标识支持的第三方账单来源。
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.enums;
|
||||
package cn.rosercode.finance.enums;
|
||||
|
||||
import com.example.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
|
||||
/**
|
||||
* 统计维度枚举,定义分组统计时可选的分组方式。
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.importer;
|
||||
package cn.rosercode.finance.importer;
|
||||
|
||||
import com.example.finance.enums.BillType;
|
||||
import cn.rosercode.finance.enums.BillType;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.apache.commons.csv.CSVFormat;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.importer;
|
||||
package cn.rosercode.finance.importer;
|
||||
|
||||
import com.example.finance.enums.BillType;
|
||||
import cn.rosercode.finance.enums.BillType;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.importer;
|
||||
package cn.rosercode.finance.importer;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.importer;
|
||||
package cn.rosercode.finance.importer;
|
||||
|
||||
import com.example.finance.enums.BillType;
|
||||
import cn.rosercode.finance.enums.BillType;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.interceptor;
|
||||
package cn.rosercode.finance.interceptor;
|
||||
|
||||
import com.example.finance.util.JwtUtil;
|
||||
import cn.rosercode.finance.util.JwtUtil;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.mapper;
|
||||
package cn.rosercode.finance.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.example.finance.entity.Category;
|
||||
import cn.rosercode.finance.entity.Category;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.mapper;
|
||||
package cn.rosercode.finance.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.example.finance.entity.Tag;
|
||||
import cn.rosercode.finance.entity.Tag;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.mapper;
|
||||
package cn.rosercode.finance.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.example.finance.entity.Transaction;
|
||||
import cn.rosercode.finance.entity.Transaction;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.mapper;
|
||||
package cn.rosercode.finance.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.example.finance.entity.TransactionTag;
|
||||
import cn.rosercode.finance.entity.TransactionTag;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.mapper;
|
||||
package cn.rosercode.finance.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.example.finance.entity.User;
|
||||
import cn.rosercode.finance.entity.User;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
+5
-5
@@ -1,9 +1,9 @@
|
||||
package com.example.finance.service;
|
||||
package cn.rosercode.finance.service;
|
||||
|
||||
import com.example.finance.dto.BillImportRequest;
|
||||
import com.example.finance.enums.BillType;
|
||||
import com.example.finance.vo.BillImportResultVO;
|
||||
import com.example.finance.vo.BillParseResultVO;
|
||||
import cn.rosercode.finance.dto.BillImportRequest;
|
||||
import cn.rosercode.finance.enums.BillType;
|
||||
import cn.rosercode.finance.vo.BillImportResultVO;
|
||||
import cn.rosercode.finance.vo.BillParseResultVO;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.service;
|
||||
package cn.rosercode.finance.service;
|
||||
|
||||
import com.example.finance.dto.CategoryRequest;
|
||||
import com.example.finance.vo.CategoryVO;
|
||||
import cn.rosercode.finance.dto.CategoryRequest;
|
||||
import cn.rosercode.finance.vo.CategoryVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+9
-9
@@ -1,13 +1,13 @@
|
||||
package com.example.finance.service;
|
||||
package cn.rosercode.finance.service;
|
||||
|
||||
import com.example.finance.dto.StatisticsQuery;
|
||||
import com.example.finance.dto.StatisticsRangeQuery;
|
||||
import com.example.finance.enums.StatisticsDimension;
|
||||
import com.example.finance.vo.CategoryStatisticsVO;
|
||||
import com.example.finance.vo.MonthlyStatisticsVO;
|
||||
import com.example.finance.vo.StatisticsGroupVO;
|
||||
import com.example.finance.vo.StatisticsSummaryVO;
|
||||
import com.example.finance.vo.TrendStatisticsVO;
|
||||
import cn.rosercode.finance.dto.StatisticsQuery;
|
||||
import cn.rosercode.finance.dto.StatisticsRangeQuery;
|
||||
import cn.rosercode.finance.enums.StatisticsDimension;
|
||||
import cn.rosercode.finance.vo.CategoryStatisticsVO;
|
||||
import cn.rosercode.finance.vo.MonthlyStatisticsVO;
|
||||
import cn.rosercode.finance.vo.StatisticsGroupVO;
|
||||
import cn.rosercode.finance.vo.StatisticsSummaryVO;
|
||||
import cn.rosercode.finance.vo.TrendStatisticsVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
package com.example.finance.service;
|
||||
package cn.rosercode.finance.service;
|
||||
|
||||
import com.example.finance.dto.TagRequest;
|
||||
import com.example.finance.vo.TagVO;
|
||||
import cn.rosercode.finance.dto.TagRequest;
|
||||
import cn.rosercode.finance.vo.TagVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
package com.example.finance.service;
|
||||
package cn.rosercode.finance.service;
|
||||
|
||||
import com.example.finance.common.PageResult;
|
||||
import com.example.finance.dto.BatchCategoryRequest;
|
||||
import com.example.finance.dto.BatchTagRequest;
|
||||
import com.example.finance.dto.TransactionQuery;
|
||||
import com.example.finance.dto.TransactionRequest;
|
||||
import com.example.finance.vo.TransactionExportVO;
|
||||
import com.example.finance.vo.TransactionVO;
|
||||
import cn.rosercode.finance.common.PageResult;
|
||||
import cn.rosercode.finance.dto.BatchCategoryRequest;
|
||||
import cn.rosercode.finance.dto.BatchTagRequest;
|
||||
import cn.rosercode.finance.dto.TransactionQuery;
|
||||
import cn.rosercode.finance.dto.TransactionRequest;
|
||||
import cn.rosercode.finance.vo.TransactionExportVO;
|
||||
import cn.rosercode.finance.vo.TransactionVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
+5
-5
@@ -1,9 +1,9 @@
|
||||
package com.example.finance.service;
|
||||
package cn.rosercode.finance.service;
|
||||
|
||||
import com.example.finance.dto.LoginRequest;
|
||||
import com.example.finance.dto.RegisterRequest;
|
||||
import com.example.finance.vo.LoginVO;
|
||||
import com.example.finance.vo.UserVO;
|
||||
import cn.rosercode.finance.dto.LoginRequest;
|
||||
import cn.rosercode.finance.dto.RegisterRequest;
|
||||
import cn.rosercode.finance.vo.LoginVO;
|
||||
import cn.rosercode.finance.vo.UserVO;
|
||||
|
||||
/**
|
||||
* 用户服务接口,提供用户登录、注册和信息查询等操作。
|
||||
+17
-17
@@ -1,22 +1,22 @@
|
||||
package com.example.finance.service.impl;
|
||||
package cn.rosercode.finance.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.dto.BillImportRequest;
|
||||
import com.example.finance.entity.Category;
|
||||
import com.example.finance.entity.Tag;
|
||||
import com.example.finance.entity.Transaction;
|
||||
import com.example.finance.entity.TransactionTag;
|
||||
import com.example.finance.enums.BillType;
|
||||
import com.example.finance.importer.BillParser;
|
||||
import com.example.finance.importer.ParsedBillRow;
|
||||
import com.example.finance.mapper.CategoryMapper;
|
||||
import com.example.finance.mapper.TagMapper;
|
||||
import com.example.finance.mapper.TransactionMapper;
|
||||
import com.example.finance.mapper.TransactionTagMapper;
|
||||
import com.example.finance.service.BillImportService;
|
||||
import com.example.finance.vo.BillImportResultVO;
|
||||
import com.example.finance.vo.BillParseResultVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.dto.BillImportRequest;
|
||||
import cn.rosercode.finance.entity.Category;
|
||||
import cn.rosercode.finance.entity.Tag;
|
||||
import cn.rosercode.finance.entity.Transaction;
|
||||
import cn.rosercode.finance.entity.TransactionTag;
|
||||
import cn.rosercode.finance.enums.BillType;
|
||||
import cn.rosercode.finance.importer.BillParser;
|
||||
import cn.rosercode.finance.importer.ParsedBillRow;
|
||||
import cn.rosercode.finance.mapper.CategoryMapper;
|
||||
import cn.rosercode.finance.mapper.TagMapper;
|
||||
import cn.rosercode.finance.mapper.TransactionMapper;
|
||||
import cn.rosercode.finance.mapper.TransactionTagMapper;
|
||||
import cn.rosercode.finance.service.BillImportService;
|
||||
import cn.rosercode.finance.vo.BillImportResultVO;
|
||||
import cn.rosercode.finance.vo.BillParseResultVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.StringUtils;
|
||||
+7
-7
@@ -1,12 +1,12 @@
|
||||
package com.example.finance.service.impl;
|
||||
package cn.rosercode.finance.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.dto.CategoryRequest;
|
||||
import com.example.finance.entity.Category;
|
||||
import com.example.finance.mapper.CategoryMapper;
|
||||
import com.example.finance.service.CategoryService;
|
||||
import com.example.finance.vo.CategoryVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.dto.CategoryRequest;
|
||||
import cn.rosercode.finance.entity.Category;
|
||||
import cn.rosercode.finance.mapper.CategoryMapper;
|
||||
import cn.rosercode.finance.service.CategoryService;
|
||||
import cn.rosercode.finance.vo.CategoryVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
+15
-15
@@ -1,20 +1,20 @@
|
||||
package com.example.finance.service.impl;
|
||||
package cn.rosercode.finance.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.dto.StatisticsQuery;
|
||||
import com.example.finance.dto.StatisticsRangeQuery;
|
||||
import com.example.finance.entity.Category;
|
||||
import com.example.finance.entity.Transaction;
|
||||
import com.example.finance.enums.StatisticsDimension;
|
||||
import com.example.finance.mapper.CategoryMapper;
|
||||
import com.example.finance.mapper.TransactionMapper;
|
||||
import com.example.finance.service.StatisticsService;
|
||||
import com.example.finance.vo.CategoryStatisticsVO;
|
||||
import com.example.finance.vo.MonthlyStatisticsVO;
|
||||
import com.example.finance.vo.StatisticsGroupVO;
|
||||
import com.example.finance.vo.StatisticsSummaryVO;
|
||||
import com.example.finance.vo.TrendStatisticsVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.dto.StatisticsQuery;
|
||||
import cn.rosercode.finance.dto.StatisticsRangeQuery;
|
||||
import cn.rosercode.finance.entity.Category;
|
||||
import cn.rosercode.finance.entity.Transaction;
|
||||
import cn.rosercode.finance.enums.StatisticsDimension;
|
||||
import cn.rosercode.finance.mapper.CategoryMapper;
|
||||
import cn.rosercode.finance.mapper.TransactionMapper;
|
||||
import cn.rosercode.finance.service.StatisticsService;
|
||||
import cn.rosercode.finance.vo.CategoryStatisticsVO;
|
||||
import cn.rosercode.finance.vo.MonthlyStatisticsVO;
|
||||
import cn.rosercode.finance.vo.StatisticsGroupVO;
|
||||
import cn.rosercode.finance.vo.StatisticsSummaryVO;
|
||||
import cn.rosercode.finance.vo.TrendStatisticsVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
+9
-9
@@ -1,14 +1,14 @@
|
||||
package com.example.finance.service.impl;
|
||||
package cn.rosercode.finance.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.dto.TagRequest;
|
||||
import com.example.finance.entity.Tag;
|
||||
import com.example.finance.entity.TransactionTag;
|
||||
import com.example.finance.mapper.TagMapper;
|
||||
import com.example.finance.mapper.TransactionTagMapper;
|
||||
import com.example.finance.service.TagService;
|
||||
import com.example.finance.vo.TagVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.dto.TagRequest;
|
||||
import cn.rosercode.finance.entity.Tag;
|
||||
import cn.rosercode.finance.entity.TransactionTag;
|
||||
import cn.rosercode.finance.mapper.TagMapper;
|
||||
import cn.rosercode.finance.mapper.TransactionTagMapper;
|
||||
import cn.rosercode.finance.service.TagService;
|
||||
import cn.rosercode.finance.vo.TagVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
+19
-19
@@ -1,26 +1,26 @@
|
||||
package com.example.finance.service.impl;
|
||||
package cn.rosercode.finance.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.common.PageResult;
|
||||
import com.example.finance.dto.BatchCategoryRequest;
|
||||
import com.example.finance.dto.BatchTagRequest;
|
||||
import com.example.finance.dto.TransactionQuery;
|
||||
import com.example.finance.dto.TransactionRequest;
|
||||
import com.example.finance.entity.Category;
|
||||
import com.example.finance.entity.Tag;
|
||||
import com.example.finance.entity.Transaction;
|
||||
import com.example.finance.entity.TransactionTag;
|
||||
import com.example.finance.mapper.CategoryMapper;
|
||||
import com.example.finance.mapper.TagMapper;
|
||||
import com.example.finance.mapper.TransactionMapper;
|
||||
import com.example.finance.mapper.TransactionTagMapper;
|
||||
import com.example.finance.service.TransactionService;
|
||||
import com.example.finance.vo.TagVO;
|
||||
import com.example.finance.vo.TransactionExportVO;
|
||||
import com.example.finance.vo.TransactionVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.common.PageResult;
|
||||
import cn.rosercode.finance.dto.BatchCategoryRequest;
|
||||
import cn.rosercode.finance.dto.BatchTagRequest;
|
||||
import cn.rosercode.finance.dto.TransactionQuery;
|
||||
import cn.rosercode.finance.dto.TransactionRequest;
|
||||
import cn.rosercode.finance.entity.Category;
|
||||
import cn.rosercode.finance.entity.Tag;
|
||||
import cn.rosercode.finance.entity.Transaction;
|
||||
import cn.rosercode.finance.entity.TransactionTag;
|
||||
import cn.rosercode.finance.mapper.CategoryMapper;
|
||||
import cn.rosercode.finance.mapper.TagMapper;
|
||||
import cn.rosercode.finance.mapper.TransactionMapper;
|
||||
import cn.rosercode.finance.mapper.TransactionTagMapper;
|
||||
import cn.rosercode.finance.service.TransactionService;
|
||||
import cn.rosercode.finance.vo.TagVO;
|
||||
import cn.rosercode.finance.vo.TransactionExportVO;
|
||||
import cn.rosercode.finance.vo.TransactionVO;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.StringUtils;
|
||||
+10
-10
@@ -1,15 +1,15 @@
|
||||
package com.example.finance.service.impl;
|
||||
package cn.rosercode.finance.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.example.finance.common.BusinessException;
|
||||
import com.example.finance.dto.LoginRequest;
|
||||
import com.example.finance.dto.RegisterRequest;
|
||||
import com.example.finance.entity.User;
|
||||
import com.example.finance.mapper.UserMapper;
|
||||
import com.example.finance.service.UserService;
|
||||
import com.example.finance.util.JwtUtil;
|
||||
import com.example.finance.vo.LoginVO;
|
||||
import com.example.finance.vo.UserVO;
|
||||
import cn.rosercode.finance.common.BusinessException;
|
||||
import cn.rosercode.finance.dto.LoginRequest;
|
||||
import cn.rosercode.finance.dto.RegisterRequest;
|
||||
import cn.rosercode.finance.entity.User;
|
||||
import cn.rosercode.finance.mapper.UserMapper;
|
||||
import cn.rosercode.finance.service.UserService;
|
||||
import cn.rosercode.finance.util.JwtUtil;
|
||||
import cn.rosercode.finance.vo.LoginVO;
|
||||
import cn.rosercode.finance.vo.UserVO;
|
||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.util;
|
||||
package cn.rosercode.finance.util;
|
||||
|
||||
import com.example.finance.config.JwtConfig;
|
||||
import cn.rosercode.finance.config.JwtConfig;
|
||||
import io.jsonwebtoken.Claims;
|
||||
import io.jsonwebtoken.Jwts;
|
||||
import io.jsonwebtoken.security.Keys;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import com.example.finance.importer.ParsedBillRow;
|
||||
import cn.rosercode.finance.importer.ParsedBillRow;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.alibaba.excel.annotation.write.style.ColumnWidth;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.example.finance.vo;
|
||||
package cn.rosercode.finance.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -13,7 +13,7 @@ spring:
|
||||
|
||||
mybatis-plus:
|
||||
mapper-locations: classpath:mapper/*.xml
|
||||
type-aliases-package: com.example.finance.entity
|
||||
type-aliases-package: cn.rosercode.finance.entity
|
||||
global-config:
|
||||
db-config:
|
||||
id-type: auto
|
||||
@@ -32,7 +32,7 @@ springdoc:
|
||||
swagger-ui:
|
||||
enabled: true
|
||||
path: /swagger-ui.html
|
||||
packages-to-scan: com.example.finance.controller
|
||||
packages-to-scan: cn.rosercode.finance.controller
|
||||
|
||||
knife4j:
|
||||
enable: true
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</appender>
|
||||
|
||||
<!-- 应用日志级别 -->
|
||||
<logger name="com.example.finance" level="INFO"/>
|
||||
<logger name="cn.rosercode.finance" level="INFO"/>
|
||||
<logger name="org.springframework" level="INFO"/>
|
||||
<logger name="org.mybatis" level="INFO"/>
|
||||
|
||||
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
package com.example.finance;
|
||||
package cn.rosercode.finance;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
@@ -7,7 +7,7 @@ import org.springframework.boot.test.context.SpringBootTest;
|
||||
* 应用启动测试
|
||||
*/
|
||||
@SpringBootTest
|
||||
class MyApplicationTests {
|
||||
class FinanceApplicationTests {
|
||||
|
||||
@Test
|
||||
void contextLoads() {
|
||||
Reference in New Issue
Block a user