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:
2026-09-17 17:04:43 +08:00
parent 179e9b78ca
commit 10fa1b5e96
74 changed files with 230 additions and 236 deletions
@@ -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,4 +1,4 @@
package com.example.finance.common;
package cn.rosercode.finance.common;
/**
* 业务异常类。
@@ -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,4 +1,4 @@
package com.example.finance.common;
package cn.rosercode.finance.common;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.common;
package cn.rosercode.finance.common;
import lombok.Data;
@@ -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,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;
@@ -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 {
/**
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
@@ -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,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.dto;
package cn.rosercode.finance.dto;
import lombok.Data;
@@ -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,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,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,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,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,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,4 +1,4 @@
package com.example.finance.enums;
package cn.rosercode.finance.enums;
/**
* 账单类型枚举,标识支持的第三方账单来源。
@@ -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;
/**
* 统计维度枚举,定义分组统计时可选的分组方式。
@@ -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;
@@ -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,4 +1,4 @@
package com.example.finance.importer;
package cn.rosercode.finance.importer;
import lombok.Data;
@@ -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;
@@ -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;
@@ -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;
/**
@@ -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;
/**
@@ -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;
/**
@@ -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;
/**
@@ -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;
/**
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
/**
* 用户服务接口,提供用户登录、注册和信息查询等操作。
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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;
@@ -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,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -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,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -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,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
@@ -1,4 +1,4 @@
package com.example.finance.vo;
package cn.rosercode.finance.vo;
import lombok.Data;
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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"/>