From 6d5abf54db7bd16c9b14059268a5adbbdc5d65e3 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Wed, 13 Nov 2024 13:22:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BillUserAddDto.java} | 4 +- .../{BillDto.java => user/BillUserDto.java} | 4 +- .../BillUserUpdateDto.java} | 4 +- .../category/admin}/CategoryAddDto.java | 2 +- .../category/admin}/CategoryDto.java | 2 +- .../category/admin}/CategoryUpdateDto.java | 2 +- .../{ => user}/CategoryUserAddDto.java | 2 +- .../category/{ => user}/CategoryUserDto.java | 2 +- .../{ => user}/CategoryUserUpdateDto.java | 2 +- .../financial/DebtCollectionManagement.java | 43 --------- .../configuration/CategoryController.java | 72 --------------- ...ontroller.java => BillUserController.java} | 14 +-- ...ontroller.java => CategoryController.java} | 64 ++++++++++--- .../DebtCollectionManagementController.java | 72 --------------- .../services/mapper/financial/BillMapper.java | 4 +- .../CategoryMapper.java | 21 ++++- .../mapper/financial/CategoryUserMapper.java | 40 --------- .../DebtCollectionManagementMapper.java | 40 --------- .../configuration/CategoryService.java | 52 ----------- .../impl/CategoryServiceImpl.java | 89 ------------------- .../service/financial/BillService.java | 12 +-- ...yUserService.java => CategoryService.java} | 42 +++++++-- .../DebtCollectionManagementService.java | 52 ----------- .../financial/impl/BillServiceImpl.java | 12 +-- ...viceImpl.java => CategoryServiceImpl.java} | 78 ++++++++++++++-- .../DebtCollectionManagementServiceImpl.java | 85 ------------------ .../src/main/resources/application-dev.yml | 60 ++++++------- .../src/main/resources/application-prod.yml | 2 +- .../CategoryMapper.xml | 33 ++++++- .../mapper/financial/CategoryUserMapper.xml | 54 ----------- .../DebtCollectionManagementMapper.xml | 64 ------------- 31 files changed, 273 insertions(+), 756 deletions(-) rename dao/src/main/java/cn/bunny/dao/dto/financial/bill/{BillAddDto.java => user/BillUserAddDto.java} (95%) rename dao/src/main/java/cn/bunny/dao/dto/financial/bill/{BillDto.java => user/BillUserDto.java} (92%) rename dao/src/main/java/cn/bunny/dao/dto/financial/bill/{BillUpdateDto.java => user/BillUserUpdateDto.java} (93%) rename dao/src/main/java/cn/bunny/dao/dto/{system/configuration/category => financial/category/admin}/CategoryAddDto.java (93%) rename dao/src/main/java/cn/bunny/dao/dto/{system/configuration/category => financial/category/admin}/CategoryDto.java (91%) rename dao/src/main/java/cn/bunny/dao/dto/{system/configuration/category => financial/category/admin}/CategoryUpdateDto.java (94%) rename dao/src/main/java/cn/bunny/dao/dto/financial/category/{ => user}/CategoryUserAddDto.java (92%) rename dao/src/main/java/cn/bunny/dao/dto/financial/category/{ => user}/CategoryUserDto.java (91%) rename dao/src/main/java/cn/bunny/dao/dto/financial/category/{ => user}/CategoryUserUpdateDto.java (93%) delete mode 100644 dao/src/main/java/cn/bunny/dao/entity/financial/DebtCollectionManagement.java delete mode 100644 service/src/main/java/cn/bunny/services/controller/configuration/CategoryController.java rename service/src/main/java/cn/bunny/services/controller/financial/{BillController.java => BillUserController.java} (90%) rename service/src/main/java/cn/bunny/services/controller/financial/{CategoryUserController.java => CategoryController.java} (51%) delete mode 100644 service/src/main/java/cn/bunny/services/controller/financial/DebtCollectionManagementController.java rename service/src/main/java/cn/bunny/services/mapper/{configuration => financial}/CategoryMapper.java (58%) delete mode 100644 service/src/main/java/cn/bunny/services/mapper/financial/CategoryUserMapper.java delete mode 100644 service/src/main/java/cn/bunny/services/mapper/financial/DebtCollectionManagementMapper.java delete mode 100644 service/src/main/java/cn/bunny/services/service/configuration/CategoryService.java delete mode 100644 service/src/main/java/cn/bunny/services/service/configuration/impl/CategoryServiceImpl.java rename service/src/main/java/cn/bunny/services/service/financial/{CategoryUserService.java => CategoryService.java} (53%) delete mode 100644 service/src/main/java/cn/bunny/services/service/financial/DebtCollectionManagementService.java rename service/src/main/java/cn/bunny/services/service/financial/impl/{CategoryUserServiceImpl.java => CategoryServiceImpl.java} (61%) delete mode 100644 service/src/main/java/cn/bunny/services/service/financial/impl/DebtCollectionManagementServiceImpl.java rename service/src/main/resources/mapper/{configuration => financial}/CategoryMapper.xml (64%) delete mode 100644 service/src/main/resources/mapper/financial/CategoryUserMapper.xml delete mode 100644 service/src/main/resources/mapper/financial/DebtCollectionManagementMapper.xml diff --git a/dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillAddDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserAddDto.java similarity index 95% rename from dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillAddDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserAddDto.java index 9845972..40ad7d4 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillAddDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.financial.bill; +package cn.bunny.dao.dto.financial.bill.user; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; @@ -18,7 +18,7 @@ import java.time.LocalDateTime; @NoArgsConstructor @Builder @Schema(name = "BillAddDto对象", title = "账单信息添加内容", description = "账单信息添加内容") -public class BillAddDto { +public class BillUserAddDto { @Schema(name = "username", title = "类型:1 - 收入,-1 - 支出") @NotNull(message = "类型不能为空") diff --git a/dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserDto.java similarity index 92% rename from dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserDto.java index d673531..be06198 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.financial.bill; +package cn.bunny.dao.dto.financial.bill.user; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; @@ -14,7 +14,7 @@ import java.time.LocalDate; @NoArgsConstructor @Builder @Schema(name = "BillDto对象", title = "账单信息查询内容", description = "账单信息查询内容") -public class BillDto { +public class BillUserDto { @Schema(name = "username", title = "类型:1 - 收入,-1 - 支出") private Byte type; diff --git a/dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillUpdateDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserUpdateDto.java similarity index 93% rename from dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillUpdateDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserUpdateDto.java index f848bcf..19810ef 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/financial/bill/BillUpdateDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/bill/user/BillUserUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.financial.bill; +package cn.bunny.dao.dto.financial.bill.user; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; @@ -16,7 +16,7 @@ import java.time.LocalDateTime; @NoArgsConstructor @Builder @Schema(name = "BillUpdateDto对象", title = "账单信息更新内容", description = "账单信息更新内容") -public class BillUpdateDto { +public class BillUserUpdateDto { @Schema(name = "id", title = "主键") @NotNull(message = "id不能为空") diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryAddDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryAddDto.java similarity index 93% rename from dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryAddDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryAddDto.java index ac1b537..00eaef9 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryAddDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.system.configuration.category; +package cn.bunny.dao.dto.financial.category.admin; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryDto.java similarity index 91% rename from dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryDto.java index 58722e7..98c9411 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.system.configuration.category; +package cn.bunny.dao.dto.financial.category.admin; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryUpdateDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryUpdateDto.java similarity index 94% rename from dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryUpdateDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryUpdateDto.java index 2122481..e6937f0 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/system/configuration/category/CategoryUpdateDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/category/admin/CategoryUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.system.configuration.category; +package cn.bunny.dao.dto.financial.category.admin; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserAddDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserAddDto.java similarity index 92% rename from dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserAddDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserAddDto.java index 2611bac..9a57a91 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserAddDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserAddDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.financial.category; +package cn.bunny.dao.dto.financial.category.user; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserDto.java similarity index 91% rename from dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserDto.java index 04f2fc2..2d19729 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.financial.category; +package cn.bunny.dao.dto.financial.category.user; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; diff --git a/dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserUpdateDto.java b/dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserUpdateDto.java similarity index 93% rename from dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserUpdateDto.java rename to dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserUpdateDto.java index 60f5c9b..488a2b5 100644 --- a/dao/src/main/java/cn/bunny/dao/dto/financial/category/CategoryUserUpdateDto.java +++ b/dao/src/main/java/cn/bunny/dao/dto/financial/category/user/CategoryUserUpdateDto.java @@ -1,4 +1,4 @@ -package cn.bunny.dao.dto.financial.category; +package cn.bunny.dao.dto.financial.category.user; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/dao/src/main/java/cn/bunny/dao/entity/financial/DebtCollectionManagement.java b/dao/src/main/java/cn/bunny/dao/entity/financial/DebtCollectionManagement.java deleted file mode 100644 index dbe273e..0000000 --- a/dao/src/main/java/cn/bunny/dao/entity/financial/DebtCollectionManagement.java +++ /dev/null @@ -1,43 +0,0 @@ -package cn.bunny.dao.entity.financial; - -import cn.bunny.dao.common.entity.BaseEntity; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Getter; -import lombok.Setter; -import lombok.experimental.Accessors; - -import java.math.BigDecimal; -import java.time.LocalDateTime; - -/** - *

- * 债务回收管理表 - *

- * - * @author Bunny - * @since 2024-11-11 - */ -@Getter -@Setter -@Accessors(chain = true) -@TableName("t_debt_collection_management") -@Schema(name = "DebtCollectionManagement对象", title = "债务回收管理", description = "债务回收管理") -public class DebtCollectionManagement extends BaseEntity { - - @Schema(name = "debtId", title = "债务ID") - private Long debtId; - - @Schema(name = "recoveryDate", title = "回收日期") - private LocalDateTime recoveryDate; - - @Schema(name = "recoveryAmount", title = "回收金额") - private BigDecimal recoveryAmount; - - @Schema(name = "recoveryMethod", title = "回收方式") - private String recoveryMethod; - - @Schema(name = "notes", title = "备注") - private String notes; - -} diff --git a/service/src/main/java/cn/bunny/services/controller/configuration/CategoryController.java b/service/src/main/java/cn/bunny/services/controller/configuration/CategoryController.java deleted file mode 100644 index 9408f2f..0000000 --- a/service/src/main/java/cn/bunny/services/controller/configuration/CategoryController.java +++ /dev/null @@ -1,72 +0,0 @@ -package cn.bunny.services.controller.configuration; - -import cn.bunny.dao.dto.system.configuration.category.CategoryAddDto; -import cn.bunny.dao.dto.system.configuration.category.CategoryDto; -import cn.bunny.dao.dto.system.configuration.category.CategoryUpdateDto; -import cn.bunny.dao.entity.financial.Category; -import cn.bunny.dao.pojo.result.PageResult; -import cn.bunny.dao.pojo.result.Result; -import cn.bunny.dao.pojo.result.ResultCodeEnum; -import cn.bunny.dao.vo.configuration.CategoryVo; -import cn.bunny.services.service.configuration.CategoryService; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.tags.Tag; -import jakarta.validation.Valid; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import reactor.core.publisher.Mono; - -import java.util.List; - -/** - *

- * 分类信息表 前端控制器 - *

- * - * @author Bunny - * @since 2024-11-08 10:29:58 - */ -@Tag(name = "分类信息", description = "分类信息相关接口") -@RestController -@RequestMapping("admin/category") -public class CategoryController { - - @Autowired - private CategoryService categoryService; - - @Operation(summary = "分页查询分类信息", description = "分页查询分类信息") - @GetMapping("getCategoryList/{page}/{limit}") - public Mono>> getCategoryList( - @Parameter(name = "page", description = "当前页", required = true) - @PathVariable("page") Integer page, - @Parameter(name = "limit", description = "每页记录数", required = true) - @PathVariable("limit") Integer limit, - CategoryDto dto) { - Page pageParams = new Page<>(page, limit); - PageResult pageResult = categoryService.getCategoryList(pageParams, dto); - return Mono.just(Result.success(pageResult)); - } - - @Operation(summary = "添加分类信息", description = "添加分类信息") - @PostMapping("addCategory") - public Mono> addCategory(@Valid @RequestBody CategoryAddDto dto) { - categoryService.addCategory(dto); - return Mono.just(Result.success(ResultCodeEnum.ADD_SUCCESS)); - } - - @Operation(summary = "更新分类信息", description = "更新分类信息") - @PutMapping("updateCategory") - public Mono> updateCategory(@Valid @RequestBody CategoryUpdateDto dto) { - categoryService.updateCategory(dto); - return Mono.just(Result.success(ResultCodeEnum.UPDATE_SUCCESS)); - } - - @Operation(summary = "删除分类信息", description = "删除分类信息") - @DeleteMapping("deleteCategory") - public Mono> deleteCategory(@RequestBody List ids) { - categoryService.deleteCategory(ids); - return Mono.just(Result.success(ResultCodeEnum.DELETE_SUCCESS)); - } -} diff --git a/service/src/main/java/cn/bunny/services/controller/financial/BillController.java b/service/src/main/java/cn/bunny/services/controller/financial/BillUserController.java similarity index 90% rename from service/src/main/java/cn/bunny/services/controller/financial/BillController.java rename to service/src/main/java/cn/bunny/services/controller/financial/BillUserController.java index 4e30759..6825be8 100644 --- a/service/src/main/java/cn/bunny/services/controller/financial/BillController.java +++ b/service/src/main/java/cn/bunny/services/controller/financial/BillUserController.java @@ -1,8 +1,8 @@ package cn.bunny.services.controller.financial; -import cn.bunny.dao.dto.financial.bill.BillAddDto; -import cn.bunny.dao.dto.financial.bill.BillDto; -import cn.bunny.dao.dto.financial.bill.BillUpdateDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserAddDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserUpdateDto; import cn.bunny.dao.entity.financial.Bill; import cn.bunny.dao.pojo.result.PageResult; import cn.bunny.dao.pojo.result.Result; @@ -31,7 +31,7 @@ import java.util.List; @Tag(name = "账单信息", description = "账单信息相关接口") @RestController @RequestMapping("admin/bill") -public class BillController { +public class BillUserController { @Autowired private BillService billService; @@ -43,7 +43,7 @@ public class BillController { @PathVariable("page") Integer page, @Parameter(name = "limit", description = "每页记录数", required = true) @PathVariable("limit") Integer limit, - BillDto dto) { + BillUserDto dto) { Page pageParams = new Page<>(page, limit); PageResult pageResult = billService.getBillList(pageParams, dto); return Mono.just(Result.success(pageResult)); @@ -51,14 +51,14 @@ public class BillController { @Operation(summary = "添加账单信息", description = "添加账单信息") @PostMapping("noManage/addBill") - public Mono> addBill(@Valid @RequestBody BillAddDto dto) { + public Mono> addBill(@Valid @RequestBody BillUserAddDto dto) { billService.addBill(dto); return Mono.just(Result.success(ResultCodeEnum.ADD_SUCCESS)); } @Operation(summary = "更新账单信息", description = "更新账单信息") @PutMapping("noManage/updateBill") - public Mono> updateBill(@Valid @RequestBody BillUpdateDto dto) { + public Mono> updateBill(@Valid @RequestBody BillUserUpdateDto dto) { billService.updateBill(dto); return Mono.just(Result.success(ResultCodeEnum.UPDATE_SUCCESS)); } diff --git a/service/src/main/java/cn/bunny/services/controller/financial/CategoryUserController.java b/service/src/main/java/cn/bunny/services/controller/financial/CategoryController.java similarity index 51% rename from service/src/main/java/cn/bunny/services/controller/financial/CategoryUserController.java rename to service/src/main/java/cn/bunny/services/controller/financial/CategoryController.java index 4029a48..7428cc2 100644 --- a/service/src/main/java/cn/bunny/services/controller/financial/CategoryUserController.java +++ b/service/src/main/java/cn/bunny/services/controller/financial/CategoryController.java @@ -1,14 +1,18 @@ package cn.bunny.services.controller.financial; -import cn.bunny.dao.dto.financial.category.CategoryUserAddDto; -import cn.bunny.dao.dto.financial.category.CategoryUserDto; -import cn.bunny.dao.dto.financial.category.CategoryUserUpdateDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryAddDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryUpdateDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserAddDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserUpdateDto; import cn.bunny.dao.entity.financial.Category; import cn.bunny.dao.pojo.result.PageResult; import cn.bunny.dao.pojo.result.Result; import cn.bunny.dao.pojo.result.ResultCodeEnum; +import cn.bunny.dao.vo.configuration.CategoryVo; import cn.bunny.dao.vo.financial.CategoryUserVo; -import cn.bunny.services.service.financial.CategoryUserService; +import cn.bunny.services.service.financial.CategoryService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -26,15 +30,15 @@ import java.util.List; *

* * @author Bunny - * @since 2024-11-08 10:00:09 + * @since 2024-11-08 10:29:58 */ @Tag(name = "分类信息", description = "分类信息相关接口") @RestController -@RequestMapping("admin/categoryUser") -public class CategoryUserController { +@RequestMapping("admin/category") +public class CategoryController { @Autowired - private CategoryUserService categoryUserService; + private CategoryService categoryService; @Operation(summary = "用户分类分页查询分类信息", description = "用户分类分页查询分类信息") @GetMapping("noManage/getCategoryUserList/{page}/{limit}") @@ -45,35 +49,69 @@ public class CategoryUserController { @PathVariable("limit") Integer limit, CategoryUserDto dto) { Page pageParams = new Page<>(page, limit); - PageResult pageResult = categoryUserService.getCategoryUserList(pageParams, dto); + PageResult pageResult = categoryService.getCategoryUserList(pageParams, dto); return Mono.just(Result.success(pageResult)); } @Operation(summary = "查询当前用户下所有的分类", description = "查询当前用户下所有的分类") @GetMapping("noManage/getCategoryUserAllList") public Mono>> getCategoryUserAllList() { - List voList = categoryUserService.getCategoryUserAllList(); + List voList = categoryService.getCategoryUserAllList(); return Mono.just(Result.success(voList)); } @Operation(summary = "用戶分类添加分类信息", description = "用戶分类添加分类信息") @PostMapping("noManage/addCategoryUser") public Mono> addCategoryUser(@Valid @RequestBody CategoryUserAddDto dto) { - categoryUserService.addCategoryUser(dto); + categoryService.addCategoryUser(dto); return Mono.just(Result.success(ResultCodeEnum.ADD_SUCCESS)); } @Operation(summary = "用户分类更新分类信息", description = "用户分类更新分类信息") @PutMapping("noManage/updateCategoryUser") public Mono> updateCategoryUser(@Valid @RequestBody CategoryUserUpdateDto dto) { - categoryUserService.updateCategoryUser(dto); + categoryService.updateCategoryUser(dto); return Mono.just(Result.success(ResultCodeEnum.UPDATE_SUCCESS)); } @Operation(summary = "用户分类删除分类信息", description = "用户分类删除分类信息") @DeleteMapping("noManage/deleteCategoryUser") public Mono> deleteCategoryUser(@RequestBody List ids) { - categoryUserService.deleteCategoryUser(ids); + categoryService.deleteCategoryUser(ids); + return Mono.just(Result.success(ResultCodeEnum.DELETE_SUCCESS)); + } + + @Operation(summary = "分页查询分类信息", description = "分页查询分类信息") + @GetMapping("getCategoryList/{page}/{limit}") + public Mono>> getCategoryList( + @Parameter(name = "page", description = "当前页", required = true) + @PathVariable("page") Integer page, + @Parameter(name = "limit", description = "每页记录数", required = true) + @PathVariable("limit") Integer limit, + CategoryDto dto) { + Page pageParams = new Page<>(page, limit); + PageResult pageResult = categoryService.getCategoryList(pageParams, dto); + return Mono.just(Result.success(pageResult)); + } + + @Operation(summary = "添加分类信息", description = "添加分类信息") + @PostMapping("addCategory") + public Mono> addCategory(@Valid @RequestBody CategoryAddDto dto) { + categoryService.addCategory(dto); + return Mono.just(Result.success(ResultCodeEnum.ADD_SUCCESS)); + } + + @Operation(summary = "更新分类信息", description = "更新分类信息") + @PutMapping("updateCategory") + public Mono> updateCategory(@Valid @RequestBody CategoryUpdateDto dto) { + categoryService.updateCategory(dto); + return Mono.just(Result.success(ResultCodeEnum.UPDATE_SUCCESS)); + } + + @Operation(summary = "删除分类信息", description = "删除分类信息") + @DeleteMapping("deleteCategory") + public Mono> deleteCategory(@RequestBody List ids) { + categoryService.deleteCategory(ids); return Mono.just(Result.success(ResultCodeEnum.DELETE_SUCCESS)); } } diff --git a/service/src/main/java/cn/bunny/services/controller/financial/DebtCollectionManagementController.java b/service/src/main/java/cn/bunny/services/controller/financial/DebtCollectionManagementController.java deleted file mode 100644 index dfe3983..0000000 --- a/service/src/main/java/cn/bunny/services/controller/financial/DebtCollectionManagementController.java +++ /dev/null @@ -1,72 +0,0 @@ -package cn.bunny.services.controller.financial; - -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementAddDto; -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementDto; -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementUpdateDto; -import cn.bunny.dao.entity.financial.DebtCollectionManagement; -import cn.bunny.dao.pojo.result.PageResult; -import cn.bunny.dao.pojo.result.Result; -import cn.bunny.dao.pojo.result.ResultCodeEnum; -import cn.bunny.dao.vo.financial.DebtCollectionManagementVo; -import cn.bunny.services.service.financial.DebtCollectionManagementService; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.Parameter; -import io.swagger.v3.oas.annotations.tags.Tag; -import jakarta.validation.Valid; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import reactor.core.publisher.Mono; - -import java.util.List; - -/** - *

- * 债务回收管理表表 前端控制器 - *

- * - * @author Bunny - * @since 2024-11-11 16:13:55 - */ -@Tag(name = "债务回收管理表", description = "债务回收管理表相关接口") -@RestController -@RequestMapping("admin/debtCollectionManagement") -public class DebtCollectionManagementController { - - @Autowired - private DebtCollectionManagementService debtCollectionManagementService; - - @Operation(summary = "分页查询债务回收管理表", description = "分页查询债务回收管理表") - @GetMapping("getDebtCollectionManagementList/{page}/{limit}") - public Mono>> getDebtCollectionManagementList( - @Parameter(name = "page", description = "当前页", required = true) - @PathVariable("page") Integer page, - @Parameter(name = "limit", description = "每页记录数", required = true) - @PathVariable("limit") Integer limit, - DebtCollectionManagementDto dto) { - Page pageParams = new Page<>(page, limit); - PageResult pageResult = debtCollectionManagementService.getDebtCollectionManagementList(pageParams, dto); - return Mono.just(Result.success(pageResult)); - } - - @Operation(summary = "添加债务回收管理表", description = "添加债务回收管理表") - @PostMapping("addDebtCollectionManagement") - public Mono> addDebtCollectionManagement(@Valid @RequestBody DebtCollectionManagementAddDto dto) { - debtCollectionManagementService.addDebtCollectionManagement(dto); - return Mono.just(Result.success(ResultCodeEnum.ADD_SUCCESS)); - } - - @Operation(summary = "更新债务回收管理表", description = "更新债务回收管理表") - @PutMapping("updateDebtCollectionManagement") - public Mono> updateDebtCollectionManagement(@Valid @RequestBody DebtCollectionManagementUpdateDto dto) { - debtCollectionManagementService.updateDebtCollectionManagement(dto); - return Mono.just(Result.success(ResultCodeEnum.UPDATE_SUCCESS)); - } - - @Operation(summary = "删除债务回收管理表", description = "删除债务回收管理表") - @DeleteMapping("deleteDebtCollectionManagement") - public Mono> deleteDebtCollectionManagement(@RequestBody List ids) { - debtCollectionManagementService.deleteDebtCollectionManagement(ids); - return Mono.just(Result.success(ResultCodeEnum.DELETE_SUCCESS)); - } -} diff --git a/service/src/main/java/cn/bunny/services/mapper/financial/BillMapper.java b/service/src/main/java/cn/bunny/services/mapper/financial/BillMapper.java index 628ab2f..f1aac17 100644 --- a/service/src/main/java/cn/bunny/services/mapper/financial/BillMapper.java +++ b/service/src/main/java/cn/bunny/services/mapper/financial/BillMapper.java @@ -1,6 +1,6 @@ package cn.bunny.services.mapper.financial; -import cn.bunny.dao.dto.financial.bill.BillDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserDto; import cn.bunny.dao.entity.financial.Bill; import cn.bunny.dao.vo.financial.BillVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -29,7 +29,7 @@ public interface BillMapper extends BaseMapper { * @param dto 账单信息查询表单 * @return 账单信息分页结果 */ - IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") BillDto dto, @Param("userId") Long userId); + IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") BillUserDto dto, @Param("userId") Long userId); /** * 物理删除账单信息 diff --git a/service/src/main/java/cn/bunny/services/mapper/configuration/CategoryMapper.java b/service/src/main/java/cn/bunny/services/mapper/financial/CategoryMapper.java similarity index 58% rename from service/src/main/java/cn/bunny/services/mapper/configuration/CategoryMapper.java rename to service/src/main/java/cn/bunny/services/mapper/financial/CategoryMapper.java index 30f0162..0fda463 100644 --- a/service/src/main/java/cn/bunny/services/mapper/configuration/CategoryMapper.java +++ b/service/src/main/java/cn/bunny/services/mapper/financial/CategoryMapper.java @@ -1,8 +1,10 @@ -package cn.bunny.services.mapper.configuration; +package cn.bunny.services.mapper.financial; -import cn.bunny.dao.dto.system.configuration.category.CategoryDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserDto; import cn.bunny.dao.entity.financial.Category; import cn.bunny.dao.vo.configuration.CategoryVo; +import cn.bunny.dao.vo.financial.CategoryUserVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -21,6 +23,21 @@ import java.util.List; */ @Mapper public interface CategoryMapper extends BaseMapper { + /** + * * 分页查询分类信息内容 + * + * @param pageParams 分类信息分页参数 + * @param dto 分类信息查询表单 + * @return 分类信息分页结果 + */ + IPage selectUserListByPage(@Param("page") Page pageParams, @Param("dto") CategoryUserDto dto, @Param("userId") Long userId); + + /** + * 物理删除分类信息 + * + * @param ids 删除 id 列表 + */ + void deleteBatchIdsWithUserPhysics(List ids); /** * * 分页查询分类信息内容 diff --git a/service/src/main/java/cn/bunny/services/mapper/financial/CategoryUserMapper.java b/service/src/main/java/cn/bunny/services/mapper/financial/CategoryUserMapper.java deleted file mode 100644 index bf0e83b..0000000 --- a/service/src/main/java/cn/bunny/services/mapper/financial/CategoryUserMapper.java +++ /dev/null @@ -1,40 +0,0 @@ -package cn.bunny.services.mapper.financial; - -import cn.bunny.dao.dto.financial.category.CategoryUserDto; -import cn.bunny.dao.entity.financial.Category; -import cn.bunny.dao.vo.financial.CategoryUserVo; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 分类信息 Mapper 接口 - *

- * - * @author Bunny - * @since 2024-11-08 10:00:09 - */ -@Mapper -public interface CategoryUserMapper extends BaseMapper { - - /** - * * 分页查询分类信息内容 - * - * @param pageParams 分类信息分页参数 - * @param dto 分类信息查询表单 - * @return 分类信息分页结果 - */ - IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") CategoryUserDto dto, @Param("userId") Long userId); - - /** - * 物理删除分类信息 - * - * @param ids 删除 id 列表 - */ - void deleteBatchIdsWithPhysics(List ids); -} diff --git a/service/src/main/java/cn/bunny/services/mapper/financial/DebtCollectionManagementMapper.java b/service/src/main/java/cn/bunny/services/mapper/financial/DebtCollectionManagementMapper.java deleted file mode 100644 index 3dbafcc..0000000 --- a/service/src/main/java/cn/bunny/services/mapper/financial/DebtCollectionManagementMapper.java +++ /dev/null @@ -1,40 +0,0 @@ -package cn.bunny.services.mapper.financial; - -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementDto; -import cn.bunny.dao.entity.financial.DebtCollectionManagement; -import cn.bunny.dao.vo.financial.DebtCollectionManagementVo; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - *

- * 债务回收管理表 Mapper 接口 - *

- * - * @author Bunny - * @since 2024-11-11 16:13:55 - */ -@Mapper -public interface DebtCollectionManagementMapper extends BaseMapper { - - /** - * * 分页查询债务回收管理表内容 - * - * @param pageParams 债务回收管理表分页参数 - * @param dto 债务回收管理表查询表单 - * @return 债务回收管理表分页结果 - */ - IPage selectListByPage(@Param("page") Page pageParams, @Param("dto") DebtCollectionManagementDto dto); - - /** - * 物理删除债务回收管理表 - * - * @param ids 删除 id 列表 - */ - void deleteBatchIdsWithPhysics(List ids); -} diff --git a/service/src/main/java/cn/bunny/services/service/configuration/CategoryService.java b/service/src/main/java/cn/bunny/services/service/configuration/CategoryService.java deleted file mode 100644 index 9abe2c7..0000000 --- a/service/src/main/java/cn/bunny/services/service/configuration/CategoryService.java +++ /dev/null @@ -1,52 +0,0 @@ -package cn.bunny.services.service.configuration; - -import cn.bunny.dao.dto.system.configuration.category.CategoryAddDto; -import cn.bunny.dao.dto.system.configuration.category.CategoryDto; -import cn.bunny.dao.dto.system.configuration.category.CategoryUpdateDto; -import cn.bunny.dao.entity.financial.Category; -import cn.bunny.dao.pojo.result.PageResult; -import cn.bunny.dao.vo.configuration.CategoryVo; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.IService; -import jakarta.validation.Valid; - -import java.util.List; - -/** - *

- * 分类信息 服务类 - *

- * - * @author Bunny - * @since 2024-11-08 10:29:58 - */ -public interface CategoryService extends IService { - - /** - * * 获取分类信息列表 - * - * @return 分类信息返回列表 - */ - PageResult getCategoryList(Page pageParams, CategoryDto dto); - - /** - * * 添加分类信息 - * - * @param dto 添加表单 - */ - void addCategory(@Valid CategoryAddDto dto); - - /** - * * 更新分类信息 - * - * @param dto 更新表单 - */ - void updateCategory(@Valid CategoryUpdateDto dto); - - /** - * * 删除|批量删除分类信息类型 - * - * @param ids 删除id列表 - */ - void deleteCategory(List ids); -} diff --git a/service/src/main/java/cn/bunny/services/service/configuration/impl/CategoryServiceImpl.java b/service/src/main/java/cn/bunny/services/service/configuration/impl/CategoryServiceImpl.java deleted file mode 100644 index 4a6dcca..0000000 --- a/service/src/main/java/cn/bunny/services/service/configuration/impl/CategoryServiceImpl.java +++ /dev/null @@ -1,89 +0,0 @@ -package cn.bunny.services.service.configuration.impl; - -import cn.bunny.common.service.context.BaseContext; -import cn.bunny.dao.dto.system.configuration.category.CategoryAddDto; -import cn.bunny.dao.dto.system.configuration.category.CategoryDto; -import cn.bunny.dao.dto.system.configuration.category.CategoryUpdateDto; -import cn.bunny.dao.entity.financial.Category; -import cn.bunny.dao.pojo.result.PageResult; -import cn.bunny.dao.vo.configuration.CategoryVo; -import cn.bunny.services.mapper.configuration.CategoryMapper; -import cn.bunny.services.service.configuration.CategoryService; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import jakarta.validation.Valid; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 分类信息 服务实现类 - *

- * - * @author Bunny - * @since 2024-11-08 10:29:58 - */ -@Service -public class CategoryServiceImpl extends ServiceImpl implements CategoryService { - - /** - * * 分类信息 服务实现类 - * - * @param pageParams 分类信息分页查询page对象 - * @param dto 分类信息分页查询对象 - * @return 查询分页分类信息返回对象 - */ - @Override - public PageResult getCategoryList(Page pageParams, CategoryDto dto) { - IPage page = baseMapper.selectListByPage(pageParams, dto); - - return PageResult.builder() - .list(page.getRecords()) - .pageNo(page.getCurrent()) - .pageSize(page.getSize()) - .total(page.getTotal()) - .build(); - } - - /** - * 添加分类信息 - * - * @param dto 分类信息添加 - */ - @Override - public void addCategory(@Valid CategoryAddDto dto) { - // 保存数据 - Category category = new Category(); - BeanUtils.copyProperties(dto, category); - - // 如果内置的id为空设置为当前用户的id - category.setUserId(category.getUserId() == null ? BaseContext.getUserId() : dto.getUserId()); - save(category); - } - - /** - * 更新分类信息 - * - * @param dto 分类信息更新 - */ - @Override - public void updateCategory(@Valid CategoryUpdateDto dto) { - // 更新内容 - Category category = new Category(); - BeanUtils.copyProperties(dto, category); - updateById(category); - } - - /** - * 删除|批量删除分类信息 - * - * @param ids 删除id列表 - */ - @Override - public void deleteCategory(List ids) { - baseMapper.deleteBatchIdsWithPhysics(ids); - } -} diff --git a/service/src/main/java/cn/bunny/services/service/financial/BillService.java b/service/src/main/java/cn/bunny/services/service/financial/BillService.java index 39ca436..cb2eefd 100644 --- a/service/src/main/java/cn/bunny/services/service/financial/BillService.java +++ b/service/src/main/java/cn/bunny/services/service/financial/BillService.java @@ -1,8 +1,8 @@ package cn.bunny.services.service.financial; -import cn.bunny.dao.dto.financial.bill.BillAddDto; -import cn.bunny.dao.dto.financial.bill.BillDto; -import cn.bunny.dao.dto.financial.bill.BillUpdateDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserAddDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserUpdateDto; import cn.bunny.dao.entity.financial.Bill; import cn.bunny.dao.pojo.result.PageResult; import cn.bunny.dao.vo.financial.BillVo; @@ -27,21 +27,21 @@ public interface BillService extends IService { * * @return 账单信息返回列表 */ - PageResult getBillList(Page pageParams, BillDto dto); + PageResult getBillList(Page pageParams, BillUserDto dto); /** * * 添加账单信息 * * @param dto 添加表单 */ - void addBill(@Valid BillAddDto dto); + void addBill(@Valid BillUserAddDto dto); /** * * 更新账单信息 * * @param dto 更新表单 */ - void updateBill(@Valid BillUpdateDto dto); + void updateBill(@Valid BillUserUpdateDto dto); /** * * 删除|批量删除账单信息类型 diff --git a/service/src/main/java/cn/bunny/services/service/financial/CategoryUserService.java b/service/src/main/java/cn/bunny/services/service/financial/CategoryService.java similarity index 53% rename from service/src/main/java/cn/bunny/services/service/financial/CategoryUserService.java rename to service/src/main/java/cn/bunny/services/service/financial/CategoryService.java index 3178d82..070d4b9 100644 --- a/service/src/main/java/cn/bunny/services/service/financial/CategoryUserService.java +++ b/service/src/main/java/cn/bunny/services/service/financial/CategoryService.java @@ -1,10 +1,14 @@ package cn.bunny.services.service.financial; -import cn.bunny.dao.dto.financial.category.CategoryUserAddDto; -import cn.bunny.dao.dto.financial.category.CategoryUserDto; -import cn.bunny.dao.dto.financial.category.CategoryUserUpdateDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryAddDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryUpdateDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserAddDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserUpdateDto; import cn.bunny.dao.entity.financial.Category; import cn.bunny.dao.pojo.result.PageResult; +import cn.bunny.dao.vo.configuration.CategoryVo; import cn.bunny.dao.vo.financial.CategoryUserVo; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; @@ -18,9 +22,9 @@ import java.util.List; *

* * @author Bunny - * @since 2024-11-08 10:00:09 + * @since 2024-11-08 10:29:58 */ -public interface CategoryUserService extends IService { +public interface CategoryService extends IService { /** * * 用户分类分页查询分类信息 @@ -56,4 +60,32 @@ public interface CategoryUserService extends IService { * @return 当前用户分类返回列表 */ List getCategoryUserAllList(); + + /** + * * 获取分类信息列表 + * + * @return 分类信息返回列表 + */ + PageResult getCategoryList(Page pageParams, CategoryDto dto); + + /** + * * 添加分类信息 + * + * @param dto 添加表单 + */ + void addCategory(@Valid CategoryAddDto dto); + + /** + * * 更新分类信息 + * + * @param dto 更新表单 + */ + void updateCategory(@Valid CategoryUpdateDto dto); + + /** + * * 删除|批量删除分类信息类型 + * + * @param ids 删除id列表 + */ + void deleteCategory(List ids); } diff --git a/service/src/main/java/cn/bunny/services/service/financial/DebtCollectionManagementService.java b/service/src/main/java/cn/bunny/services/service/financial/DebtCollectionManagementService.java deleted file mode 100644 index 87c1e54..0000000 --- a/service/src/main/java/cn/bunny/services/service/financial/DebtCollectionManagementService.java +++ /dev/null @@ -1,52 +0,0 @@ -package cn.bunny.services.service.financial; - -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementAddDto; -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementDto; -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementUpdateDto; -import cn.bunny.dao.entity.financial.DebtCollectionManagement; -import cn.bunny.dao.pojo.result.PageResult; -import cn.bunny.dao.vo.financial.DebtCollectionManagementVo; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.IService; -import jakarta.validation.Valid; - -import java.util.List; - -/** - *

- * 债务回收管理表 服务类 - *

- * - * @author Bunny - * @since 2024-11-11 16:13:55 - */ -public interface DebtCollectionManagementService extends IService { - - /** - * * 获取债务回收管理表列表 - * - * @return 债务回收管理表返回列表 - */ - PageResult getDebtCollectionManagementList(Page pageParams, DebtCollectionManagementDto dto); - - /** - * * 添加债务回收管理表 - * - * @param dto 添加表单 - */ - void addDebtCollectionManagement(@Valid DebtCollectionManagementAddDto dto); - - /** - * * 更新债务回收管理表 - * - * @param dto 更新表单 - */ - void updateDebtCollectionManagement(@Valid DebtCollectionManagementUpdateDto dto); - - /** - * * 删除|批量删除债务回收管理表类型 - * - * @param ids 删除id列表 - */ - void deleteDebtCollectionManagement(List ids); -} diff --git a/service/src/main/java/cn/bunny/services/service/financial/impl/BillServiceImpl.java b/service/src/main/java/cn/bunny/services/service/financial/impl/BillServiceImpl.java index 5942536..0c281b2 100644 --- a/service/src/main/java/cn/bunny/services/service/financial/impl/BillServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/financial/impl/BillServiceImpl.java @@ -1,9 +1,9 @@ package cn.bunny.services.service.financial.impl; import cn.bunny.common.service.context.BaseContext; -import cn.bunny.dao.dto.financial.bill.BillAddDto; -import cn.bunny.dao.dto.financial.bill.BillDto; -import cn.bunny.dao.dto.financial.bill.BillUpdateDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserAddDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserDto; +import cn.bunny.dao.dto.financial.bill.user.BillUserUpdateDto; import cn.bunny.dao.entity.financial.Bill; import cn.bunny.dao.pojo.result.PageResult; import cn.bunny.dao.vo.financial.BillVo; @@ -37,7 +37,7 @@ public class BillServiceImpl extends ServiceImpl implements Bi * @return 查询分页账单信息返回对象 */ @Override - public PageResult getBillList(Page pageParams, BillDto dto) { + public PageResult getBillList(Page pageParams, BillUserDto dto) { // 需要根据当前用户去查询 Long userId = BaseContext.getUserId(); @@ -58,7 +58,7 @@ public class BillServiceImpl extends ServiceImpl implements Bi * @param dto 账单信息添加 */ @Override - public void addBill(@Valid BillAddDto dto) { + public void addBill(@Valid BillUserAddDto dto) { // 保存数据 Bill bill = new Bill(); BeanUtils.copyProperties(dto, bill); @@ -71,7 +71,7 @@ public class BillServiceImpl extends ServiceImpl implements Bi * @param dto 账单信息更新 */ @Override - public void updateBill(@Valid BillUpdateDto dto) { + public void updateBill(@Valid BillUserUpdateDto dto) { // 更新内容 Bill bill = new Bill(); BeanUtils.copyProperties(dto, bill); diff --git a/service/src/main/java/cn/bunny/services/service/financial/impl/CategoryUserServiceImpl.java b/service/src/main/java/cn/bunny/services/service/financial/impl/CategoryServiceImpl.java similarity index 61% rename from service/src/main/java/cn/bunny/services/service/financial/impl/CategoryUserServiceImpl.java rename to service/src/main/java/cn/bunny/services/service/financial/impl/CategoryServiceImpl.java index 01807ce..9d92eeb 100644 --- a/service/src/main/java/cn/bunny/services/service/financial/impl/CategoryUserServiceImpl.java +++ b/service/src/main/java/cn/bunny/services/service/financial/impl/CategoryServiceImpl.java @@ -2,16 +2,20 @@ package cn.bunny.services.service.financial.impl; import cn.bunny.common.service.context.BaseContext; import cn.bunny.common.service.exception.BunnyException; -import cn.bunny.dao.dto.financial.category.CategoryUserAddDto; -import cn.bunny.dao.dto.financial.category.CategoryUserDto; -import cn.bunny.dao.dto.financial.category.CategoryUserUpdateDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryAddDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryDto; +import cn.bunny.dao.dto.financial.category.admin.CategoryUpdateDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserAddDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserDto; +import cn.bunny.dao.dto.financial.category.user.CategoryUserUpdateDto; import cn.bunny.dao.entity.financial.Category; import cn.bunny.dao.pojo.constant.UserConstant; import cn.bunny.dao.pojo.result.PageResult; import cn.bunny.dao.pojo.result.ResultCodeEnum; +import cn.bunny.dao.vo.configuration.CategoryVo; import cn.bunny.dao.vo.financial.CategoryUserVo; -import cn.bunny.services.mapper.financial.CategoryUserMapper; -import cn.bunny.services.service.financial.CategoryUserService; +import cn.bunny.services.mapper.financial.CategoryMapper; +import cn.bunny.services.service.financial.CategoryService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -28,10 +32,10 @@ import java.util.List; *

* * @author Bunny - * @since 2024-11-08 10:00:09 + * @since 2024-11-08 10:29:58 */ @Service -public class CategoryUserServiceImpl extends ServiceImpl implements CategoryUserService { +public class CategoryServiceImpl extends ServiceImpl implements CategoryService { /** * * 用户分类分页查询分类信息 服务实现类 @@ -42,7 +46,7 @@ public class CategoryUserServiceImpl extends ServiceImpl getCategoryUserList(Page pageParams, CategoryUserDto dto) { - IPage page = baseMapper.selectListByPage(pageParams, dto, BaseContext.getUserId()); + IPage page = baseMapper.selectUserListByPage(pageParams, dto, BaseContext.getUserId()); return PageResult.builder() .list(page.getRecords()) @@ -122,4 +126,62 @@ public class CategoryUserServiceImpl extends ServiceImpl getCategoryList(Page pageParams, CategoryDto dto) { + IPage page = baseMapper.selectListByPage(pageParams, dto); + + return PageResult.builder() + .list(page.getRecords()) + .pageNo(page.getCurrent()) + .pageSize(page.getSize()) + .total(page.getTotal()) + .build(); + } + + /** + * 添加分类信息 + * + * @param dto 分类信息添加 + */ + @Override + public void addCategory(@Valid CategoryAddDto dto) { + // 保存数据 + Category category = new Category(); + BeanUtils.copyProperties(dto, category); + + // 如果内置的id为空设置为当前用户的id + category.setUserId(category.getUserId() == null ? BaseContext.getUserId() : dto.getUserId()); + save(category); + } + + /** + * 更新分类信息 + * + * @param dto 分类信息更新 + */ + @Override + public void updateCategory(@Valid CategoryUpdateDto dto) { + // 更新内容 + Category category = new Category(); + BeanUtils.copyProperties(dto, category); + updateById(category); + } + + /** + * 删除|批量删除分类信息 + * + * @param ids 删除id列表 + */ + @Override + public void deleteCategory(List ids) { + baseMapper.deleteBatchIdsWithPhysics(ids); + } } diff --git a/service/src/main/java/cn/bunny/services/service/financial/impl/DebtCollectionManagementServiceImpl.java b/service/src/main/java/cn/bunny/services/service/financial/impl/DebtCollectionManagementServiceImpl.java deleted file mode 100644 index 6efcf6c..0000000 --- a/service/src/main/java/cn/bunny/services/service/financial/impl/DebtCollectionManagementServiceImpl.java +++ /dev/null @@ -1,85 +0,0 @@ -package cn.bunny.services.service.financial.impl; - -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementAddDto; -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementDto; -import cn.bunny.dao.dto.financial.debtCollectionManagement.DebtCollectionManagementUpdateDto; -import cn.bunny.dao.entity.financial.DebtCollectionManagement; -import cn.bunny.dao.pojo.result.PageResult; -import cn.bunny.dao.vo.financial.DebtCollectionManagementVo; -import cn.bunny.services.mapper.financial.DebtCollectionManagementMapper; -import cn.bunny.services.service.financial.DebtCollectionManagementService; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import jakarta.validation.Valid; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 债务回收管理表 服务实现类 - *

- * - * @author Bunny - * @since 2024-11-11 16:13:55 - */ -@Service -public class DebtCollectionManagementServiceImpl extends ServiceImpl implements DebtCollectionManagementService { - - /** - * * 债务回收管理表 服务实现类 - * - * @param pageParams 债务回收管理表分页查询page对象 - * @param dto 债务回收管理表分页查询对象 - * @return 查询分页债务回收管理表返回对象 - */ - @Override - public PageResult getDebtCollectionManagementList(Page pageParams, DebtCollectionManagementDto dto) { - IPage page = baseMapper.selectListByPage(pageParams, dto); - - return PageResult.builder() - .list(page.getRecords()) - .pageNo(page.getCurrent()) - .pageSize(page.getSize()) - .total(page.getTotal()) - .build(); - } - - /** - * 添加债务回收管理表 - * - * @param dto 债务回收管理表添加 - */ - @Override - public void addDebtCollectionManagement(@Valid DebtCollectionManagementAddDto dto) { - // 保存数据 - DebtCollectionManagement debtCollectionManagement = new DebtCollectionManagement(); - BeanUtils.copyProperties(dto, debtCollectionManagement); - save(debtCollectionManagement); - } - - /** - * 更新债务回收管理表 - * - * @param dto 债务回收管理表更新 - */ - @Override - public void updateDebtCollectionManagement(@Valid DebtCollectionManagementUpdateDto dto) { - // 更新内容 - DebtCollectionManagement debtCollectionManagement = new DebtCollectionManagement(); - BeanUtils.copyProperties(dto, debtCollectionManagement); - updateById(debtCollectionManagement); - } - - /** - * 删除|批量删除债务回收管理表 - * - * @param ids 删除id列表 - */ - @Override - public void deleteDebtCollectionManagement(List ids) { - baseMapper.deleteBatchIdsWithPhysics(ids); - } -} diff --git a/service/src/main/resources/application-dev.yml b/service/src/main/resources/application-dev.yml index 4d540f0..1c7049a 100644 --- a/service/src/main/resources/application-dev.yml +++ b/service/src/main/resources/application-dev.yml @@ -1,5 +1,5 @@ server: - port: 6060 + port: 7070 logging: level: @@ -17,44 +17,44 @@ logging: # map-underscore-to-camel-case: true # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 查看日志 -#bunny: -# master: -# host: 192.168.3.98 -# port: 3304 -# database: family_financial -# username: root -# password: "02120212" -# -# redis: -# host: 192.168.3.98 -# port: 6379 -# database: 6 -# password: "123456" -# -# minio: -# endpointUrl: "http://192.168.3.98:9000" -# accessKey: bunny -# secretKey: "02120212" -# bucket-name: financial bunny: master: - host: rm-bp12z6hlv46vi6g8mro.mysql.rds.aliyuncs.com - port: 3306 + host: 192.168.3.98 + port: 3304 database: family_financial - username: family_financial_prod - password: 0212family_financial - - redis: - host: 47.120.65.66 - port: 6379 - database: 6 + username: root password: "02120212" + redis: + host: 192.168.3.98 + port: 6379 + database: 6 + password: "123456" + minio: - endpointUrl: "http://116.196.101.14:9000" + endpointUrl: "http://192.168.3.98:9000" accessKey: bunny secretKey: "02120212" bucket-name: financial + #bunny: + # master: + # host: rm-bp12z6hlv46vi6g8mro.mysql.rds.aliyuncs.com + # port: 3306 + # database: family_financial + # username: family_financial_prod + # password: 0212family_financial + # + # redis: + # host: 47.120.65.66 + # port: 6379 + # database: 6 + # password: "02120212" + # + # minio: + # endpointUrl: "http://116.196.101.14:9000" + # accessKey: bunny + # secretKey: "02120212" + # bucket-name: financial backPath: "D:\\MyData\\backup" bashPath: "D:\\MyData" diff --git a/service/src/main/resources/application-prod.yml b/service/src/main/resources/application-prod.yml index b029429..fd20a80 100644 --- a/service/src/main/resources/application-prod.yml +++ b/service/src/main/resources/application-prod.yml @@ -1,5 +1,5 @@ server: - port: 6060 + port: 7070 #mybatis-plus: # configuration: diff --git a/service/src/main/resources/mapper/configuration/CategoryMapper.xml b/service/src/main/resources/mapper/financial/CategoryMapper.xml similarity index 64% rename from service/src/main/resources/mapper/configuration/CategoryMapper.xml rename to service/src/main/resources/mapper/financial/CategoryMapper.xml index 32a4b4b..50e3b3f 100644 --- a/service/src/main/resources/mapper/configuration/CategoryMapper.xml +++ b/service/src/main/resources/mapper/financial/CategoryMapper.xml @@ -1,6 +1,6 @@ - + @@ -20,6 +20,37 @@ id, create_time, update_time, create_user, update_user, is_deleted, user_id, category_name, is_builtin + + + + + + delete + from t_category + where id in + + #{id} + + + - select - base.*, - create_user.username as create_username, - update_user.username as update_username - from t_category base - left join sys_user create_user on create_user.id = base.create_user - left join sys_user update_user on update_user.id = base.update_user - - base.is_deleted = 0 and (base.user_id = #{userId} or base.is_builtin = 1) - - and base.category_name like CONCAT('%',#{dto.categoryName},'%') - - - and base.is_builtin = #{dto.isBuiltin} - - - order by base.is_builtin desc - - - - - delete - from t_category - where id in - - #{id} - - - - diff --git a/service/src/main/resources/mapper/financial/DebtCollectionManagementMapper.xml b/service/src/main/resources/mapper/financial/DebtCollectionManagementMapper.xml deleted file mode 100644 index 2547ad2..0000000 --- a/service/src/main/resources/mapper/financial/DebtCollectionManagementMapper.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - id, create_time, update_time, create_user, update_user, is_deleted, debt_id, recovery_date, recovery_amount, recovery_method, notes - - - - - - - - delete - from t_debt_collection_management - where id in - - #{id} - - - -