From c8c0f4c93862bf18f804dcdc017ea7affc09bc90 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期四, 21 十一月 2024 14:38:02 +0800 Subject: [PATCH] 11.21 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java | 341 - ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/WithdrawalRequestsService.java | 16 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysConfigMapper.xml | 24 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysNoticeMapper.xml | 24 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictData.java | 88 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserClickLogService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCancellationLogService.java | 16 ruoyi-service/ruoyi-order/src/main/resources/mapping/RefundPassMapper.xml | 25 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java | 85 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java | 306 - ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysConfigService.java | 16 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysPostMapper.xml | 24 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/RefundPassService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCancellationLogServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserRoleService.java | 16 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobMapper.xml | 27 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCouponService.java | 16 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDept.java | 90 ruoyi-api/ruoyi-api-order/src/main/java/model/OrderGood.java | 53 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java | 115 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysLoginLog.java | 78 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleDept.java | 38 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictTypeMapper.xml | 23 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AgentApplicationMapper.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserChangeLogServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysMenuService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserChangeLogMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java | 86 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMapper.xml | 26 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserAddressService.java | 16 ruoyi-service/ruoyi-account/src/main/resources/mapping/WithdrawalRequestsMapper.xml | 23 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCouponMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLoginLogServiceImpl.java | 67 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java | 227 - ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDeptMapper.xml | 29 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserPostMapper.xml | 16 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserClickLogMapper.xml | 19 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableService.java | 16 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysMenuMapper.xml | 33 ruoyi-service/ruoyi-account/src/main/resources/mapping/AgentApplicationMapper.xml | 27 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCancellationLog.java | 53 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserClickLogServiceImpl.java | 20 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserSignRecordMapper.xml | 20 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/filter/AuthFilter.java | 1 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTableColumn.java | 120 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserPointMapper.xml | 21 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictType.java | 68 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysPost.java | 72 ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableMapper.xml | 34 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserSignRecord.java | 58 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java | 123 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java | 20 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTable.java | 112 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobLogServiceImpl.java | 20 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserPost.java | 38 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AgentApplicationService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java | 46 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java | 45 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableColumnService.java | 16 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCouponMapper.xml | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserChangeLogController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysNoticeService.java | 16 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/WithdrawalRequests.java | 67 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderGoodMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobLogService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleMenuController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java | 101 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysOperLogMapper.xml | 31 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictDataService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableColumnServiceImpl.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserClickLogController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java | 124 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AgentApplicationController.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java | 20 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderGoodServiceImpl.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java | 32 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleMenuService.java | 16 ruoyi-api/ruoyi-api-order/src/main/java/model/RefundPass.java | 76 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserChangeLogMapper.xml | 21 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRole.java | 38 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobLogMapper.xml | 22 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java | 23 ruoyi-api/ruoyi-api-order/src/main/java/model/Order.java | 117 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java | 20 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserAddressMapper.xml | 22 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableColumnController.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AppUserService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserService.java | 16 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysNotice.java | 73 ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderMapper.xml | 35 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java | 80 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserSignRecordMapper.java | 16 ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java | 1 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 721 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 543 -- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictTypeService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCancellationLogMapper.java | 16 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleMenu.java | 38 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java | 63 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableServiceImpl.java | 20 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java | 20 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRole.java | 78 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserAddressController.java | 20 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMenuMapper.xml | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/WithdrawalRequestsServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java | 95 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java | 46 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleMenuServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableColumnMapper.xml | 36 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysOperLogService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AppUserMapper.java | 9 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AgentApplicationServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDeptService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java | 579 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleDeptController.java | 20 ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java | 1 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobLogMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java | 151 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java | 88 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java | 196 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java | 120 ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderGoodMapper.xml | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableColumnMapper.java | 16 ruoyi-service/ruoyi-account/src/main/resources/mapping/AppUserMapper.xml | 34 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java | 114 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java | 20 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysMenu.java | 108 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableController.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserClickLogMapper.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserAddressServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserPointController.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/WithdrawalRequestsMapper.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserSignRecordServiceImpl.java | 20 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/RefundPassServiceImpl.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java | 15 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserPointService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java | 46 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java | 126 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysLoginLogController.java | 61 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java | 417 -- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/RefundPassMapper.java | 16 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysConfig.java | 72 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysOperLog.java | 100 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java | 116 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderGoodController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserRoleController.java | 110 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysLoginLogMapper.xml | 26 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserPoint.java | 60 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java | 137 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserChangeLog.java | 61 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUser.java | 126 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserPostServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictDataMapper.xml | 28 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserRoleMapper.xml | 16 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCoupon.java | 56 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCancellationLogController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserPostService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java | 167 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java | 181 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserChangeLogService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobLogController.java | 20 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderGoodService.java | 16 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleDeptService.java | 17 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleDeptMapper.xml | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserSignRecordService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperLogController.java | 20 ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserMapper.xml | 38 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/filter/AuthFilter.java | 1 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserAddress.java | 64 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysPostService.java | 16 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJobLog.java | 64 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AppUser.java | 199 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java | 120 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AgentApplication.java | 85 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserPostController.java | 20 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/filter/AuthFilter.java | 1 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJob.java | 84 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleDeptServiceImpl.java | 20 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java | 79 /dev/null | 11 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java | 115 ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCancellationLogMapper.xml | 19 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginLogService.java | 16 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserAddressMapper.java | 16 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserClickLog.java | 53 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserPointMapper.java | 16 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java | 97 198 files changed, 5,114 insertions(+), 6,046 deletions(-) diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AgentApplication.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AgentApplication.java new file mode 100644 index 0000000..12a1d82 --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AgentApplication.java @@ -0,0 +1,85 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_agent_application") +@ApiModel(value="AgentApplication对象", description="") +public class AgentApplication implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "申请类型 对应vip_id") + @TableField("application_vip_id") + private Integer applicationVipId; + + @ApiModelProperty(value = "申请时间") + @TableField("application_time") + private LocalDateTime applicationTime; + + @ApiModelProperty(value = "1'待处理',2'已处理-同意',3'已处理-拒绝'") + @TableField("status") + private Integer status; + + @ApiModelProperty(value = "用户当前消费积分") + @TableField("shop_point") + private BigDecimal shopPoint; + + @ApiModelProperty(value = "用户当前分佣积分") + @TableField("share_point") + private BigDecimal sharePoint; + + @ApiModelProperty(value = "直推用户已达钻石会员数") + @TableField("direct_vip_num") + private Integer directVipNum; + + @ApiModelProperty(value = "直推用户已成为代理数") + @TableField("direct_agent_num") + private Integer directAgentNum; + + @ApiModelProperty(value = "已绑定门店数") + @TableField("bind_shop_num") + private Integer bindShopNum; + + @ApiModelProperty(value = "处理意见") + @TableField("remark") + private String remark; + + @ApiModelProperty(value = "删除(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AppUser.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AppUser.java index 4fe1856..0837295 100644 --- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AppUser.java +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/AppUser.java @@ -1,115 +1,114 @@ package com.ruoyi.account.api.model; -import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.EqualsAndHashCode; +import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** - * 用户 - * @author zhibing.pu - * @Date 2024/11/21 9:25 + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Data +@EqualsAndHashCode(callSuper = false) @TableName("t_app_user") -public class AppUser { - /** - * 主键 - */ - @TableId(value = "id", type = IdType.NONE) - private Long id; - /** - * 用户名 - */ - @TableField("name") - private String name; - /** - * 手机号 - */ - @TableField("phone") - private String phone; - /** - * 头像 - */ - @TableField("avatar") - private String avatar; - /** - * 会员id - */ - @TableField("vip_id") - private Integer vipId; - /** - * 微信openid - */ - @TableField("wx_openid") - private String wxOpenid; - /** - * 状态(1=正常,2=冻结,3=注销) - */ - @TableField("status") - private Integer status; - /** - * 添加时间 - */ - @TableField("create_time") - private LocalDateTime createTime; - /** - * 删除(0=否,1=是) - */ - @TableField("del_flag") - private Integer delFlag; - /** - * 0否1是第一次添加 - */ - @TableField("first_add") - private Integer firstAdd; - /** - * 最后一次登录时间 - */ - @TableField("last_login_time") - private LocalDateTime lastLoginTime; - /** - * 推广人id - */ - @TableField("invite_user_id") - private Long inviteUserId; - /** - * 拥有门店id - */ - @TableField("shop_id") - private Integer shopId; - /** - * 合伙人积分数 - */ - @TableField("part_point") - private Integer partPoint; - /** - * 合伙人培育积分数 - */ - @TableField("part_grow_point") - private Integer partGrowPoint; - /** - * 消费积分数 - */ - @TableField("shop_point") - private Integer shopPoint; - /** - * 返佣积分数 - */ - @TableField("share_point") - private Integer sharePoint; - /** - * 消费总金额 - */ - @TableField("shop_amount") - private BigDecimal shopAmount; - /** - * 最后消费时间 - */ - @TableField("last_shop_time") - private LocalDateTime lastShopTime; +@ApiModel(value="AppUser对象", description="") +public class AppUser implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId("id") + private Long id; + + @ApiModelProperty(value = "用户") + @TableField("name") + private String name; + + @ApiModelProperty(value = "手机号") + @TableField("phone") + private String phone; + + @ApiModelProperty(value = "头像") + @TableField("avatar") + private String avatar; + + @ApiModelProperty(value = "会员id") + @TableField("vip_id") + private Integer vipId; + + @ApiModelProperty(value = "微信openid") + @TableField("wx_openid") + private String wxOpenid; + + @ApiModelProperty(value = "支付宝openid") + @TableField("ali_openid") + private String aliOpenid; + + @ApiModelProperty(value = "状态(1=正常,2=冻结,3=注销)") + @TableField("status") + private Integer status; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "删除(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Boolean delFlag; + + @ApiModelProperty(value = "0否1是第一次添加") + @TableField("first_add") + private Integer firstAdd; + + @ApiModelProperty(value = "最后一次登录时间") + @TableField("last_login_time") + private LocalDateTime lastLoginTime; + + @ApiModelProperty(value = "推广人id") + @TableField("invite_user_id") + private Long inviteUserId; + + @ApiModelProperty(value = "拥有门店id") + @TableField("shop_id") + private Integer shopId; + + @ApiModelProperty(value = "合伙人积分数") + @TableField("part_point") + private BigDecimal partPoint; + + @ApiModelProperty(value = "合伙人培育积分数") + @TableField("part_grow_point") + private BigDecimal partGrowPoint; + + @ApiModelProperty(value = "消费积分数") + @TableField("shop_point") + private BigDecimal shopPoint; + + @ApiModelProperty(value = "返佣积分数") + @TableField("share_point") + private BigDecimal sharePoint; + + @ApiModelProperty(value = "消费总金额") + @TableField("shop_amount") + private BigDecimal shopAmount; + + @ApiModelProperty(value = "最后消费时间") + @TableField("last_shop_time") + private LocalDateTime lastShopTime; + + } diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserAddress.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserAddress.java new file mode 100644 index 0000000..f7bc723 --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserAddress.java @@ -0,0 +1,64 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_address") +@ApiModel(value="UserAddress对象", description="") +public class UserAddress implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "收件人姓名") + @TableField("recieve_name") + private String recieveName; + + @ApiModelProperty(value = "收件人电话") + @TableField("recieve_phone") + private String recievePhone; + + @ApiModelProperty(value = "收件人地址") + @TableField("recieve_address") + private String recieveAddress; + + @ApiModelProperty(value = "是否默认1是0否") + @TableField("is_default") + private Integer isDefault; + + @ApiModelProperty(value = "删除(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCancellationLog.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCancellationLog.java new file mode 100644 index 0000000..a7871c8 --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCancellationLog.java @@ -0,0 +1,53 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_cancellation_log") +@ApiModel(value="UserCancellationLog对象", description="") +public class UserCancellationLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId("id") + private Long id; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "会员等级") + @TableField("vip_id") + private Integer vipId; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserChangeLog.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserChangeLog.java new file mode 100644 index 0000000..595e10f --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserChangeLog.java @@ -0,0 +1,61 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_change_log") +@ApiModel(value="UserChangeLog对象", description="") +public class UserChangeLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId("id") + private Long id; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "变更前等级") + @TableField("before_vip_id") + private Integer beforeVipId; + + @ApiModelProperty(value = "变更后等级") + @TableField("after_vip_id") + private Integer afterVipId; + + @ApiModelProperty(value = "变更类型") + @TableField("change_type") + private Integer changeType; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserClickLog.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserClickLog.java new file mode 100644 index 0000000..608f339 --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserClickLog.java @@ -0,0 +1,53 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_click_log") +@ApiModel(value="UserClickLog对象", description="") +public class UserClickLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId("id") + private Long id; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "会员等级") + @TableField("vip_id") + private Integer vipId; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCoupon.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCoupon.java new file mode 100644 index 0000000..3ca871c --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserCoupon.java @@ -0,0 +1,56 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_coupon") +@ApiModel(value="UserCoupon对象", description="") +public class UserCoupon implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "使用时间") + @TableField("use_time") + private LocalDateTime useTime; + + @ApiModelProperty(value = "优惠劵id") + @TableField("coupon_id") + private Integer couponId; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserPoint.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserPoint.java new file mode 100644 index 0000000..9a98d9d --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserPoint.java @@ -0,0 +1,60 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_point") +@ApiModel(value="UserPoint对象", description="") +public class UserPoint implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId("id") + private Long id; + + @ApiModelProperty(value = "变动类型(1=消费积分,2=返佣积分,3=拉新人积分,4=兑换商品 5 = 门店业绩积分 6 =门店返佣积分7=技师业绩积分8 =转赠积分 9 =做工积分 10 =注册积分)") + @TableField("type") + private Integer type; + + @ApiModelProperty(value = "历史余额") + @TableField("historical_point") + private BigDecimal historicalPoint; + + @ApiModelProperty(value = "变动金额") + @TableField("variable_point") + private BigDecimal variablePoint; + + @ApiModelProperty(value = "变动时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "变动用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "关联对象id") + @TableField("object_id") + private Long objectId; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserSignRecord.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserSignRecord.java new file mode 100644 index 0000000..915f285 --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/UserSignRecord.java @@ -0,0 +1,58 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_user_sign_record") +@ApiModel(value="UserSignRecord对象", description="") +public class UserSignRecord implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "签到时间") + @TableField("sign_day") + private LocalDate signDay; + + @ApiModelProperty(value = "红包金额") + @TableField("red_amount") + private BigDecimal redAmount; + + @ApiModelProperty(value = "删除(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/WithdrawalRequests.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/WithdrawalRequests.java new file mode 100644 index 0000000..53c1da6 --- /dev/null +++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/WithdrawalRequests.java @@ -0,0 +1,67 @@ +package com.ruoyi.account.api.model; + +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_withdrawal_requests") +@ApiModel(value="WithdrawalRequests对象", description="") +public class WithdrawalRequests implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "提现金额") + @TableField("withdrawal_amount") + private BigDecimal withdrawalAmount; + + @ApiModelProperty(value = "1微信2银行卡") + @TableField("withdrawal_method") + private Integer withdrawalMethod; + + @ApiModelProperty(value = "开户人") + @TableField("account_holder") + private String accountHolder; + + @ApiModelProperty(value = "银行卡号") + @TableField("bank_card_number") + private String bankCardNumber; + + @ApiModelProperty(value = "审核状态 1'待审核',2'审核通过',3'审核拒绝' ") + @TableField("audit_status") + private Integer auditStatus; + + +} diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/model/Order.java b/ruoyi-api/ruoyi-api-order/src/main/java/model/Order.java new file mode 100644 index 0000000..1c171b2 --- /dev/null +++ b/ruoyi-api/ruoyi-api-order/src/main/java/model/Order.java @@ -0,0 +1,117 @@ +package model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_order") +@ApiModel(value="Order对象", description="") +public class Order implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @ApiModelProperty(value = "用户id") + @TableField("app_user_id") + private Long appUserId; + + @ApiModelProperty(value = "订单类型1服务单2商品") + @TableField("order_type") + private Integer orderType; + + @ApiModelProperty(value = "1待发货2待收货3待使用4已完成5已取消6已退款7售后中") + @TableField("order_status") + private Integer orderStatus; + + @ApiModelProperty(value = "核销时间") + @TableField("end_time") + private LocalDateTime endTime; + + @ApiModelProperty(value = "技师id") + @TableField("technician_id") + private Integer technicianId; + + @ApiModelProperty(value = "订单编号") + @TableField("order_number") + private String orderNumber; + + @ApiModelProperty(value = "订单总金额") + @TableField("total_amount") + private BigDecimal totalAmount; + + @ApiModelProperty(value = "实际支付价格") + @TableField("payment_amount") + private BigDecimal paymentAmount; + + @ApiModelProperty(value = "使用积分") + @TableField("point") + private BigDecimal point; + + @ApiModelProperty(value = "1wx2积分") + @TableField("pay_method") + private Integer payMethod; + + @ApiModelProperty(value = "使用的优惠劵json") + @TableField("coupon_json") + private String couponJson; + + @ApiModelProperty(value = "运费") + @TableField("express_amount") + private BigDecimal expressAmount; + + @ApiModelProperty(value = "第三方快递信息") + @TableField("express_json") + private String expressJson; + + @ApiModelProperty(value = "平台分佣") + @TableField("share_amount") + private BigDecimal shareAmount; + + @ApiModelProperty(value = "本单获取的积分") + @TableField("get_point") + private BigDecimal getPoint; + + @ApiModelProperty(value = "微信支付号") + @TableField("serial_number") + private String serialNumber; + + @ApiModelProperty(value = "1待支付2已支付") + @TableField("pay_status") + private Integer payStatus; + + @ApiModelProperty(value = "对应门店id") + @TableField("shop_id") + private Integer shopId; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/model/OrderGood.java b/ruoyi-api/ruoyi-api-order/src/main/java/model/OrderGood.java new file mode 100644 index 0000000..4bb6975 --- /dev/null +++ b/ruoyi-api/ruoyi-api-order/src/main/java/model/OrderGood.java @@ -0,0 +1,53 @@ +package model; + +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_order_good") +@ApiModel(value="OrderGood对象", description="") +public class OrderGood implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + @ApiModelProperty(value = "订单id") + @TableField("order_id") + private Integer orderId; + + @ApiModelProperty(value = "购买商品的json快照") + @TableField("good_json") + private String goodJson; + + @ApiModelProperty(value = "数量") + @TableField("num") + private Integer num; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/model/RefundPass.java b/ruoyi-api/ruoyi-api-order/src/main/java/model/RefundPass.java new file mode 100644 index 0000000..5781668 --- /dev/null +++ b/ruoyi-api/ruoyi-api-order/src/main/java/model/RefundPass.java @@ -0,0 +1,76 @@ +package model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("t_refund_pass") +@ApiModel(value="RefundPass对象", description="") +public class RefundPass implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId("id") + private Long id; + + @ApiModelProperty(value = "订单id") + @TableField("order_id") + private Long orderId; + + @ApiModelProperty(value = "1待审核2已完成3已拒绝4待退货5待平台收货") + @TableField("status") + private Integer status; + + @ApiModelProperty(value = "1退货退款2仅退款") + @TableField("refund_method") + private Integer refundMethod; + + @ApiModelProperty(value = "用户申请原因") + @TableField("refund_reason") + private String refundReason; + + @ApiModelProperty(value = "用户申请备注") + @TableField("user_remark") + private String userRemark; + + @ApiModelProperty(value = "申请图片") + @TableField("pics") + private String pics; + + @ApiModelProperty(value = "1待审核2同意3拒绝") + @TableField("pass_status") + private Integer passStatus; + + @ApiModelProperty(value = "后台审核备注") + @TableField("pass_remark") + private String passRemark; + + @ApiModelProperty(value = "删除标志(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java deleted file mode 100644 index ed49e2c..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.ruoyi.system.api; - -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestPart; -import org.springframework.web.multipart.MultipartFile; -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysFile; -import com.ruoyi.system.api.factory.RemoteFileFallbackFactory; - -/** - * 文件服务 - * - * @author ruoyi - */ -@FeignClient(contextId = "remoteFileService", value = ServiceNameConstants.FILE_SERVICE, fallbackFactory = RemoteFileFallbackFactory.class) -public interface RemoteFileService -{ - /** - * 上传文件 - * - * @param file 文件信息 - * @return 结果 - */ - @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) - public R<SysFile> upload(@RequestPart(value = "file") MultipartFile file); -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java deleted file mode 100644 index dc247b3..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.ruoyi.system.api; - -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestHeader; -import com.ruoyi.common.core.constant.SecurityConstants; -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysLogininfor; -import com.ruoyi.system.api.domain.SysOperLog; -import com.ruoyi.system.api.factory.RemoteLogFallbackFactory; - -/** - * 日志服务 - * - * @author ruoyi - */ -@FeignClient(contextId = "remoteLogService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteLogFallbackFactory.class) -public interface RemoteLogService -{ - /** - * 保存系统日志 - * - * @param sysOperLog 日志实体 - * @param source 请求来源 - * @return 结果 - */ - @PostMapping("/operlog") - public R<Boolean> saveLog(@RequestBody SysOperLog sysOperLog, @RequestHeader(SecurityConstants.FROM_SOURCE) String source) throws Exception; - -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java deleted file mode 100644 index f074cec..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.ruoyi.system.api; - -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestHeader; -import com.ruoyi.common.core.constant.SecurityConstants; -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.factory.RemoteUserFallbackFactory; -import com.ruoyi.system.api.model.LoginUser; - -/** - * 用户服务 - * - * @author ruoyi - */ -@FeignClient(contextId = "remoteUserService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteUserFallbackFactory.class) -public interface RemoteUserService -{ - /** - * 通过用户名查询用户信息 - * - * @param username 用户名 - * @param source 请求来源 - * @return 结果 - */ - @GetMapping("/user/info/{username}") - public R<LoginUser> getUserInfo(@PathVariable("username") String username, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); - - /** - * 注册用户信息 - * - * @param sysUser 用户信息 - * @param source 请求来源 - * @return 结果 - */ - @PostMapping("/user/register") - public R<Boolean> registerUserInfo(@RequestBody SysUser sysUser, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDept.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDept.java deleted file mode 100644 index 9719530..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDept.java +++ /dev/null @@ -1,201 +0,0 @@ -package com.ruoyi.system.api.domain; - -import java.util.ArrayList; -import java.util.List; -import javax.validation.constraints.Email; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 部门表 sys_dept - * - * @author ruoyi - */ -public class SysDept extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 部门ID */ - private Long deptId; - - /** 父部门ID */ - private Long parentId; - - /** 祖级列表 */ - private String ancestors; - - /** 部门名称 */ - private String deptName; - - /** 显示顺序 */ - private Integer orderNum; - - /** 负责人 */ - private String leader; - - /** 联系电话 */ - private String phone; - - /** 邮箱 */ - private String email; - - /** 部门状态:0正常,1停用 */ - private String status; - - /** 删除标志(0代表存在 2代表删除) */ - private String delFlag; - - /** 父部门名称 */ - private String parentName; - - /** 子部门 */ - private List<SysDept> children = new ArrayList<SysDept>(); - - public Long getDeptId() - { - return deptId; - } - - public void setDeptId(Long deptId) - { - this.deptId = deptId; - } - - public Long getParentId() - { - return parentId; - } - - public void setParentId(Long parentId) - { - this.parentId = parentId; - } - - public String getAncestors() - { - return ancestors; - } - - public void setAncestors(String ancestors) - { - this.ancestors = ancestors; - } - - @Size(min = 0, max = 30, message = "部门名称长度不能超过30个字符") - public String getDeptName() - { - return deptName; - } - - public void setDeptName(String deptName) - { - this.deptName = deptName; - } - - public Integer getOrderNum() - { - return orderNum; - } - - public void setOrderNum(Integer orderNum) - { - this.orderNum = orderNum; - } - - public String getLeader() - { - return leader; - } - - public void setLeader(String leader) - { - this.leader = leader; - } - - @Size(min = 0, max = 11, message = "联系电话长度不能超过11个字符") - public String getPhone() - { - return phone; - } - - public void setPhone(String phone) - { - this.phone = phone; - } - - @Email(message = "邮箱格式不正确") - @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") - public String getEmail() - { - return email; - } - - public void setEmail(String email) - { - this.email = email; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getDelFlag() - { - return delFlag; - } - - public void setDelFlag(String delFlag) - { - this.delFlag = delFlag; - } - - public String getParentName() - { - return parentName; - } - - public void setParentName(String parentName) - { - this.parentName = parentName; - } - - public List<SysDept> getChildren() - { - return children; - } - - public void setChildren(List<SysDept> children) - { - this.children = children; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("deptId", getDeptId()) - .append("parentId", getParentId()) - .append("ancestors", getAncestors()) - .append("deptName", getDeptName()) - .append("orderNum", getOrderNum()) - .append("leader", getLeader()) - .append("phone", getPhone()) - .append("email", getEmail()) - .append("status", getStatus()) - .append("delFlag", getDelFlag()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDictData.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDictData.java deleted file mode 100644 index e0c4a17..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDictData.java +++ /dev/null @@ -1,176 +0,0 @@ -package com.ruoyi.system.api.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 字典数据表 sys_dict_data - * - * @author ruoyi - */ -public class SysDictData extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 字典编码 */ - @Excel(name = "字典编码", cellType = ColumnType.NUMERIC) - private Long dictCode; - - /** 字典排序 */ - @Excel(name = "字典排序", cellType = ColumnType.NUMERIC) - private Long dictSort; - - /** 字典标签 */ - @Excel(name = "字典标签") - private String dictLabel; - - /** 字典键值 */ - @Excel(name = "字典键值") - private String dictValue; - - /** 字典类型 */ - @Excel(name = "字典类型") - private String dictType; - - /** 样式属性(其他样式扩展) */ - private String cssClass; - - /** 表格字典样式 */ - private String listClass; - - /** 是否默认(Y是 N否) */ - @Excel(name = "是否默认", readConverterExp = "Y=是,N=否") - private String isDefault; - - /** 状态(0正常 1停用) */ - @Excel(name = "状态", readConverterExp = "0=正常,1=停用") - private String status; - - public Long getDictCode() - { - return dictCode; - } - - public void setDictCode(Long dictCode) - { - this.dictCode = dictCode; - } - - public Long getDictSort() - { - return dictSort; - } - - public void setDictSort(Long dictSort) - { - this.dictSort = dictSort; - } - - @NotBlank(message = "字典标签不能为空") - @Size(min = 0, max = 100, message = "字典标签长度不能超过100个字符") - public String getDictLabel() - { - return dictLabel; - } - - public void setDictLabel(String dictLabel) - { - this.dictLabel = dictLabel; - } - - @NotBlank(message = "字典键值不能为空") - @Size(min = 0, max = 100, message = "字典键值长度不能超过100个字符") - public String getDictValue() - { - return dictValue; - } - - public void setDictValue(String dictValue) - { - this.dictValue = dictValue; - } - - @NotBlank(message = "字典类型不能为空") - @Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符") - public String getDictType() - { - return dictType; - } - - public void setDictType(String dictType) - { - this.dictType = dictType; - } - - @Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符") - public String getCssClass() - { - return cssClass; - } - - public void setCssClass(String cssClass) - { - this.cssClass = cssClass; - } - - public String getListClass() - { - return listClass; - } - - public void setListClass(String listClass) - { - this.listClass = listClass; - } - - public boolean getDefault() - { - return UserConstants.YES.equals(this.isDefault); - } - - public String getIsDefault() - { - return isDefault; - } - - public void setIsDefault(String isDefault) - { - this.isDefault = isDefault; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("dictCode", getDictCode()) - .append("dictSort", getDictSort()) - .append("dictLabel", getDictLabel()) - .append("dictValue", getDictValue()) - .append("dictType", getDictType()) - .append("cssClass", getCssClass()) - .append("listClass", getListClass()) - .append("isDefault", getIsDefault()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDictType.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDictType.java deleted file mode 100644 index c51a48d..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysDictType.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.ruoyi.system.api.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Pattern; -import javax.validation.constraints.Size; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 字典类型表 sys_dict_type - * - * @author ruoyi - */ -public class SysDictType extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 字典主键 */ - @Excel(name = "字典主键", cellType = ColumnType.NUMERIC) - private Long dictId; - - /** 字典名称 */ - @Excel(name = "字典名称") - private String dictName; - - /** 字典类型 */ - @Excel(name = "字典类型") - private String dictType; - - /** 状态(0正常 1停用) */ - @Excel(name = "状态", readConverterExp = "0=正常,1=停用") - private String status; - - public Long getDictId() - { - return dictId; - } - - public void setDictId(Long dictId) - { - this.dictId = dictId; - } - - @NotBlank(message = "字典名称不能为空") - @Size(min = 0, max = 100, message = "字典类型名称长度不能超过100个字符") - public String getDictName() - { - return dictName; - } - - public void setDictName(String dictName) - { - this.dictName = dictName; - } - - @NotBlank(message = "字典类型不能为空") - @Size(min = 0, max = 100, message = "字典类型类型长度不能超过100个字符") - @Pattern(regexp = "^[a-z][a-z0-9_]*$", message = "字典类型必须以字母开头,且只能为(小写字母,数字,下滑线)") - public String getDictType() - { - return dictType; - } - - public void setDictType(String dictType) - { - this.dictType = dictType; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("dictId", getDictId()) - .append("dictName", getDictName()) - .append("dictType", getDictType()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysFile.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysFile.java deleted file mode 100644 index c953b19..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysFile.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.ruoyi.system.api.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 文件信息 - * - * @author ruoyi - */ -public class SysFile -{ - /** - * 文件名称 - */ - private String name; - - /** - * 文件地址 - */ - private String url; - - public String getName() - { - return name; - } - - public void setName(String name) - { - this.name = name; - } - - public String getUrl() - { - return url; - } - - public void setUrl(String url) - { - this.url = url; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("name", getName()) - .append("url", getUrl()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLoginLog.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLoginLog.java deleted file mode 100644 index f1f8c8e..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLoginLog.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.ruoyi.system.api.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import org.springframework.format.annotation.DateTimeFormat; - -import java.time.LocalDateTime; - -/** - * @author zhibing.pu - * @Date 2024/8/12 15:38 - */ -@Data -@TableName("sys_login_log") -@ApiModel -public class SysLoginLog { - /** - * 主键 - */ - @ApiModelProperty(value = "数据id") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - /** - * 用户id - */ - @TableField("user_id") - private Integer userId; - /** - * 登录账号 - */ - @TableField("username") - @ApiModelProperty(value = "用户账号") - private String username; - /** - * 登录IP地址 - */ - @TableField("ip_address") - @ApiModelProperty(value = "登录IP地址") - private String ipAddress; - /** - * 登录地址 - */ - @TableField("address") - @ApiModelProperty(value = "登录地址") - private String address; - /** - * 浏览器类型 - */ - @TableField("browser_type") - @ApiModelProperty(value = "浏览器类型") - private String browserType; - /** - * 操作系统 - */ - @TableField("operating_system") - @ApiModelProperty(value = "操作系统") - private String operatingSystem; - /** - * 登录时间 - */ - @TableField("login_time") - @ApiModelProperty(value = "登录时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime loginTime; - /** - * 登录状态(1=成功,2=失败) - */ - @TableField("login_status") - private Integer loginStatus; - /** - * 提示消息 - */ - @TableField("message") - private String message; - /** - * 添加时间 - */ - @TableField("create_time") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime createTime; - /** - * 删除状态(0=否,1=是) - */ - @TableField("del_flag") - private Integer delFlag; -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLogininfor.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLogininfor.java deleted file mode 100644 index cd3be58..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLogininfor.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.ruoyi.system.api.domain; - -import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 系统访问记录表 sys_logininfor - * - * @author ruoyi - */ -public class SysLogininfor extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** ID */ - @Excel(name = "序号", cellType = ColumnType.NUMERIC) - private Long infoId; - - /** 用户账号 */ - @Excel(name = "用户账号") - private String userName; - - /** 状态 0成功 1失败 */ - @Excel(name = "状态", readConverterExp = "0=成功,1=失败") - private String status; - - /** 地址 */ - @Excel(name = "地址") - private String ipaddr; - - /** 描述 */ - @Excel(name = "描述") - private String msg; - - /** 访问时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Excel(name = "访问时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") - private Date accessTime; - - public Long getInfoId() - { - return infoId; - } - - public void setInfoId(Long infoId) - { - this.infoId = infoId; - } - - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getIpaddr() - { - return ipaddr; - } - - public void setIpaddr(String ipaddr) - { - this.ipaddr = ipaddr; - } - - public String getMsg() - { - return msg; - } - - public void setMsg(String msg) - { - this.msg = msg; - } - - public Date getAccessTime() - { - return accessTime; - } - - public void setAccessTime(Date accessTime) - { - this.accessTime = accessTime; - } -} \ No newline at end of file diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysOperLog.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysOperLog.java deleted file mode 100644 index a9dfe90..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysOperLog.java +++ /dev/null @@ -1,159 +0,0 @@ -package com.ruoyi.system.api.domain; - -import java.util.Date; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.web.domain.BaseEntity; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * 操作日志记录表 oper_log - * - * @author ruoyi - */ -@Data -@ApiModel -@TableName("sys_oper_log") -public class SysOperLog { - private static final long serialVersionUID = 1L; - - /** - * 日志主键 - */ - @Excel(name = "操作序号", cellType = ColumnType.NUMERIC) - @ApiModelProperty("数据id") - @TableId(value = "oper_id", type = IdType.AUTO) - private Long operId; - - /** - * 操作模块 - */ - @Excel(name = "操作模块") - @ApiModelProperty("操作模块") - private String title; - - /** - * 业务类型(0其它 1新增 2修改 3删除) - */ - @Excel(name = "业务类型", readConverterExp = "0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据") - @ApiModelProperty("0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据") - @TableField("business_type") - private Integer businessType; - - /** - * 业务类型数组 - */ - @TableField(exist = false) - private Integer[] businessTypes; - - /** - * 请求方法 - */ - @Excel(name = "请求方法") - @ApiModelProperty("请求方法") - private String method; - - /** - * 请求方式 - */ - @Excel(name = "请求方式") - @ApiModelProperty("请求方式") - @TableField("request_method") - private String requestMethod; - - /** - * 操作类别(0其它 1后台用户 2手机端用户) - */ - @Excel(name = "操作类别", readConverterExp = "0=其它,1=后台用户,2=手机端用户") - @ApiModelProperty("0=其它,1=后台用户,2=手机端用户") - @TableField("operator_type") - private Integer operatorType; - - /** - * 操作人员 - */ - @Excel(name = "操作人员") - @ApiModelProperty("操作人员") - @TableField("oper_name") - private String operName; - - /** - * 部门名称 - */ - @Excel(name = "部门名称") - @ApiModelProperty("部门名称") - @TableField("dept_name") - private String deptName; - - /** - * 请求url - */ - @Excel(name = "请求地址") - @ApiModelProperty("请求地址") - @TableField("oper_url") - private String operUrl; - - /** - * 操作地址 - */ - @Excel(name = "操作地址") - @ApiModelProperty("操作地址") - @TableField("oper_ip") - private String operIp; - - /** - * 请求参数 - */ - @Excel(name = "请求参数") - @ApiModelProperty("请求参数") - @TableField("oper_param") - private String operParam; - - /** - * 返回参数 - */ - @Excel(name = "返回参数") - @ApiModelProperty("返回参数") - @TableField("json_result") - private String jsonResult; - - /** - * 操作状态(0正常 1异常) - */ - @Excel(name = "状态", readConverterExp = "0=正常,1=异常") - @ApiModelProperty("0=正常,1=异常") - private Integer status; - - /** - * 错误消息 - */ - @Excel(name = "错误消息") - @ApiModelProperty("错误消息") - @TableField("error_msg") - private String errorMsg; - - /** - * 操作时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty("操作时间") - @TableField("oper_time") - private Date operTime; - - /** - * 消耗时间 - */ - @Excel(name = "消耗时间", suffix = "毫秒") - @ApiModelProperty("消耗时间") - @TableField("cost_time") - private Long costTime; -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysRole.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysRole.java deleted file mode 100644 index a1ef53b..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysRole.java +++ /dev/null @@ -1,234 +0,0 @@ -package com.ruoyi.system.api.domain; - -import java.util.List; -import java.util.Set; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; - -import com.baomidou.mybatisplus.annotation.TableField; -import io.swagger.annotations.ApiModelProperty; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 角色表 sys_role - * - * @author ruoyi - */ -public class SysRole extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 角色ID */ - @Excel(name = "角色序号", cellType = ColumnType.NUMERIC) - @TableField("role_id") - private Long roleId; - - /** 角色名称 */ - @Excel(name = "角色名称") - @TableField("role_name") - private String roleName; - - /** 角色权限 */ - @Excel(name = "角色权限") - @TableField("role_key") - private String roleKey; - - /** 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) */ - @Excel(name = "数据范围", readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限") - @TableField("data_scope") - private String dataScope; - - - /** 角色状态(0正常 1停用) */ - @Excel(name = "角色状态", readConverterExp = "0=正常,1=停用") - private String status; - - /** 删除标志(0代表存在 2代表删除) */ - @TableField("del_flag") - private String delFlag; - - /** 用户是否存在此角色标识 默认不存在 */ - @TableField(exist = false) - private boolean flag = false; - - /** 菜单组 */ - @TableField(exist = false) - private Long[] menuIds; - - /** 部门组(数据权限) */ - @TableField(exist = false) - private Long[] deptIds; - - /** 角色菜单权限 */ - @TableField(exist = false) - private Set<String> permissions; - @ApiModelProperty(value = "站点名称") - @TableField(exist = false) - private List<String> siteNames; - - @TableField(exist = false) - private Long number; - - - public SysRole() - { - - } - - public SysRole(Long roleId) - { - this.roleId = roleId; - } - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - public boolean isAdmin() - { - return isAdmin(this.roleId); - } - - public static boolean isAdmin(Long roleId) - { - return roleId != null && 1L == roleId; - } - - @NotBlank(message = "角色名称不能为空") - @Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符") - public String getRoleName() - { - return roleName; - } - - public void setRoleName(String roleName) - { - this.roleName = roleName; - } - - @NotBlank(message = "权限字符不能为空") - @Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符") - public String getRoleKey() - { - return roleKey; - } - - public void setRoleKey(String roleKey) - { - this.roleKey = roleKey; - } - - public String getDataScope() - { - return dataScope; - } - - public void setDataScope(String dataScope) - { - this.dataScope = dataScope; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getDelFlag() - { - return delFlag; - } - - public void setDelFlag(String delFlag) - { - this.delFlag = delFlag; - } - - public boolean isFlag() - { - return flag; - } - - public void setFlag(boolean flag) - { - this.flag = flag; - } - - public Long[] getMenuIds() - { - return menuIds; - } - - public void setMenuIds(Long[] menuIds) - { - this.menuIds = menuIds; - } - - public Long[] getDeptIds() - { - return deptIds; - } - - public void setDeptIds(Long[] deptIds) - { - this.deptIds = deptIds; - } - - public Set<String> getPermissions() - { - return permissions; - } - - public void setPermissions(Set<String> permissions) - { - this.permissions = permissions; - } - - public List<String> getSiteNames() { - return siteNames; - } - - public void setSiteNames(List<String> siteNames) { - this.siteNames = siteNames; - } - - public Long getNumber() { - return number; - } - - public void setNumber(Long number) { - this.number = number; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("roleId", getRoleId()) - .append("roleName", getRoleName()) - .append("roleKey", getRoleKey()) - .append("dataScope", getDataScope()) - .append("status", getStatus()) - .append("delFlag", getDelFlag()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java deleted file mode 100644 index 05bac54..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java +++ /dev/null @@ -1,445 +0,0 @@ -package com.ruoyi.system.api.domain; - -import java.util.Date; -import java.util.List; -import javax.validation.constraints.*; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.annotation.Excel.Type; -import com.ruoyi.common.core.annotation.Excels; -import com.ruoyi.common.core.web.domain.BaseEntity; -import com.ruoyi.common.core.xss.Xss; -import org.springframework.format.annotation.DateTimeFormat; - -/** - * 用户对象 sys_user - * - * @author ruoyi - */ -public class SysUser extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 用户ID */ - @Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号") - @TableId(value = "user_id", type = IdType.AUTO) - private Long userId; - - /** 部门ID */ - @Excel(name = "部门编号", type = Type.IMPORT) - @TableField("dept_id") - private Long deptId; - - /** 用户账号 */ - @Excel(name = "登录名称") - @TableField("user_name") - private String userName; - - /** 用户昵称 */ - @Excel(name = "用户名称") - @NotBlank(message = "姓名不能为空") - @TableField("nick_name") - private String nickName; - - /** 用户邮箱 */ - @Excel(name = "用户邮箱") - private String email; - - /** 手机号码 */ - @Excel(name = "手机号码") - @NotBlank(message = "请输入账号") - private String phonenumber; - - /** 用户性别 */ - @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知") - private String sex; - - /** 用户头像 */ - private String avatar; - - /** 密码 */ - private String password; - - /** 帐号状态(0正常 1停用) */ - @Excel(name = "帐号状态", readConverterExp = "0=正常,1=停用") - private String status; - - /** 删除标志(0代表存在 2代表删除) */ - @TableField("del_flag") - private String delFlag; - - /** 最后登录IP */ - @Excel(name = "最后登录IP", type = Type.EXPORT) - @TableField("login_ip") - private String loginIp; - - /** 最后登录时间 */ - @Excel(name = "最后登录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @TableField("login_date") - private Date loginDate; - - /** 部门对象 */ - @Excels({ - @Excel(name = "部门名称", targetAttr = "deptName", type = Type.EXPORT), - @Excel(name = "部门负责人", targetAttr = "leader", type = Type.EXPORT) - }) - @TableField(exist = false) - private SysDept dept; - - /** 角色对象 */ - @TableField(exist = false) - private List<SysRole> roles; - - /** 角色组 */ - @TableField(exist = false) - private Long[] roleIds; - - /** 岗位组 */ - @TableField(exist = false) - private Long[] postIds; - - /** 角色ID */ - @TableField(exist = false) - private Long roleId; - - /** - * 角色类型 1=平台 2=公司 3=门店 4=修理厂 - */ - @ApiModelProperty(value = "角色类型 1=平台 2=合作商") - private Integer roleType; - - @Excel(name = "密码修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Type.EXPORT) - private Date passWordUpdate; - - @ApiModelProperty(value = "对象ID") - private Integer objectId; - - @ApiModelProperty(value = "备注") - private String remark; - - @ApiModelProperty(value = "禁用账户备注") - @TableField("forbidden_remark") - private String forbiddenRemark; - - @ApiModelProperty(value = "充电站") - @TableField(exist = false) - private List<String> siteNames; - - @ApiModelProperty(value = "充电站id", required = true) - @TableField(exist = false) - private List<Integer> siteIds; - - @ApiModelProperty(value = "角色") - @TableField(exist = false) - private List<String> roleNames; - - - - @Override - public String getRemark() { - return remark; - } - - @Override - public void setRemark(String remark) { - this.remark = remark; - } - - public SysUser() - { - - } - - public SysUser(Long userId) - { - this.userId = userId; - } - - public Integer getRoleType() { - return roleType; - } - - public void setRoleType(Integer roleType) { - this.roleType = roleType; - } - - public Date getPassWordUpdate() { - return passWordUpdate; - } - - public void setPassWordUpdate(Date passWordUpdate) { - this.passWordUpdate = passWordUpdate; - } - - public Integer getObjectId() { - return objectId; - } - - public void setObjectId(Integer objectId) { - this.objectId = objectId; - } - - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public boolean isAdmin() - { - return isAdmin(this.userId); - } - - public static boolean isAdmin(Long userId) - { - return userId != null && 1L == userId; - } - - public Long getDeptId() - { - return deptId; - } - - public void setDeptId(Long deptId) - { - this.deptId = deptId; - } - - @Xss(message = "用户昵称不能包含脚本字符") - @Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符") - public String getNickName() - { - return nickName; - } - - public void setNickName(String nickName) - { - this.nickName = nickName; - } - - @Xss(message = "用户账号不能包含脚本字符") - @Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符") - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - @Email(message = "邮箱格式不正确") - @Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符") - public String getEmail() - { - return email; - } - - public void setEmail(String email) - { - this.email = email; - } - - @Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符") - public String getPhonenumber() - { - return phonenumber; - } - - public void setPhonenumber(String phonenumber) - { - this.phonenumber = phonenumber; - } - - public String getSex() - { - return sex; - } - - public void setSex(String sex) - { - this.sex = sex; - } - - public String getAvatar() - { - return avatar; - } - - public void setAvatar(String avatar) - { - this.avatar = avatar; - } - - public String getPassword() - { - return password; - } - - public void setPassword(String password) - { - this.password = password; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getDelFlag() - { - return delFlag; - } - - public void setDelFlag(String delFlag) - { - this.delFlag = delFlag; - } - - public String getLoginIp() - { - return loginIp; - } - - public void setLoginIp(String loginIp) - { - this.loginIp = loginIp; - } - - public Date getLoginDate() - { - return loginDate; - } - - public void setLoginDate(Date loginDate) - { - this.loginDate = loginDate; - } - - public SysDept getDept() - { - return dept; - } - - public void setDept(SysDept dept) - { - this.dept = dept; - } - - public List<SysRole> getRoles() - { - return roles; - } - - public void setRoles(List<SysRole> roles) - { - this.roles = roles; - } - - public Long[] getRoleIds() - { - return roleIds; - } - - public void setRoleIds(Long[] roleIds) - { - this.roleIds = roleIds; - } - - public Long[] getPostIds() - { - return postIds; - } - - public void setPostIds(Long[] postIds) - { - this.postIds = postIds; - } - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - - public List<String> getSiteNames() { - return siteNames; - } - - public void setSiteNames(List<String> siteNames) { - this.siteNames = siteNames; - } - - public List<String> getRoleNames() { - return roleNames; - } - - public List<Integer> getSiteIds() { - return siteIds; - } - - public void setSiteIds(List<Integer> siteIds) { - this.siteIds = siteIds; - } - - public void setRoleNames(List<String> roleNames) { - this.roleNames = roleNames; - } - - public String getForbiddenRemark() { - return forbiddenRemark; - } - - public void setForbiddenRemark(String forbiddenRemark) { - this.forbiddenRemark = forbiddenRemark; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("deptId", getDeptId()) - .append("userName", getUserName()) - .append("nickName", getNickName()) - .append("email", getEmail()) - .append("phonenumber", getPhonenumber()) - .append("sex", getSex()) - .append("avatar", getAvatar()) - .append("password", getPassword()) - .append("status", getStatus()) - .append("delFlag", getDelFlag()) - .append("loginIp", getLoginIp()) - .append("loginDate", getLoginDate()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .append("dept", getDept()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java deleted file mode 100644 index 41def87..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.ruoyi.system.api.factory; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; -import org.springframework.stereotype.Component; -import org.springframework.web.multipart.MultipartFile; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.RemoteFileService; -import com.ruoyi.system.api.domain.SysFile; - -/** - * 文件服务降级处理 - * - * @author ruoyi - */ -@Component -public class RemoteFileFallbackFactory implements FallbackFactory<RemoteFileService> -{ - private static final Logger log = LoggerFactory.getLogger(RemoteFileFallbackFactory.class); - - @Override - public RemoteFileService create(Throwable throwable) - { - log.error("文件服务调用失败:{}", throwable.getMessage()); - return new RemoteFileService() - { - @Override - public R<SysFile> upload(MultipartFile file) - { - return R.fail("上传文件失败:" + throwable.getMessage()); - } - }; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java deleted file mode 100644 index 599d97a..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.ruoyi.system.api.factory; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; -import org.springframework.stereotype.Component; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.RemoteLogService; -import com.ruoyi.system.api.domain.SysLogininfor; -import com.ruoyi.system.api.domain.SysOperLog; - -/** - * 日志服务降级处理 - * - * @author ruoyi - */ -@Component -public class RemoteLogFallbackFactory implements FallbackFactory<RemoteLogService> -{ - private static final Logger log = LoggerFactory.getLogger(RemoteLogFallbackFactory.class); - - @Override - public RemoteLogService create(Throwable throwable) { - log.error("日志服务调用失败:{}", throwable.getMessage()); - return new RemoteLogService() - { - @Override - public R<Boolean> saveLog(SysOperLog sysOperLog, String source) - { - return null; - } - - }; - - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java deleted file mode 100644 index 029b024..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ruoyi.system.api.factory; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.cloud.openfeign.FallbackFactory; -import org.springframework.stereotype.Component; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.RemoteUserService; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.model.LoginUser; - -/** - * 用户服务降级处理 - * - * @author ruoyi - */ -@Component -public class RemoteUserFallbackFactory implements FallbackFactory<RemoteUserService> -{ - private static final Logger log = LoggerFactory.getLogger(RemoteUserFallbackFactory.class); - - @Override - public RemoteUserService create(Throwable throwable) - { - log.error("用户服务调用失败:{}", throwable.getMessage()); - return new RemoteUserService() - { - @Override - public R<LoginUser> getUserInfo(String username, String source) - { - return R.fail("获取用户失败:" + throwable.getMessage()); - } - - @Override - public R<Boolean> registerUserInfo(SysUser sysUser, String source) - { - return R.fail("注册用户失败:" + throwable.getMessage()); - } - }; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysLoginLogFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysLoginLogFallbackFactory.java deleted file mode 100644 index 633e856..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysLoginLogFallbackFactory.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.ruoyi.system.api.factory; - -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysLoginLog; -import com.ruoyi.system.api.feignClient.SysLoginLogClient; -import org.springframework.cloud.openfeign.FallbackFactory; -import org.springframework.stereotype.Component; - -import java.util.List; - -@Component -public class SysLoginLogFallbackFactory implements FallbackFactory<SysLoginLogClient> { - @Override - public SysLoginLogClient create(Throwable cause) { - return new SysLoginLogClient(){ - - - @Override - public R saveLoginLog(SysLoginLog loginLog) { - return R.fail("添加登录日志失败!" + cause.getMessage()); - } - }; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysRoleFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysRoleFallbackFactory.java deleted file mode 100644 index 8901fe8..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysRoleFallbackFactory.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ruoyi.system.api.factory; - -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.feignClient.SysRoleClient; -import com.ruoyi.system.api.model.GetSysRoleByIds; -import org.springframework.cloud.openfeign.FallbackFactory; -import org.springframework.stereotype.Component; - -import java.util.List; - -/** - * @author Pu Zhibing - */ -@Component -public class SysRoleFallbackFactory implements FallbackFactory<SysRoleClient> { - - @Override - public SysRoleClient create(Throwable cause) { - return new SysRoleClient(){ - @Override - public R<List<SysRole>> getSysRoleByIds(GetSysRoleByIds ids) { - return R.fail("获取角色失败:" + cause.getMessage()); - } - }; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java deleted file mode 100644 index d8d4994..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserFallbackFactory.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.ruoyi.system.api.factory; - -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.feignClient.SysUserClient; -import com.ruoyi.system.api.model.*; -import org.springframework.cloud.openfeign.FallbackFactory; -import org.springframework.stereotype.Component; - -import java.util.List; -@Component -public class SysUserFallbackFactory implements FallbackFactory<SysUserClient> { - @Override - public SysUserClient create(Throwable cause) { - return new SysUserClient(){ - - @Override - public R<List<CompanyUserListVo>> getSysUserFromCompanyId(CompanySysUserReq companySysUserReq) { - return R.fail("公司获取关联已有账号失败:" + cause.getMessage()); - } - - @Override - public R<SysUser> getSysUser(Long userId) { - return R.fail("获取用户失败:" + cause.getMessage()); - } - - @Override - public R<Boolean> updateSysUser(SysUser sysUser) { - return R.fail("更新用户失败:" + cause.getMessage()); - } - - @Override - public R<List<Integer>> companySaveSysUser(CompanyAddSysUserDto dto) { - return R.fail("添加用户失败:" + cause.getMessage()); - } - - @Override - public R<List<Integer>> addTRepairSysUser(TRepairShopAddDto dto) { - return R.fail("添加修理厂用户失败:" + cause.getMessage()); - } - - @Override - public R<List<SysUser>> getUserList(List<Integer> userIds) { - return R.fail("通过用户id集合查询用户失败:" + cause.getMessage()); - } - - @Override - public R<List<CompanyUserListVo>> getSysUserFromCompanyIdOne(CompanySysUserReq companySysUserReq) { - return R.fail("公司获取账号失败:" + cause.getMessage()); - } - - @Override - public R<Integer> isAdmin(Long userId) { - return R.fail("获取角色信息失败:" + cause.getMessage()); - } - - @Override - public R<Boolean> updateUser(SysUser sysUser) { - return R.fail("修改用户信息失败:" + cause.getMessage()); - } - - @Override - public R<SysRole> queryRoleByUserId(Long userId) { - return R.fail("通过用户id查询角色对象失败:" + cause.getMessage()); - } - - @Override - public R<SysRole> queryRoleByRoleId(Long roleId) { - return R.fail("通过角色id查询角色对象失败:" + cause.getMessage()); - } - - @Override - public R<List<SysUser>> queryUserByPhoneList(List<String> phoneList) { - return R.fail("通过手机号集合查询用户失败:" + cause.getMessage()); - } - - @Override - public R<Boolean> addUserRole(List<SysUserRoleDTO> dtoList) { - return R.fail("默认批量添加修理厂失败:" + cause.getMessage()); - } - - @Override - public R<SysUser> queryUserByPhone(String phone) { - return R.fail("通过手机号查询用户失败:" + cause.getMessage()); - } - - @Override - public R<SysUser> queryUserByUserName(String userName) { - return R.fail("通过账号查询用户失败:" + cause.getMessage()); - } - - @Override - public R addSysUser(SysUser user) { - return R.fail("添加用户失败:" + cause.getMessage()); - } - - @Override - public R resetPassword(SysUser user) { - return R.fail("重置用户密码失败:" + cause.getMessage()); - } - }; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserRoleFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserRoleFallbackFactory.java deleted file mode 100644 index 6e743e9..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/SysUserRoleFallbackFactory.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.ruoyi.system.api.factory; - -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.feignClient.SysUserClient; -import com.ruoyi.system.api.feignClient.SysUserRoleClient; -import com.ruoyi.system.api.model.*; -import org.springframework.stereotype.Component; - -import java.util.List; - -@Component -public class SysUserRoleFallbackFactory implements org.springframework.cloud.openfeign.FallbackFactory<SysUserRoleClient> { - @Override - public SysUserRoleClient create(Throwable cause) { - return new SysUserRoleClient(){ - - - @Override - public R<List<SysUserRoleVo>> getRoleByUserId(Long userId) { - return R.fail("根据用户id获取角色失败:" + cause.getMessage()); - } - }; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysLoginLogClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysLoginLogClient.java deleted file mode 100644 index cc7712c..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysLoginLogClient.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.ruoyi.system.api.feignClient; - -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysLoginLog; -import com.ruoyi.system.api.factory.SysLoginLogFallbackFactory; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; - -/** - * @author zhibing.pu - * @Date 2024/8/12 16:30 - */ -@FeignClient(contextId = "SysLoginLogClient", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = SysLoginLogFallbackFactory.class) -public interface SysLoginLogClient { - - - /** - * 添加登陆日志 - * @param loginLog - * @return - */ - @PostMapping("/sysLoginLog/saveLoginLog") - R saveLoginLog(@RequestBody SysLoginLog loginLog); -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysRoleClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysRoleClient.java deleted file mode 100644 index 16472fa..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysRoleClient.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.ruoyi.system.api.feignClient; - -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.factory.SysRoleFallbackFactory; -import com.ruoyi.system.api.model.GetSysRoleByIds; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; - -import java.util.List; - -/** - * @author zhibing.pu - * @Date 2024/8/7 15:14 - */ -@FeignClient(contextId = "SysRoleClient", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = SysRoleFallbackFactory.class) -public interface SysRoleClient { - - @PostMapping("/role/getSysRoleByIds") - public R<List<SysRole>> getSysRoleByIds(GetSysRoleByIds ids); - -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java deleted file mode 100644 index 64de41c..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserClient.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.ruoyi.system.api.feignClient; - -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.factory.SysUserFallbackFactory; -import com.ruoyi.system.api.model.*; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.*; - -import javax.management.relation.Role; -import java.util.List; - -@FeignClient(contextId = "sysUserClient", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = SysUserFallbackFactory.class) -public interface SysUserClient { - - @PostMapping("/user/getSysUserFromCompanyId") - R<List<CompanyUserListVo>> getSysUserFromCompanyId(@RequestBody CompanySysUserReq companySysUserReq); - - @PostMapping("/user/getSysUser") - R<SysUser> getSysUser(@RequestParam("userId")Long userId); - - @PostMapping("/user/updateSysUser") - R<Boolean> updateSysUser(@RequestBody SysUser sysUser); - - @PostMapping("/user/companySaveSysUser") - R<List<Integer>> companySaveSysUser(@RequestBody CompanyAddSysUserDto dto); - - @PostMapping("/user/addTRepairSysUser") - R<List<Integer>> addTRepairSysUser(@RequestBody TRepairShopAddDto dto); - - @PostMapping("/user/getUserList") - R<List<SysUser>> getUserList(@RequestBody List<Integer> userIds); - - - @PostMapping("/user/getSysUserFromCompanyIdOne") - R<List<CompanyUserListVo>> getSysUserFromCompanyIdOne(@RequestBody CompanySysUserReq companySysUserReq); - - @PostMapping("/user/isAdmin") - R<Integer> isAdmin(Long userId); - - @PostMapping("/user/updateUser") - R<Boolean> updateUser(@RequestBody SysUser sysUser); - - /** - * 通过用户id查询角色对象 - * @param userId - * @return - */ - @PostMapping("/user/queryRoleByUserId/{userId}") - R<SysRole> queryRoleByUserId(@PathVariable("userId") Long userId); - - - /** - * 通过角色id查询角色对象 - * @param roleId - * @return - */ - @PostMapping("/user/queryRoleByRoleId/{roleId}") - R<SysRole> queryRoleByRoleId(@PathVariable("roleId") Long roleId); - - /** - * 通过手机号集合查询用户 - * @param phoneList - * @return - */ - @PostMapping("/user/queryUserByPhoneList") - R<List<SysUser>> queryUserByPhoneList(@RequestBody List<String> phoneList); - - /** - * 默认批量添加修理厂 - * @param dtoList - * @return - */ - @PostMapping("/user/addUserRole") - R<Boolean> addUserRole(@RequestBody List<SysUserRoleDTO> dtoList); - - /** - * 通过手机号查询用户 - * @param phone - * @return - */ - @PostMapping("/user/queryUserByPhone") - R<SysUser> queryUserByPhone(@RequestBody String phone); - - /** - * 通过账号查询用户 - * @param userName - * @return - */ - @PostMapping("/user/queryUserByUserName") - R<SysUser> queryUserByUserName(@RequestBody String userName); - - /** - * 新增加用户信息 - * @param user - */ - @PostMapping("/user/addSysUser") - R<Long> addSysUser(@RequestBody SysUser user); - - - /** - * 重置密码 - * @param user - * @return - */ - @PostMapping("/user/resetPassword") - R resetPassword(@RequestBody SysUser user); -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserRoleClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserRoleClient.java deleted file mode 100644 index c14542b..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/SysUserRoleClient.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.ruoyi.system.api.feignClient; - -import com.ruoyi.common.core.constant.ServiceNameConstants; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.factory.SysUserRoleFallbackFactory; -import com.ruoyi.system.api.model.SysUserRoleVo; -import org.springframework.cloud.openfeign.FeignClient; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestParam; - -import java.util.List; - -/** - * @author zhibing.pu - * @date 2024/9/4 9:49 - */ -@FeignClient(contextId = "SysUserRoleClient", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = SysUserRoleFallbackFactory.class) -public interface SysUserRoleClient { - - - /** - * 根据用户id获取角色 - * @param userId - * @return - */ - @PostMapping("/userRole/getRoleByUserId") - R<List<SysUserRoleVo>> getRoleByUserId(@RequestParam("userId") Long userId); -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanyAddSysUserDto.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanyAddSysUserDto.java deleted file mode 100644 index 4533120..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanyAddSysUserDto.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.ruoyi.system.api.model; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -@Data -public class CompanyAddSysUserDto { - List<CompanyUserListVo> list; - @ApiModelProperty("公司id") - private Integer companyId; -} \ No newline at end of file diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanySysUserReq.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanySysUserReq.java deleted file mode 100644 index 51ac831..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanySysUserReq.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.ruoyi.system.api.model; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.util.List; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class CompanySysUserReq { - private Integer companyId; - private String name; - private List<Integer> userIds; - -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanyUserListVo.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanyUserListVo.java deleted file mode 100644 index 74809bb..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/CompanyUserListVo.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.ruoyi.system.api.model; - -import lombok.Data; - -@Data -public class CompanyUserListVo { - private Long id; - - private String userName; - - private String phoneNumber; - - private String password; - - private String nickName; -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTable.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTable.java new file mode 100644 index 0000000..62a3c3d --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTable.java @@ -0,0 +1,112 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("gen_table") +@ApiModel(value="GenTable对象", description="") +public class GenTable implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "编号") + @TableId(value = "table_id", type = IdType.AUTO) + private Long tableId; + + @ApiModelProperty(value = "表名称") + @TableField("table_name") + private String tableName; + + @ApiModelProperty(value = "表描述") + @TableField("table_comment") + private String tableComment; + + @ApiModelProperty(value = "关联子表的表名") + @TableField("sub_table_name") + private String subTableName; + + @ApiModelProperty(value = "子表关联的外键名") + @TableField("sub_table_fk_name") + private String subTableFkName; + + @ApiModelProperty(value = "实体类名称") + @TableField("class_name") + private String className; + + @ApiModelProperty(value = "使用的模板(crud单表操作 tree树表操作)") + @TableField("tpl_category") + private String tplCategory; + + @ApiModelProperty(value = "生成包路径") + @TableField("package_name") + private String packageName; + + @ApiModelProperty(value = "生成模块名") + @TableField("module_name") + private String moduleName; + + @ApiModelProperty(value = "生成业务名") + @TableField("business_name") + private String businessName; + + @ApiModelProperty(value = "生成功能名") + @TableField("function_name") + private String functionName; + + @ApiModelProperty(value = "生成功能作者") + @TableField("function_author") + private String functionAuthor; + + @ApiModelProperty(value = "生成代码方式(0zip压缩包 1自定义路径)") + @TableField("gen_type") + private String genType; + + @ApiModelProperty(value = "生成路径(不填默认项目路径)") + @TableField("gen_path") + private String genPath; + + @ApiModelProperty(value = "其它生成选项") + @TableField("options") + private String options; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTableColumn.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTableColumn.java new file mode 100644 index 0000000..9526894 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GenTableColumn.java @@ -0,0 +1,120 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("gen_table_column") +@ApiModel(value="GenTableColumn对象", description="") +public class GenTableColumn implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "编号") + @TableId(value = "column_id", type = IdType.AUTO) + private Long columnId; + + @ApiModelProperty(value = "归属表编号") + @TableField("table_id") + private String tableId; + + @ApiModelProperty(value = "列名称") + @TableField("column_name") + private String columnName; + + @ApiModelProperty(value = "列描述") + @TableField("column_comment") + private String columnComment; + + @ApiModelProperty(value = "列类型") + @TableField("column_type") + private String columnType; + + @ApiModelProperty(value = "JAVA类型") + @TableField("java_type") + private String javaType; + + @ApiModelProperty(value = "JAVA字段名") + @TableField("java_field") + private String javaField; + + @ApiModelProperty(value = "是否主键(1是)") + @TableField("is_pk") + private String isPk; + + @ApiModelProperty(value = "是否自增(1是)") + @TableField("is_increment") + private String isIncrement; + + @ApiModelProperty(value = "是否必填(1是)") + @TableField("is_required") + private String isRequired; + + @ApiModelProperty(value = "是否为插入字段(1是)") + @TableField("is_insert") + private String isInsert; + + @ApiModelProperty(value = "是否编辑字段(1是)") + @TableField("is_edit") + private String isEdit; + + @ApiModelProperty(value = "是否列表字段(1是)") + @TableField("is_list") + private String isList; + + @ApiModelProperty(value = "是否查询字段(1是)") + @TableField("is_query") + private String isQuery; + + @ApiModelProperty(value = "查询方式(等于、不等于、大于、小于、范围)") + @TableField("query_type") + private String queryType; + + @ApiModelProperty(value = "显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)") + @TableField("html_type") + private String htmlType; + + @ApiModelProperty(value = "字典类型") + @TableField("dict_type") + private String dictType; + + @ApiModelProperty(value = "排序") + @TableField("sort") + private Integer sort; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GetSysRoleByIds.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GetSysRoleByIds.java deleted file mode 100644 index 3219f16..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/GetSysRoleByIds.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.ruoyi.system.api.model; - -import lombok.Data; - -import java.util.List; - -/** - * @author zhibing.pu - * @Date 2024/8/7 15:06 - */ -@Data -public class GetSysRoleByIds { - /** - * ids - */ - private List<Integer> ids; -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/LoginUser.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/LoginUser.java deleted file mode 100644 index ef266a0..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/LoginUser.java +++ /dev/null @@ -1,150 +0,0 @@ -package com.ruoyi.system.api.model; - -import java.io.Serializable; -import java.util.Set; -import com.ruoyi.system.api.domain.SysUser; - -/** - * 用户信息 - * - * @author ruoyi - */ -public class LoginUser implements Serializable -{ - private static final long serialVersionUID = 1L; - - /** - * 用户唯一标识 - */ - private String token; - - /** - * 用户名id - */ - private Long userid; - - /** - * 用户名 - */ - private String username; - - /** - * 登录时间 - */ - private Long loginTime; - - /** - * 过期时间 - */ - private Long expireTime; - - /** - * 登录IP地址 - */ - private String ipaddr; - - /** - * 权限列表 - */ - private Set<String> permissions; - - /** - * 角色列表 - */ - private Set<String> roles; - - /** - * 用户信息 - */ - private SysUser sysUser; - - public String getToken() - { - return token; - } - - public void setToken(String token) - { - this.token = token; - } - - public Long getUserid() - { - return userid; - } - - public void setUserid(Long userid) - { - this.userid = userid; - } - - public String getUsername() - { - return username; - } - - public void setUsername(String username) - { - this.username = username; - } - - public Long getLoginTime() - { - return loginTime; - } - - public void setLoginTime(Long loginTime) - { - this.loginTime = loginTime; - } - - public Long getExpireTime() - { - return expireTime; - } - - public void setExpireTime(Long expireTime) - { - this.expireTime = expireTime; - } - - public String getIpaddr() - { - return ipaddr; - } - - public void setIpaddr(String ipaddr) - { - this.ipaddr = ipaddr; - } - - public Set<String> getPermissions() - { - return permissions; - } - - public void setPermissions(Set<String> permissions) - { - this.permissions = permissions; - } - - public Set<String> getRoles() - { - return roles; - } - - public void setRoles(Set<String> roles) - { - this.roles = roles; - } - - public SysUser getSysUser() - { - return sysUser; - } - - public void setSysUser(SysUser sysUser) - { - this.sysUser = sysUser; - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/LoginUserApplet.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/LoginUserApplet.java deleted file mode 100644 index be73042..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/LoginUserApplet.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.ruoyi.system.api.model; - -import lombok.Data; - -import java.io.Serializable; - -/** - * 用户信息 小程序登录使用 - * - * @author 无关风月 - */ -@Data -public class LoginUserApplet implements Serializable { - private static final long serialVersionUID = 1L; - - /** - * 用户唯一标识 - */ - private String token; - /** - * 用户姓名 - */ - private String name; - - /** - * 用户名id - */ - private Long userId; - private String userIdStr; - - /** - * 用户手机号 - */ - private String phone; - /** - * 登录时间 - */ - private Long loginTime; - - /** - * 过期时间 - */ - private Long expireTime; - - /** - * 登录IP地址 - */ - private String ipaddr; - /** - * 头像 - */ - private String avatar; - /** - * 地址 - */ - private String address; -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysConfig.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysConfig.java new file mode 100644 index 0000000..d39d9e2 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysConfig.java @@ -0,0 +1,72 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_config") +@ApiModel(value="SysConfig对象", description="") +public class SysConfig implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "参数主键") + @TableId(value = "config_id", type = IdType.AUTO) + private Integer configId; + + @ApiModelProperty(value = "参数名称") + @TableField("config_name") + private String configName; + + @ApiModelProperty(value = "参数键名") + @TableField("config_key") + private String configKey; + + @ApiModelProperty(value = "参数键值") + @TableField("config_value") + private String configValue; + + @ApiModelProperty(value = "系统内置(Y是 N否)") + @TableField("config_type") + private String configType; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDept.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDept.java new file mode 100644 index 0000000..a865296 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDept.java @@ -0,0 +1,90 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_dept") +@ApiModel(value="SysDept对象", description="") +public class SysDept implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "部门id") + @TableId(value = "dept_id", type = IdType.AUTO) + private Long deptId; + + @ApiModelProperty(value = "父部门id") + @TableField("parent_id") + private Long parentId; + + @ApiModelProperty(value = "祖级列表") + @TableField("ancestors") + private String ancestors; + + @ApiModelProperty(value = "部门名称") + @TableField("dept_name") + private String deptName; + + @ApiModelProperty(value = "显示顺序") + @TableField("order_num") + private Integer orderNum; + + @ApiModelProperty(value = "负责人") + @TableField("leader") + private String leader; + + @ApiModelProperty(value = "联系电话") + @TableField("phone") + private String phone; + + @ApiModelProperty(value = "邮箱") + @TableField("email") + private String email; + + @ApiModelProperty(value = "部门状态(0正常 1停用)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") + @TableField("del_flag") + @TableLogic + private String delFlag; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "门店id") + @TableField("shop_id") + private Integer shopId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictData.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictData.java new file mode 100644 index 0000000..6a1c1aa --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictData.java @@ -0,0 +1,88 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_dict_data") +@ApiModel(value="SysDictData对象", description="") +public class SysDictData implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "字典编码") + @TableId(value = "dict_code", type = IdType.AUTO) + private Long dictCode; + + @ApiModelProperty(value = "字典排序") + @TableField("dict_sort") + private Integer dictSort; + + @ApiModelProperty(value = "字典标签") + @TableField("dict_label") + private String dictLabel; + + @ApiModelProperty(value = "字典键值") + @TableField("dict_value") + private String dictValue; + + @ApiModelProperty(value = "字典类型") + @TableField("dict_type") + private String dictType; + + @ApiModelProperty(value = "样式属性(其他样式扩展)") + @TableField("css_class") + private String cssClass; + + @ApiModelProperty(value = "表格回显样式") + @TableField("list_class") + private String listClass; + + @ApiModelProperty(value = "是否默认(Y是 N否)") + @TableField("is_default") + private String isDefault; + + @ApiModelProperty(value = "状态(0正常 1停用)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictType.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictType.java new file mode 100644 index 0000000..4783c3f --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysDictType.java @@ -0,0 +1,68 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_dict_type") +@ApiModel(value="SysDictType对象", description="") +public class SysDictType implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "字典主键") + @TableId(value = "dict_id", type = IdType.AUTO) + private Long dictId; + + @ApiModelProperty(value = "字典名称") + @TableField("dict_name") + private String dictName; + + @ApiModelProperty(value = "字典类型") + @TableField("dict_type") + private String dictType; + + @ApiModelProperty(value = "状态(0正常 1停用)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJob.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJob.java new file mode 100644 index 0000000..f9b562c --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJob.java @@ -0,0 +1,84 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_job") +@ApiModel(value="SysJob对象", description="") +public class SysJob implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "任务ID") + @TableId(value = "job_id", type = IdType.AUTO) + private Long jobId; + + @ApiModelProperty(value = "任务名称") + @TableField("job_name") + private String jobName; + + @ApiModelProperty(value = "任务组名") + @TableField("job_group") + private String jobGroup; + + @ApiModelProperty(value = "调用目标字符串") + @TableField("invoke_target") + private String invokeTarget; + + @ApiModelProperty(value = "cron执行表达式") + @TableField("cron_expression") + private String cronExpression; + + @ApiModelProperty(value = "计划执行错误策略(1立即执行 2执行一次 3放弃执行)") + @TableField("misfire_policy") + private String misfirePolicy; + + @ApiModelProperty(value = "是否并发执行(0允许 1禁止)") + @TableField("concurrent") + private String concurrent; + + @ApiModelProperty(value = "状态(0正常 1暂停)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注信息") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJobLog.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJobLog.java new file mode 100644 index 0000000..4094a55 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysJobLog.java @@ -0,0 +1,64 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_job_log") +@ApiModel(value="SysJobLog对象", description="") +public class SysJobLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "任务日志ID") + @TableId(value = "job_log_id", type = IdType.AUTO) + private Long jobLogId; + + @ApiModelProperty(value = "任务名称") + @TableField("job_name") + private String jobName; + + @ApiModelProperty(value = "任务组名") + @TableField("job_group") + private String jobGroup; + + @ApiModelProperty(value = "调用目标字符串") + @TableField("invoke_target") + private String invokeTarget; + + @ApiModelProperty(value = "日志信息") + @TableField("job_message") + private String jobMessage; + + @ApiModelProperty(value = "执行状态(0正常 1失败)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "异常信息") + @TableField("exception_info") + private String exceptionInfo; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysLoginLog.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysLoginLog.java new file mode 100644 index 0000000..88ec399 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysLoginLog.java @@ -0,0 +1,78 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_login_log") +@ApiModel(value="SysLoginLog对象", description="") +public class SysLoginLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "用户id") + @TableField("user_id") + private Integer userId; + + @ApiModelProperty(value = "登录账号") + @TableField("username") + private String username; + + @ApiModelProperty(value = "登录IP地址") + @TableField("ip_address") + private String ipAddress; + + @ApiModelProperty(value = "登录地址") + @TableField("address") + private String address; + + @ApiModelProperty(value = "浏览器类型") + @TableField("browser_type") + private String browserType; + + @ApiModelProperty(value = "操作系统") + @TableField("operating_system") + private String operatingSystem; + + @ApiModelProperty(value = "登录时间") + @TableField("login_time") + private LocalDateTime loginTime; + + @ApiModelProperty(value = "登录状态(1=成功,2=失败)") + @TableField("login_status") + private Integer loginStatus; + + @ApiModelProperty(value = "提示消息") + @TableField("message") + private String message; + + @ApiModelProperty(value = "添加时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "删除状态(0=否,1=是)") + @TableField("del_flag") + @TableLogic + private Integer delFlag; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysMenu.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysMenu.java new file mode 100644 index 0000000..adc759f --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysMenu.java @@ -0,0 +1,108 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_menu") +@ApiModel(value="SysMenu对象", description="") +public class SysMenu implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "菜单ID") + @TableId(value = "menu_id", type = IdType.AUTO) + private Long menuId; + + @ApiModelProperty(value = "菜单名称") + @TableField("menu_name") + private String menuName; + + @ApiModelProperty(value = "父菜单ID") + @TableField("parent_id") + private Long parentId; + + @ApiModelProperty(value = "显示顺序") + @TableField("order_num") + private Integer orderNum; + + @ApiModelProperty(value = "路由地址") + @TableField("path") + private String path; + + @ApiModelProperty(value = "组件路径") + @TableField("component") + private String component; + + @ApiModelProperty(value = "路由参数") + @TableField("query") + private String query; + + @ApiModelProperty(value = "是否为外链(0是 1否)") + @TableField("is_frame") + private Integer isFrame; + + @ApiModelProperty(value = "是否缓存(0缓存 1不缓存)") + @TableField("is_cache") + private Integer isCache; + + @ApiModelProperty(value = "菜单类型(M目录 C菜单 F按钮)") + @TableField("menu_type") + private String menuType; + + @ApiModelProperty(value = "菜单状态(0显示 1隐藏)") + @TableField("visible") + private String visible; + + @ApiModelProperty(value = "菜单状态(0正常 1停用)") + @TableField("status") + private Boolean status; + + @ApiModelProperty(value = "权限标识") + @TableField("perms") + private String perms; + + @ApiModelProperty(value = "菜单图标") + @TableField("icon") + private String icon; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysNotice.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysNotice.java new file mode 100644 index 0000000..75deb90 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysNotice.java @@ -0,0 +1,73 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.sql.Blob; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_notice") +@ApiModel(value="SysNotice对象", description="") +public class SysNotice implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "公告ID") + @TableId(value = "notice_id", type = IdType.AUTO) + private Integer noticeId; + + @ApiModelProperty(value = "公告标题") + @TableField("notice_title") + private String noticeTitle; + + @ApiModelProperty(value = "公告类型(1通知 2公告)") + @TableField("notice_type") + private String noticeType; + + @ApiModelProperty(value = "公告内容") + @TableField("notice_content") + private Blob noticeContent; + + @ApiModelProperty(value = "公告状态(0正常 1关闭)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysOperLog.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysOperLog.java new file mode 100644 index 0000000..5724ce2 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysOperLog.java @@ -0,0 +1,100 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_oper_log") +@ApiModel(value="SysOperLog对象", description="") +public class SysOperLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "日志主键") + @TableId(value = "oper_id", type = IdType.AUTO) + private Long operId; + + @ApiModelProperty(value = "模块标题") + @TableField("title") + private String title; + + @ApiModelProperty(value = "业务类型(0其它 1新增 2修改 3删除)") + @TableField("business_type") + private Integer businessType; + + @ApiModelProperty(value = "方法名称") + @TableField("method") + private String method; + + @ApiModelProperty(value = "请求方式") + @TableField("request_method") + private String requestMethod; + + @ApiModelProperty(value = "操作类别(0其它 1后台用户 2手机端用户)") + @TableField("operator_type") + private Integer operatorType; + + @ApiModelProperty(value = "操作人员") + @TableField("oper_name") + private String operName; + + @ApiModelProperty(value = "部门名称") + @TableField("dept_name") + private String deptName; + + @ApiModelProperty(value = "请求URL") + @TableField("oper_url") + private String operUrl; + + @ApiModelProperty(value = "主机地址") + @TableField("oper_ip") + private String operIp; + + @ApiModelProperty(value = "操作地点") + @TableField("oper_location") + private String operLocation; + + @ApiModelProperty(value = "请求参数") + @TableField("oper_param") + private String operParam; + + @ApiModelProperty(value = "返回参数") + @TableField("json_result") + private String jsonResult; + + @ApiModelProperty(value = "操作状态(0正常 1异常)") + @TableField("status") + private Integer status; + + @ApiModelProperty(value = "错误消息") + @TableField("error_msg") + private String errorMsg; + + @ApiModelProperty(value = "操作时间") + @TableField("oper_time") + private LocalDateTime operTime; + + @ApiModelProperty(value = "消耗时间") + @TableField("cost_time") + private Long costTime; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysPost.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysPost.java new file mode 100644 index 0000000..0231e8b --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysPost.java @@ -0,0 +1,72 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_post") +@ApiModel(value="SysPost对象", description="") +public class SysPost implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "岗位ID") + @TableId(value = "post_id", type = IdType.AUTO) + private Long postId; + + @ApiModelProperty(value = "岗位编码") + @TableField("post_code") + private String postCode; + + @ApiModelProperty(value = "岗位名称") + @TableField("post_name") + private String postName; + + @ApiModelProperty(value = "显示顺序") + @TableField("post_sort") + private Integer postSort; + + @ApiModelProperty(value = "状态(0正常 1停用)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRole.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRole.java new file mode 100644 index 0000000..dee1a8b --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRole.java @@ -0,0 +1,78 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_role") +@ApiModel(value="SysRole对象", description="") +public class SysRole implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "角色ID") + @TableId(value = "role_id", type = IdType.AUTO) + private Long roleId; + + @ApiModelProperty(value = "角色名称") + @TableField("role_name") + private String roleName; + + @ApiModelProperty(value = "角色权限字符串") + @TableField("role_key") + private String roleKey; + + @ApiModelProperty(value = "数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)") + @TableField("data_scope") + private String dataScope; + + @ApiModelProperty(value = "角色状态(0正常 1停用)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") + @TableField("del_flag") + @TableLogic + private String delFlag; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + @ApiModelProperty(value = "门店id") + @TableField("shop_id") + private Integer shopId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleDept.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleDept.java new file mode 100644 index 0000000..4632a86 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleDept.java @@ -0,0 +1,38 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_role_dept") +@ApiModel(value="SysRoleDept对象", description="") +public class SysRoleDept implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "角色ID") + @TableId("role_id") + private Long roleId; + + @ApiModelProperty(value = "部门ID") + @TableField("dept_id") + private Long deptId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleMenu.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleMenu.java new file mode 100644 index 0000000..521bf13 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysRoleMenu.java @@ -0,0 +1,38 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_role_menu") +@ApiModel(value="SysRoleMenu对象", description="") +public class SysRoleMenu implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "角色ID") + @TableId("role_id") + private Long roleId; + + @ApiModelProperty(value = "菜单ID") + @TableField("menu_id") + private Long menuId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUser.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUser.java new file mode 100644 index 0000000..d45633f --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUser.java @@ -0,0 +1,126 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.*; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_user") +@ApiModel(value="SysUser对象", description="") +public class SysUser implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "用户ID") + @TableId(value = "user_id", type = IdType.AUTO) + private Long userId; + + @ApiModelProperty(value = "部门ID") + @TableField("dept_id") + private Long deptId; + + @ApiModelProperty(value = "用户账号") + @TableField("user_name") + private String userName; + + @ApiModelProperty(value = "用户昵称") + @TableField("nick_name") + private String nickName; + + @ApiModelProperty(value = "用户类型(00系统用户)") + @TableField("user_type") + private String userType; + + @ApiModelProperty(value = "用户邮箱") + @TableField("email") + private String email; + + @ApiModelProperty(value = "手机号码") + @TableField("phonenumber") + private String phonenumber; + + @ApiModelProperty(value = "用户性别(0男 1女 2未知)") + @TableField("sex") + private String sex; + + @ApiModelProperty(value = "头像地址") + @TableField("avatar") + private String avatar; + + @ApiModelProperty(value = "密码") + @TableField("password") + private String password; + + @ApiModelProperty(value = "帐号状态(0正常 1停用)") + @TableField("status") + private String status; + + @ApiModelProperty(value = "删除标志(0代表存在 2代表删除)") + @TableField("del_flag") + @TableLogic + private String delFlag; + + @ApiModelProperty(value = "最后登录IP") + @TableField("login_ip") + private String loginIp; + + @ApiModelProperty(value = "最后登录时间") + @TableField("login_date") + private LocalDateTime loginDate; + + @ApiModelProperty(value = "角色类型 1=平台 2=门店") + @TableField("roleType") + private Integer roleType; + + @ApiModelProperty(value = "密码修改时间") + @TableField("passWordUpdate") + private LocalDateTime passWordUpdate; + + @ApiModelProperty(value = "对象ID") + @TableField("objectId") + private Integer objectId; + + @ApiModelProperty(value = "创建者") + @TableField("create_by") + private String createBy; + + @ApiModelProperty(value = "创建时间") + @TableField("create_time") + private LocalDateTime createTime; + + @ApiModelProperty(value = "更新者") + @TableField("update_by") + private String updateBy; + + @ApiModelProperty(value = "更新时间") + @TableField("update_time") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "备注") + @TableField("remark") + private String remark; + + @ApiModelProperty(value = "禁用账户备注") + @TableField("forbidden_remark") + private String forbiddenRemark; + + @ApiModelProperty(value = "前端用户id") + @TableField("app_user_id") + private Integer appUserId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserPost.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserPost.java new file mode 100644 index 0000000..8409d8d --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserPost.java @@ -0,0 +1,38 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_user_post") +@ApiModel(value="SysUserPost对象", description="") +public class SysUserPost implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "用户ID") + @TableId("user_id") + private Long userId; + + @ApiModelProperty(value = "岗位ID") + @TableField("post_id") + private Long postId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRole.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRole.java new file mode 100644 index 0000000..cf577e9 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRole.java @@ -0,0 +1,38 @@ +package com.ruoyi.system.api.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; + +/** + * <p> + * + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("sys_user_role") +@ApiModel(value="SysUserRole对象", description="") +public class SysUserRole implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "用户ID") + @TableId("user_id") + private Long userId; + + @ApiModelProperty(value = "角色ID") + @TableField("role_id") + private Long roleId; + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRoleDTO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRoleDTO.java deleted file mode 100644 index f226514..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRoleDTO.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.ruoyi.system.api.model; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.io.Serializable; - -@Data -@ApiModel(value = "自动关联修理厂角色DTO") -public class SysUserRoleDTO implements Serializable { - - @ApiModelProperty(value = "用户id") - private Long userId; - @ApiModelProperty(value = "角色id") - private Long roleId; - -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRoleVo.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRoleVo.java deleted file mode 100644 index 9c850d1..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/SysUserRoleVo.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ruoyi.system.api.model; - -import com.baomidou.mybatisplus.annotation.TableField; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 用户和角色关联 sys_user_role - * - * @author ruoyi - */ -public class SysUserRoleVo -{ - /** 用户ID */ - @TableField("user_id") - private Long userId; - - /** 角色ID */ - @TableField("role_id") - private Long roleId; - - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("roleId", getRoleId()) - .toString(); - } -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TAppUserLoginInfo.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TAppUserLoginInfo.java deleted file mode 100644 index 8605edd..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TAppUserLoginInfo.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.ruoyi.system.api.model; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.ruoyi.common.core.web.domain.BasePojo; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.time.LocalDateTime; - -/** - * <p> - * - * </p> - * - * @author luodangjia - * @since 2024-08-06 - */ -@Data -public class TAppUserLoginInfo extends BasePojo { - - private static final long serialVersionUID = 1L; - private Long id; - - @ApiModelProperty(value = "用户") - private String name; - - @ApiModelProperty(value = "手机号") - private String phone; - - @ApiModelProperty(value = "头像") - private String avatar; - - @ApiModelProperty(value = "会员id") - private Integer vipId; - - @ApiModelProperty(value = "会员到期时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime vipEndTime; - - @ApiModelProperty(value = "单位id") - private Integer companyId; - - @ApiModelProperty(value = "身份证号") - private String idCard; - - @ApiModelProperty(value = "认证状态(0=否,1=是)") - private Integer authStatus; - - @ApiModelProperty(value = "微信openid") - private String wxOpenid; - - @ApiModelProperty(value = "支付宝openid") - private String aliOpenid; - - @ApiModelProperty(value = "积分") - private Integer points; - - @ApiModelProperty(value = "省名称") - private String province; - - @ApiModelProperty(value = "省区划代码") - private String provinceCode; - - @ApiModelProperty(value = "市名称") - private String city; - - @ApiModelProperty(value = "市区划代码") - private String cityCode; - - @ApiModelProperty(value = "状态(1=正常,2=冻结,3=注销)") - private Integer status; - - @ApiModelProperty(value = "最后一次登录时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime lastLoginTime; - -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TRepairShopAdd.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TRepairShopAdd.java deleted file mode 100644 index c416ba9..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TRepairShopAdd.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.ruoyi.system.api.model; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import javax.validation.constraints.NotBlank; - -@Data -public class TRepairShopAdd { - @ApiModelProperty("账号") - @NotBlank(message = "账号不能为空") - private String phonenumber; - @ApiModelProperty("密码") - @NotBlank(message = "密码不能为空") - private String pwd; - -} \ No newline at end of file diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TRepairShopAddDto.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TRepairShopAddDto.java deleted file mode 100644 index a0848d8..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/model/TRepairShopAddDto.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.ruoyi.system.api.model; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import javax.validation.constraints.NotNull; -import java.util.List; -@Data -public class TRepairShopAddDto { - private List<TRepairShopAdd> list; - @ApiModelProperty("修理场id") - @NotNull(message = "修理厂id不能为空") - private Integer repairId; -} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/query/ChangeUserQuery.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/query/ChangeUserQuery.java deleted file mode 100644 index 0135ce7..0000000 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/query/ChangeUserQuery.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.ruoyi.system.api.query; - -import com.ruoyi.common.core.web.page.BasePage; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -@Data -@ApiModel(value = "用户选择列表Query") -public class ChangeUserQuery extends BasePage { - - @ApiModelProperty(value = "用户名称") - private String nickName; - -} diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java index 6b128cc..a678d16 100644 --- a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java +++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java @@ -5,7 +5,6 @@ import com.ruoyi.system.api.domain.SysRole; import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.feignClient.SysUserClient; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java index 588cd20..f0e13a6 100644 --- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java +++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java @@ -1,7 +1,6 @@ package com.ruoyi.auth.service; import com.ruoyi.system.api.domain.SysLoginLog; -import com.ruoyi.system.api.feignClient.SysLoginLogClient; import org.springframework.stereotype.Component; import javax.annotation.Resource; diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableColumnController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableColumnController.java new file mode 100644 index 0000000..7abc839 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableColumnController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/gen-table-column") +public class GenTableColumnController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableController.java new file mode 100644 index 0000000..989231b --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/GenTableController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/gen-table") +public class GenTableController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java index bf0d53d..866e989 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysConfigController.java @@ -1,118 +1,20 @@ package com.ruoyi.system.controller; -import java.util.List; -import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; -import com.ruoyi.system.domain.SysConfig; -import com.ruoyi.system.service.ISysConfigService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.utils.poi.ExcelUtil; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; /** - * 参数配置 信息操作处理 + * <p> + * 前端控制器 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/config") -public class SysConfigController extends BaseController { - @Resource - private ISysConfigService configService; - - /** - * 获取参数配置列表 - */ - @GetMapping("/list") - public TableDataInfo list(SysConfig config) { - startPage(); - List<SysConfig> list = configService.selectConfigList(config); - return getDataTable(list); - } - - @Log(title = "参数管理", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysConfig config) { - List<SysConfig> list = configService.selectConfigList(config); - ExcelUtil<SysConfig> util = new ExcelUtil<SysConfig>(SysConfig.class); - util.exportExcel(response, list, "参数数据"); - } - - /** - * 根据参数编号获取详细信息 - */ - @GetMapping(value = "/{configId}") - public AjaxResult getInfo(@PathVariable Long configId) { - return success(configService.selectConfigById(configId)); - } - - /** - * 根据参数键名查询参数值 - */ - @GetMapping(value = "/configKey/{configKey}") - public AjaxResult getConfigKey(@PathVariable String configKey) { - return success(configService.selectConfigByKey(configKey)); - } - - /** - * 新增参数配置 - */ - @Log(title = "参数管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysConfig config) { - if (!configService.checkConfigKeyUnique(config)) { - return error("新增参数'" + config.getConfigName() + "'失败,参数键名已存在"); - } - config.setCreateBy(SecurityUtils.getUsername()); - return toAjax(configService.insertConfig(config)); - } - - /** - * 修改参数配置 - */ - @Log(title = "参数管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysConfig config) { - if (!configService.checkConfigKeyUnique(config)) { - return error("修改参数'" + config.getConfigName() + "'失败,参数键名已存在"); - } - config.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(configService.updateConfig(config)); - } - - /** - * 删除参数配置 - */ - @Log(title = "参数管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{configIds}") - public AjaxResult remove(@PathVariable Long[] configIds) { - configService.deleteConfigByIds(configIds); - return success(); - } - - /** - * 刷新参数缓存 - */ - @Log(title = "参数管理", businessType = BusinessType.CLEAN) - @DeleteMapping("/refreshCache") - public AjaxResult refreshCache() { - configService.resetConfigCache(); - return success(); - } +@RequestMapping("/sys-config") +public class SysConfigController { + } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java index 4653b63..33a81a6 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java @@ -1,128 +1,20 @@ package com.ruoyi.system.controller; -import java.util.List; -import com.ruoyi.system.service.ISysDeptService; -import org.apache.commons.lang3.ArrayUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysDept; /** - * 部门信息 - * - * @author ruoyi + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/dept") -public class SysDeptController extends BaseController -{ - @Autowired - private ISysDeptService deptService; +@RequestMapping("/sys-dept") +public class SysDeptController { - /** - * 获取部门列表 - */ - @GetMapping("/list") - public AjaxResult list(SysDept dept) - { - List<SysDept> depts = deptService.selectDeptList(dept); - return success(depts); - } - - /** - * 查询部门列表(排除节点) - */ - @GetMapping("/list/exclude/{deptId}") - public AjaxResult excludeChild(@PathVariable(value = "deptId", required = false) Long deptId) - { - List<SysDept> depts = deptService.selectDeptList(new SysDept()); - depts.removeIf(d -> d.getDeptId().intValue() == deptId || ArrayUtils.contains(StringUtils.split(d.getAncestors(), ","), deptId + "")); - return success(depts); - } - - /** - * 根据部门编号获取详细信息 - */ - @GetMapping(value = "/{deptId}") - public AjaxResult getInfo(@PathVariable Long deptId) - { - deptService.checkDeptDataScope(deptId); - return success(deptService.selectDeptById(deptId)); - } - - /** - * 新增部门 - */ - @Log(title = "部门管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysDept dept) - { - if (!deptService.checkDeptNameUnique(dept)) - { - return error("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在"); - } - dept.setCreateBy(SecurityUtils.getUsername()); - return toAjax(deptService.insertDept(dept)); - } - - /** - * 修改部门 - */ - @Log(title = "部门管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysDept dept) - { - Long deptId = dept.getDeptId(); - deptService.checkDeptDataScope(deptId); - if (!deptService.checkDeptNameUnique(dept)) - { - return error("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在"); - } - else if (dept.getParentId().equals(deptId)) - { - return error("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己"); - } - else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0) - { - return error("该部门包含未停用的子部门!"); - } - dept.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(deptService.updateDept(dept)); - } - - /** - * 删除部门 - */ - @Log(title = "部门管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{deptId}") - public AjaxResult remove(@PathVariable Long deptId) - { - if (deptService.hasChildByDeptId(deptId)) - { - return warn("存在下级部门,不允许删除"); - } - if (deptService.checkDeptExistUser(deptId)) - { - return warn("部门存在用户,不允许删除"); - } - deptService.checkDeptDataScope(deptId); - return toAjax(deptService.deleteDeptById(deptId)); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java index 2f894ed..93cf87e 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictDataController.java @@ -1,117 +1,20 @@ package com.ruoyi.system.controller; -import java.util.ArrayList; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import com.ruoyi.system.service.ISysDictDataService; -import com.ruoyi.system.service.ISysDictTypeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.utils.poi.ExcelUtil; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysDictData; /** - * 数据字典信息 - * - * @author ruoyi + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/dict/data") -public class SysDictDataController extends BaseController -{ - @Autowired - private ISysDictDataService dictDataService; - - @Autowired - private ISysDictTypeService dictTypeService; +@RequestMapping("/sys-dict-data") +public class SysDictDataController { - @GetMapping("/list") - public TableDataInfo list(SysDictData dictData) - { - startPage(); - List<SysDictData> list = dictDataService.selectDictDataList(dictData); - return getDataTable(list); - } - - @Log(title = "字典数据", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysDictData dictData) - { - List<SysDictData> list = dictDataService.selectDictDataList(dictData); - ExcelUtil<SysDictData> util = new ExcelUtil<SysDictData>(SysDictData.class); - util.exportExcel(response, list, "字典数据"); - } - - /** - * 查询字典数据详细 - */ - @GetMapping(value = "/{dictCode}") - public AjaxResult getInfo(@PathVariable Long dictCode) - { - return success(dictDataService.selectDictDataById(dictCode)); - } - - /** - * 根据字典类型查询字典数据信息 - */ - @GetMapping(value = "/type/{dictType}") - public AjaxResult dictType(@PathVariable String dictType) - { - List<SysDictData> data = dictTypeService.selectDictDataByType(dictType); - if (StringUtils.isNull(data)) - { - data = new ArrayList<SysDictData>(); - } - return success(data); - } - - /** - * 新增字典类型 - */ - @Log(title = "字典数据", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysDictData dict) - { - dict.setCreateBy(SecurityUtils.getUsername()); - return toAjax(dictDataService.insertDictData(dict)); - } - - /** - * 修改保存字典类型 - */ - @Log(title = "字典数据", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysDictData dict) - { - dict.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(dictDataService.updateDictData(dict)); - } - - /** - * 删除字典类型 - */ - @Log(title = "字典类型", businessType = BusinessType.DELETE) - @DeleteMapping("/{dictCodes}") - public AjaxResult remove(@PathVariable Long[] dictCodes) - { - dictDataService.deleteDictDataByIds(dictCodes); - return success(); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java index 1cc3094..4097512 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDictTypeController.java @@ -1,126 +1,20 @@ package com.ruoyi.system.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import com.ruoyi.system.service.ISysDictTypeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.utils.poi.ExcelUtil; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysDictType; /** - * 数据字典信息 - * - * @author ruoyi + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/dict/type") -public class SysDictTypeController extends BaseController -{ - @Autowired - private ISysDictTypeService dictTypeService; +@RequestMapping("/sys-dict-type") +public class SysDictTypeController { - @GetMapping("/list") - public TableDataInfo list(SysDictType dictType) - { - startPage(); - List<SysDictType> list = dictTypeService.selectDictTypeList(dictType); - return getDataTable(list); - } - - @Log(title = "字典类型", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysDictType dictType) - { - List<SysDictType> list = dictTypeService.selectDictTypeList(dictType); - ExcelUtil<SysDictType> util = new ExcelUtil<SysDictType>(SysDictType.class); - util.exportExcel(response, list, "字典类型"); - } - - /** - * 查询字典类型详细 - */ - @GetMapping(value = "/{dictId}") - public AjaxResult getInfo(@PathVariable Long dictId) - { - return success(dictTypeService.selectDictTypeById(dictId)); - } - - /** - * 新增字典类型 - */ - @Log(title = "字典类型", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysDictType dict) - { - if (!dictTypeService.checkDictTypeUnique(dict)) - { - return error("新增字典'" + dict.getDictName() + "'失败,字典类型已存在"); - } - dict.setCreateBy(SecurityUtils.getUsername()); - return toAjax(dictTypeService.insertDictType(dict)); - } - - /** - * 修改字典类型 - */ - @Log(title = "字典类型", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysDictType dict) - { - if (!dictTypeService.checkDictTypeUnique(dict)) - { - return error("修改字典'" + dict.getDictName() + "'失败,字典类型已存在"); - } - dict.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(dictTypeService.updateDictType(dict)); - } - - /** - * 删除字典类型 - */ - @Log(title = "字典类型", businessType = BusinessType.DELETE) - @DeleteMapping("/{dictIds}") - public AjaxResult remove(@PathVariable Long[] dictIds) - { - dictTypeService.deleteDictTypeByIds(dictIds); - return success(); - } - - /** - * 刷新字典缓存 - */ - @Log(title = "字典类型", businessType = BusinessType.CLEAN) - @DeleteMapping("/refreshCache") - public AjaxResult refreshCache() - { - dictTypeService.resetDictCache(); - return success(); - } - - /** - * 获取字典选择框列表 - */ - @GetMapping("/optionselect") - public AjaxResult optionselect() - { - List<SysDictType> dictTypes = dictTypeService.selectDictTypeAll(); - return success(dictTypes); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobController.java new file mode 100644 index 0000000..af7138e --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/sys-job") +public class SysJobController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobLogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobLogController.java new file mode 100644 index 0000000..63cc28d --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysJobLogController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/sys-job-log") +public class SysJobLogController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysLoginLogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysLoginLogController.java index 7982c50..474c7f6 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysLoginLogController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysLoginLogController.java @@ -1,59 +1,20 @@ package com.ruoyi.system.controller; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.BasePage; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.api.domain.SysLoginLog; -import com.ruoyi.system.service.ISysLoginLogService; -import com.ruoyi.system.service.ISysUserService; -import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.*; -import javax.annotation.Resource; -import java.time.LocalDateTime; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** - * @author zhibing.pu - * @Date 2024/8/12 15:48 + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/sysLoginLog") +@RequestMapping("/sys-login-log") public class SysLoginLogController { - - - @Resource - private ISysLoginLogService sysLoginLogService; - - - - - @GetMapping("/pageList") - @ApiOperation(value = "获取登录日志列表", tags = {"管理后台-登录日志"}) - public AjaxResult<PageInfo<SysLoginLog>> pageList(String name, BasePage basePage){ - PageInfo<SysLoginLog> pageInfo = sysLoginLogService.pageList(name, basePage); - return AjaxResult.success(pageInfo); - } - - - @PostMapping("/addLoginLog") - @ApiOperation(value = "添加登录日志", tags = {"管理后台-登录日志"}) - public AjaxResult addLoginLog(@RequestBody SysLoginLog loginLog){ - return sysLoginLogService.addLoginLog(loginLog); - } - - - /** - * 添加登陆日志 - * @param loginLog - * @return - */ - @PostMapping("/saveLoginLog") - public R saveLoginLog(@RequestBody SysLoginLog loginLog){ - loginLog.setCreateTime(LocalDateTime.now()); - loginLog.setDelFlag(0); - sysLoginLogService.save(loginLog); - return R.ok(); - } - + } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java index cea9bb7..73d7eaf 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysMenuController.java @@ -1,169 +1,20 @@ package com.ruoyi.system.controller; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import com.ruoyi.system.domain.SysMenu; -import com.ruoyi.system.domain.SysMenus; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.service.ISysMenuService; /** - * 菜单信息 - * - * @author ruoyi + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/menu") -@Api(tags = "菜单模块") -public class SysMenuController extends BaseController -{ - @Autowired - private ISysMenuService menuService; +@RequestMapping("/sys-menu") +public class SysMenuController { - /** - * 获取菜单列表 - */ - @GetMapping("/list") - @ApiOperation("所有菜单列表") - public AjaxResult list() - { - List<SysMenus> list= menuService.getAllMenu(); - return success(list); - } +} - /** - * 根据菜单编号获取详细信息 - */ - @GetMapping(value = "/{menuId}") - public AjaxResult getInfo(@PathVariable Long menuId) - { - return success(menuService.selectMenuById(menuId)); - } - - /** - * 获取菜单下拉树列表 - */ - @GetMapping("/treeselect") - public AjaxResult treeselect(SysMenu menu) - { - Long userId = SecurityUtils.getUserId(); - List<SysMenu> menus = menuService.selectMenuList(menu, userId); - ArrayList<SysMenus> sysMenus = new ArrayList<>(); - for (SysMenu sysMenu : menus) { - SysMenus sysMenus1 = new SysMenus(); - BeanUtils.copyProperties(sysMenu,sysMenus1); - sysMenus.add(sysMenus1); - } - - return success(menuService.buildMenuTreeSelect(menus)); - } - - /** - * 加载对应角色菜单列表树 - */ - @GetMapping(value = "/roleMenuTreeselect/{roleId}") - public AjaxResult roleMenuTreeselect(@PathVariable("roleId") Long roleId) - { - Long userId = SecurityUtils.getUserId(); - List<SysMenu> menus = menuService.selectMenuList(userId); - AjaxResult ajax = AjaxResult.success(); - ajax.put("checkedKeys", menuService.selectMenuListByRoleId(roleId)); - ajax.put("menus", menuService.buildMenuTreeSelect(menus)); - return ajax; - } - - /** - * 新增菜单 - */ - @Log(title = "菜单管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysMenu menu) - { - if (!menuService.checkMenuNameUnique(menu)) - { - return error("新增菜单'" + menu.getMenuName() + "'失败,菜单名称已存在"); - } - else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) - { - return error("新增菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); - } - menu.setCreateBy(SecurityUtils.getUsername()); - return toAjax(menuService.insertMenu(menu)); - } - - /** - * 修改菜单 - */ - @Log(title = "菜单管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysMenu menu) - { - if (!menuService.checkMenuNameUnique(menu)) - { - return error("修改菜单'" + menu.getMenuName() + "'失败,菜单名称已存在"); - } - else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) - { - return error("修改菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); - } - else if (menu.getMenuId().equals(menu.getParentId())) - { - return error("修改菜单'" + menu.getMenuName() + "'失败,上级菜单不能选择自己"); - } - menu.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(menuService.updateMenu(menu)); - } - - /** - * 删除菜单 - */ - @Log(title = "菜单管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{menuId}") - public AjaxResult remove(@PathVariable("menuId") Long menuId) - { - if (menuService.hasChildByMenuId(menuId)) - { - return warn("存在子菜单,不允许删除"); - } - if (menuService.checkMenuExistRole(menuId)) - { - return warn("菜单已分配,不允许删除"); - } - return toAjax(menuService.deleteMenuById(menuId)); - } - - /** - * 获取路由信息 - * - * @return 路由信息 - */ - @GetMapping("getRouters") - public AjaxResult getRouters() - { - Long userId = SecurityUtils.getUserId(); - List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId); - return success(menuService.buildMenus(menus)); - } -} \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java index 8a572f3..6f0b189 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysNoticeController.java @@ -1,88 +1,20 @@ package com.ruoyi.system.controller; -import java.util.List; -import com.ruoyi.system.domain.SysNotice; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.service.ISysNoticeService; /** - * 公告 信息操作处理 - * - * @author ruoyi + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/notice") -public class SysNoticeController extends BaseController -{ - @Autowired - private ISysNoticeService noticeService; +@RequestMapping("/sys-notice") +public class SysNoticeController { - /** - * 获取通知公告列表 - */ - @GetMapping("/list") - public TableDataInfo list(SysNotice notice) - { - startPage(); - List<SysNotice> list = noticeService.selectNoticeList(notice); - return getDataTable(list); - } - - /** - * 根据通知公告编号获取详细信息 - */ - @GetMapping(value = "/{noticeId}") - public AjaxResult getInfo(@PathVariable Long noticeId) - { - return success(noticeService.selectNoticeById(noticeId)); - } - - /** - * 新增通知公告 - */ - @Log(title = "通知公告", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysNotice notice) - { - notice.setCreateBy(SecurityUtils.getUsername()); - return toAjax(noticeService.insertNotice(notice)); - } - - /** - * 修改通知公告 - */ - @Log(title = "通知公告", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysNotice notice) - { - notice.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(noticeService.updateNotice(notice)); - } - - /** - * 删除通知公告 - */ - @Log(title = "通知公告", businessType = BusinessType.DELETE) - @DeleteMapping("/{noticeIds}") - public AjaxResult remove(@PathVariable Long[] noticeIds) - { - return toAjax(noticeService.deleteNoticeByIds(noticeIds)); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperLogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperLogController.java new file mode 100644 index 0000000..48a5fde --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperLogController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/sys-oper-log") +public class SysOperLogController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java deleted file mode 100644 index 8eefd52..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.ruoyi.system.controller; - -import java.util.List; -import javax.servlet.http.HttpServletResponse; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.query.SysOperLogQuery; -import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.utils.poi.ExcelUtil; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.InnerAuth; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.system.api.domain.SysOperLog; -import com.ruoyi.system.service.ISysOperLogService; - -/** - * 操作日志记录 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/operlog") -public class SysOperlogController extends BaseController { - @Autowired - private ISysOperLogService operLogService; - - - @GetMapping("/list") - @ApiOperation(value = "获取操作日志列表", tags = {"管理后台-操作日志"}) - public AjaxResult<PageInfo<SysOperLog>> list(SysOperLogQuery query) { - PageInfo<SysOperLog> pageInfo = new PageInfo(query.getPageCurr(), query.getPageSize()); - LambdaQueryWrapper<SysOperLog> wrapper = new LambdaQueryWrapper<>(); - if(StringUtils.isNotEmpty(query.getOperName())){ - wrapper.like(SysOperLog::getOperName, query.getOperName()); - } - if(StringUtils.isNotEmpty(query.getTitle())){ - wrapper.like(SysOperLog::getTitle, query.getTitle()); - } - if(null != query.getStatus()){ - wrapper.eq(SysOperLog::getStatus, query.getStatus()); - } - if(null != query.getStartTime() && null != query.getEndTime()){ - wrapper.between(SysOperLog::getOperTime, query.getStartTime(), query.getEndTime()); - } - PageInfo<SysOperLog> page = operLogService.page(pageInfo, wrapper.orderByDesc(SysOperLog::getOperTime)); - return AjaxResult.success(page); - } - - - @Log(title = "操作日志", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysOperLog operLog) { - List<SysOperLog> list = operLogService.selectOperLogList(operLog); - ExcelUtil<SysOperLog> util = new ExcelUtil<SysOperLog>(SysOperLog.class); - util.exportExcel(response, list, "操作日志"); - } - - @Log(title = "操作日志", businessType = BusinessType.DELETE) - @DeleteMapping("/{operIds}") - public AjaxResult remove(@PathVariable Long[] operIds) { - return toAjax(operLogService.deleteOperLogByIds(operIds)); - } - - @Log(title = "操作日志", businessType = BusinessType.CLEAN) - @DeleteMapping("/clean") - public AjaxResult clean() { - operLogService.cleanOperLog(); - return success(); - } - - @InnerAuth - @PostMapping - public AjaxResult add(@RequestBody SysOperLog operLog) { - return toAjax(operLogService.insertOperlog(operLog)); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java index 1a86eb2..e4b6443 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysPostController.java @@ -1,125 +1,20 @@ package com.ruoyi.system.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import com.ruoyi.system.domain.SysPost; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.utils.poi.ExcelUtil; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.service.ISysPostService; /** - * 岗位信息操作处理 - * - * @author ruoyi + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/post") -public class SysPostController extends BaseController -{ - @Autowired - private ISysPostService postService; +@RequestMapping("/sys-post") +public class SysPostController { - /** - * 获取岗位列表 - */ - @GetMapping("/list") - public TableDataInfo list(SysPost post) - { - startPage(); - List<SysPost> list = postService.selectPostList(post); - return getDataTable(list); - } - - @Log(title = "岗位管理", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysPost post) - { - List<SysPost> list = postService.selectPostList(post); - ExcelUtil<SysPost> util = new ExcelUtil<SysPost>(SysPost.class); - util.exportExcel(response, list, "岗位数据"); - } - - /** - * 根据岗位编号获取详细信息 - */ - @GetMapping(value = "/{postId}") - public AjaxResult getInfo(@PathVariable Long postId) - { - return success(postService.selectPostById(postId)); - } - - /** - * 新增岗位 - */ - @Log(title = "岗位管理", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@Validated @RequestBody SysPost post) - { - if (!postService.checkPostNameUnique(post)) - { - return error("新增岗位'" + post.getPostName() + "'失败,岗位名称已存在"); - } - else if (!postService.checkPostCodeUnique(post)) - { - return error("新增岗位'" + post.getPostName() + "'失败,岗位编码已存在"); - } - post.setCreateBy(SecurityUtils.getUsername()); - return toAjax(postService.insertPost(post)); - } - - /** - * 修改岗位 - */ - @Log(title = "岗位管理", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@Validated @RequestBody SysPost post) - { - if (!postService.checkPostNameUnique(post)) - { - return error("修改岗位'" + post.getPostName() + "'失败,岗位名称已存在"); - } - else if (!postService.checkPostCodeUnique(post)) - { - return error("修改岗位'" + post.getPostName() + "'失败,岗位编码已存在"); - } - post.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(postService.updatePost(post)); - } - - /** - * 删除岗位 - */ - @Log(title = "岗位管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{postIds}") - public AjaxResult remove(@PathVariable Long[] postIds) - { - return toAjax(postService.deletePostByIds(postIds)); - } - - /** - * 获取岗位选择框列表 - */ - @GetMapping("/optionselect") - public AjaxResult optionselect() - { - List<SysPost> posts = postService.selectPostAll(); - return success(posts); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java deleted file mode 100644 index e6eb5af..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java +++ /dev/null @@ -1,166 +0,0 @@ -package com.ruoyi.system.controller; - -import java.util.Arrays; - -import com.ruoyi.system.service.ISysUserService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.multipart.MultipartFile; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.utils.file.FileTypeUtils; -import com.ruoyi.common.core.utils.file.MimeTypeUtils; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.service.TokenService; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.RemoteFileService; -import com.ruoyi.system.api.domain.SysFile; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.model.LoginUser; - -/** - * 个人信息 业务处理 - * - * @author ruoyi - */ -@Api(tags = "个人信息") -@RestController -@RequestMapping("/user/profile") -public class SysProfileController extends BaseController -{ - @Autowired - private ISysUserService userService; - - @Autowired - private TokenService tokenService; - - @Autowired - private RemoteFileService remoteFileService; - - /** - * 个人信息 - */ - @GetMapping - public AjaxResult profile() - { - String username = SecurityUtils.getUsername(); - SysUser user = userService.selectUserByUserName(username); - AjaxResult ajax = AjaxResult.success(user); - ajax.put("roleGroup", userService.selectUserRoleGroup(username)); - ajax.put("postGroup", userService.selectUserPostGroup(username)); - return ajax; - } - - /** - * 修改用户 - */ - @Log(title = "个人信息", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult updateProfile(@RequestBody SysUser user) - { - LoginUser loginUser = SecurityUtils.getLoginUser(); - SysUser sysUser = loginUser.getSysUser(); - user.setUserName(sysUser.getUserName()); - if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) - { - return error("修改用户'" + user.getUserName() + "'失败,手机号码已存在"); - } - else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) - { - return error("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在"); - } - user.setUserId(sysUser.getUserId()); - user.setPassword(null); - user.setAvatar(null); - user.setDeptId(null); - if (userService.updateUserProfile(user) > 0) - { - // 更新缓存用户信息 - loginUser.getSysUser().setNickName(user.getNickName()); - loginUser.getSysUser().setPhonenumber(user.getPhonenumber()); - loginUser.getSysUser().setEmail(user.getEmail()); - loginUser.getSysUser().setSex(user.getSex()); - tokenService.setLoginUser(loginUser); - return success(); - } - return error("修改个人信息异常,请联系管理员"); - } - - /** - * 重置密码 - */ - @ApiOperation(value = "个人信息-修改密码") - @Log(title = "个人信息", businessType = BusinessType.UPDATE) - @PostMapping("/updatePwd") - public AjaxResult updatePwd(String oldPassword, String newPassword) - { - System.err.println(oldPassword); - System.err.println(newPassword); - String username = SecurityUtils.getUsername(); - SysUser user = userService.selectUserByUserName(username); - String password = user.getPassword(); - if (!SecurityUtils.matchesPassword(oldPassword, password)) - { - return error("修改密码失败,旧密码错误"); - } - if (SecurityUtils.matchesPassword(newPassword, password)) - { - return error("新密码不能与旧密码相同"); - } - if (userService.resetUserPwd(username, SecurityUtils.encryptPassword(newPassword)) > 0) - { - // 更新缓存用户密码 -// LoginUser loginUser = SecurityUtils.getLoginUser(); -// SysUser sysUser = loginUser.getSysUser(); -// loginUser.getSysUser().setPassword(SecurityUtils.encryptPassword(newPassword)); -// tokenService.setLoginUser(loginUser); - return success(); - } - return error("修改密码异常,请联系管理员"); - } - - /** - * 头像上传 - */ - @Log(title = "用户头像", businessType = BusinessType.UPDATE) - @PostMapping("/avatar") - public AjaxResult avatar(@RequestParam("avatarfile") MultipartFile file) - { - if (!file.isEmpty()) - { - LoginUser loginUser = SecurityUtils.getLoginUser(); - String extension = FileTypeUtils.getExtension(file); - if (!StringUtils.equalsAnyIgnoreCase(extension, MimeTypeUtils.IMAGE_EXTENSION)) - { - return error("文件格式不正确,请上传" + Arrays.toString(MimeTypeUtils.IMAGE_EXTENSION) + "格式"); - } - R<SysFile> fileResult = remoteFileService.upload(file); - if (StringUtils.isNull(fileResult) || StringUtils.isNull(fileResult.getData())) - { - return error("文件服务异常,请联系管理员"); - } - String url = fileResult.getData().getUrl(); - if (userService.updateUserAvatar(loginUser.getUsername(), url)) - { - AjaxResult ajax = AjaxResult.success(); - ajax.put("imgUrl", url); - // 更新缓存用户头像 - loginUser.getSysUser().setAvatar(url); - tokenService.setLoginUser(loginUser); - return ajax; - } - } - return error("上传图片异常,请联系管理员"); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java index 73657e7..166e941 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java @@ -1,304 +1,20 @@ package com.ruoyi.system.controller; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.stream.Collectors; -import javax.annotation.Resource; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.ruoyi.chargingPile.api.feignClient.SiteClient; -import com.ruoyi.chargingPile.api.model.Site; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.web.page.BasePage; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.other.api.feignClient.RoleSiteClient; -import com.ruoyi.system.api.model.GetSysRoleByIds; -import com.ruoyi.system.domain.SysMenus; -import com.ruoyi.system.domain.SysRoleMenu; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.domain.dto.RoleAddDto; -import com.ruoyi.system.domain.dto.RoleUpdateDto; -import com.ruoyi.system.domain.vo.RoleInfoVo; -import com.ruoyi.system.mapper.SysMenuMapper; -import com.ruoyi.system.mapper.SysRoleMenuMapper; -import com.ruoyi.system.service.ISysDeptService; -import com.ruoyi.system.service.ISysRoleService; -import com.ruoyi.system.service.ISysUserRoleService; -import com.ruoyi.system.service.ISysUserService; -import io.seata.spring.annotation.GlobalTransactional; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.util.CollectionUtils; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysDept; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** - * 角色信息 + * <p> + * 前端控制器 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/role") -@Api(tags = "角色模块") -public class SysRoleController extends BaseController { - @Resource - private ISysRoleService roleService; - - @Resource - private ISysUserService userService; - - @Resource - private ISysDeptService deptService; - - @Resource - private SysRoleMenuMapper sysRoleMenuMapper; - - @Resource - private ISysUserRoleService sysUserRoleService; - - @Resource - private SysMenuMapper menuMapper; - - @Resource - private RoleSiteClient roleSiteClient; - - @Resource - private SiteClient siteClient; - - - @ApiOperation(value = "获取角色列表", tags = {"管理后台-系统用户管理"}) - @GetMapping("/list") - public AjaxResult list() { - List<SysRole> list = roleService.list(new LambdaQueryWrapper<SysRole>().eq(SysRole::getDelFlag, 0).eq(SysRole::getStatus, 0)); - return AjaxResult.success(list); - } - - - @ResponseBody - @GetMapping("/listPage") - @ApiOperation(value = "获取角色列表", tags = {"管理后台-角色管理"}) - public AjaxResult listPage(String name, BasePage basePage) { - PageInfo<SysRole> pageInfo = new PageInfo<>(basePage.getPageCurr(), basePage.getPageSize()); - LambdaQueryWrapper<SysRole> wrapper = new LambdaQueryWrapper<SysRole>().eq(SysRole::getStatus, 0).eq(SysRole::getDelFlag, 0); - if (StringUtils.isNotEmpty(name)) { - wrapper.like(SysRole::getRoleName, name); - } - - PageInfo<SysRole> page = roleService.page(pageInfo, wrapper.orderByDesc(SysRole::getCreateTime)); - for (SysRole record : page.getRecords()) { - List<Integer> data = roleSiteClient.getSiteIds(record.getRoleId()).getData(); - List<Site> sites = siteClient.getSiteByIds(data).getData(); - if (null != sites) { - List<String> collect = sites.stream().map(Site::getName).collect(Collectors.toList()); - record.setSiteNames(collect); - } - long count = sysUserRoleService.count(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getRoleId, record.getRoleId())); - record.setNumber(count); - } - return AjaxResult.success(page); - } - - - @ResponseBody - @PostMapping("/roleAdd") - @ApiOperation(value = "添加角色", tags = {"管理后台-角色管理"}) - @GlobalTransactional(rollbackFor = Exception.class)//分布式事务 - public AjaxResult roleAdd(@Validated @RequestBody RoleAddDto dto) { - SysRole role = new SysRole(); - role.setRoleName(dto.getRoleName()); - long count = roleService.count(Wrappers.lambdaQuery(SysRole.class) - .eq(SysRole::getRoleName, dto.getRoleName())); - if (count > 0) { - return AjaxResult.error("角色已存在,请重新输入"); - } - List<Long> menuIds1 = dto.getMenuIds(); - if (CollectionUtils.isEmpty(menuIds1)) { - return AjaxResult.error("菜单id不能为空"); - } - role.setMenuIds(dto.getMenuIds().toArray((new Long[dto.getMenuIds().size()]))); - // 添加角色 - role.setRemark(dto.getRemark()); - role.setCreateBy(SecurityUtils.getUsername()); - role.setCreateTime(new Date()); - roleService.insertRole(role); - //添加站点权限 - List<TRoleSite> roleSites = new ArrayList<>(); - for (Integer siteId : dto.getSiteIds()) { - TRoleSite roleSite = new TRoleSite(); - roleSite.setRoleId(role.getRoleId().intValue()); - roleSite.setSiteId(siteId); - roleSites.add(roleSite); - } - roleSiteClient.addRoleSite(roleSites); - return AjaxResult.success(); - } - - - @GetMapping("/roleInfo") - @ApiOperation(value = "角色详情", tags = {"管理后台-角色管理"}) - public AjaxResult roleInfo(@RequestParam Long id) { - SysRole role = roleService.selectRoleById(id); - RoleInfoVo roleInfoVo = new RoleInfoVo(); - roleInfoVo.setRoleId(role.getRoleId()); - roleInfoVo.setRoleName(role.getRoleName()); - // 获取当前角色的菜单id - List<Long> menusId = sysRoleMenuMapper.selectList(new LambdaQueryWrapper<SysRoleMenu>().eq(SysRoleMenu::getRoleId, id)).stream().map(SysRoleMenu::getMenuId).collect(Collectors.toList()); - if (menusId.size() == 0) { - return AjaxResult.success(new ArrayList<>()); - } - //获取当前的权限菜单 - List<SysMenus> all = menuMapper.getAllInIds(menusId); - // 第三级 - List<SysMenus> s3 = all.stream().filter(e -> e.getMenuType().equals("F")).collect(Collectors.toList()); - // 第二级 - List<SysMenus> s2 = all.stream().filter(e -> e.getMenuType().equals("C")).collect(Collectors.toList()); - // 第一级 - List<SysMenus> s1 = all.stream().filter(e -> e.getMenuType().equals("M")).collect(Collectors.toList()); - - for (SysMenus menus : s2) { - List<SysMenus> collect = s3.stream().filter(e -> e.getParentId().equals(menus.getMenuId())).collect(Collectors.toList()); - menus.setChildren(collect); - } - - for (SysMenus menus : s1) { - List<SysMenus> collect = s2.stream().filter(e -> e.getParentId().equals(menus.getMenuId())).collect(Collectors.toList()); - menus.setChildren(collect); - } - roleInfoVo.setMenus(menusId); - roleInfoVo.setRemark(role.getRemark()); - List<Integer> siteIds = roleSiteClient.getSiteIds(role.getRoleId()).getData(); - if (null != siteIds && siteIds.size() > 0) { - List<Site> sites = siteClient.getSiteByIds(siteIds).getData(); - List<String> siteNames = sites.stream().map(Site::getName).collect(Collectors.toList()); - roleInfoVo.setSiteNames(siteNames); - roleInfoVo.setSiteIds(siteIds); - } - return AjaxResult.success(roleInfoVo); - } - - - @PostMapping("/roleUpdate") - @ApiOperation(value = "编辑角色", tags = {"管理后台-角色管理"}) - @GlobalTransactional(rollbackFor = Exception.class)//分布式事务 - public AjaxResult roleUpdate(@Validated @RequestBody RoleUpdateDto dto) { - SysRole role = new SysRole(); - role.setRoleName(dto.getRoleName()); - SysRole one = roleService.getOne(new LambdaQueryWrapper<SysRole>().eq(SysRole::getRoleName, dto.getRoleName())); - if (null != one && !one.getRoleId().equals(dto.getRoleId())) { - return AjaxResult.error("角色已存在,请重新输入"); - } - role.setRemark(dto.getRemark()); - role.setUpdateBy(SecurityUtils.getUsername()); - role.setUpdateTime(new Date()); - role.setRoleId(dto.getRoleId()); - roleService.updateRole(role); - ArrayList<SysRoleMenu> sysRoleMenus = new ArrayList<>(); - List<Long> menuIds = dto.getMenuIds(); - // 移除原来的权限菜单 - if (menuIds.contains(1061L)) { - sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>() - .eq(SysRoleMenu::getRoleId, dto.getRoleId())); - } else { - sysRoleMenuMapper.delete(new LambdaQueryWrapper<SysRoleMenu>() - .eq(SysRoleMenu::getRoleId, dto.getRoleId()) - .ne(SysRoleMenu::getMenuId, 1061L) - .ne(SysRoleMenu::getMenuId, 1062L) - .ne(SysRoleMenu::getMenuId, 1065L) - .ne(SysRoleMenu::getMenuId, 1073L) - .ne(SysRoleMenu::getMenuId, 1161L) - .ne(SysRoleMenu::getMenuId, 1203L) - ); - } - for (Long menuId : menuIds) { - SysRoleMenu sysRoleMenu = new SysRoleMenu(); - sysRoleMenu.setMenuId(menuId); - sysRoleMenu.setRoleId(role.getRoleId()); - sysRoleMenus.add(sysRoleMenu); - } - sysRoleMenuMapper.batchRoleMenu(sysRoleMenus); - //删除旧站点数据 - roleSiteClient.delRoleSite(dto.getRoleId()); - //添加站点权限 - List<TRoleSite> roleSites = new ArrayList<>(); - if(null != dto.getSiteIds()){ - for (Integer siteId : dto.getSiteIds()) { - TRoleSite roleSite = new TRoleSite(); - roleSite.setRoleId(role.getRoleId().intValue()); - roleSite.setSiteId(siteId); - roleSites.add(roleSite); - } - } - roleSiteClient.addRoleSite(roleSites); - return AjaxResult.success(); - } - - - /** - * 删除角色 - */ - @Log(title = "角色管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{roleIds}") - @ApiOperation(value = "删除角色", tags = {"管理后台-角色管理"}) - public AjaxResult remove(@PathVariable Long[] roleIds) { - return toAjax(roleService.deleteRoleByIds(roleIds)); - } - - - /** - * 查询已分配用户角色列表 - */ - @GetMapping("/authUser/allocatedList") - public TableDataInfo allocatedList(SysUser user) { - startPage(); - List<SysUser> list = userService.selectAllocatedList(user); - return getDataTable(list); - } - - /** - * 查询未分配用户角色列表 - */ - @GetMapping("/authUser/unallocatedList") - public TableDataInfo unallocatedList(SysUser user) { - startPage(); - List<SysUser> list = userService.selectUnallocatedList(user); - return getDataTable(list); - } - - - /** - * 获取对应角色部门树列表 - */ - @GetMapping(value = "/deptTree/{roleId}") - public AjaxResult deptTree(@PathVariable("roleId") Long roleId) { - AjaxResult ajax = AjaxResult.success(); - ajax.put("checkedKeys", deptService.selectDeptListByRoleId(roleId)); - ajax.put("depts", deptService.selectDeptTreeList(new SysDept())); - return ajax; - } - - - /** - * 根据id集合获取数据 - * - * @param ids - * @return - */ - @ResponseBody - @PostMapping(value = "/getSysRoleByIds") - public R<List<SysRole>> getSysRoleByIds(@RequestBody GetSysRoleByIds ids) { - List<SysRole> sysRoleByIds = roleService.getSysRoleByIds(ids.getIds()); - return R.ok(sysRoleByIds); - } +@RequestMapping("/sys-role") +public class SysRoleController { + } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleDeptController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleDeptController.java new file mode 100644 index 0000000..7e3b4ec --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleDeptController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/sys-role-dept") +public class SysRoleDeptController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleMenuController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleMenuController.java new file mode 100644 index 0000000..8b08b55 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleMenuController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/sys-role-menu") +public class SysRoleMenuController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java index 51b5c89..a4693e1 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -1,721 +1,20 @@ package com.ruoyi.system.controller; -import java.util.*; -import java.util.stream.Collectors; -import javax.annotation.Resource; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.ruoyi.chargingPile.api.feignClient.SiteClient; -import com.ruoyi.chargingPile.api.model.Site; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.other.api.feignClient.RoleSiteClient; -import com.ruoyi.other.api.feignClient.UserSiteClient; -import com.ruoyi.system.api.query.ChangeUserQuery; -import com.ruoyi.system.api.model.*; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.query.GetSysUserList; -import com.ruoyi.system.query.ShopUserStart; -import com.ruoyi.system.service.*; -import io.seata.spring.annotation.GlobalTransactional; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.apache.commons.lang3.ArrayUtils; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.InnerAuth; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysDept; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** - * 用户信息 + * <p> + * 前端控制器 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/user") -@Api(tags = "用户信息") -public class SysUserController extends BaseController { - @Resource - private ISysUserService userService; +@RequestMapping("/sys-user") +public class SysUserController { - @Resource - private ISysRoleService roleService; - - @Resource - private ISysDeptService deptService; - - @Resource - private ISysPostService postService; - - @Resource - private ISysPermissionService permissionService; - - @Resource - private ISysConfigService configService; - - @Resource - private ISysUserRoleService userRoleService; - - @Resource - private ISysUserRoleService sysUserRoleService; - - @Resource - private UserSiteClient userSiteClient; - - @Resource - private RoleSiteClient roleSiteClient; - - @Resource - private SiteClient siteClient; - - - - - - /** - * 获取用户列表 - */ - @GetMapping("/list") - @ApiOperation(value = "获取系统用户列表", tags = {"管理后台-系统用户管理", "管理后台-角色管理"}) - public AjaxResult list(GetSysUserList getSysUserList) { - PageInfo<SysUser> pageInfo = new PageInfo<>(getSysUserList.getPageCurr(), getSysUserList.getPageSize()); - PageInfo<SysUser> page = userService.getList(pageInfo, getSysUserList); - return AjaxResult.success(page); - } - - /** - * 获取用户选择列表 - */ - @PostMapping("/getChangeUserList") - @ApiOperation(value = "获取用户选择列表", tags = {"管理后台-获取用户选择列表"}) - public AjaxResult<PageInfo<SysUser>> getChangeUserList(@RequestBody ChangeUserQuery query) { - return AjaxResult.success(userService.getChangeUserList(query)); - } - - /** - * 新增用户 - */ - @Log(title = "用户管理", businessType = BusinessType.INSERT) - @PostMapping("/add") - @ApiOperation(value = "添加系统用户", tags = {"管理后台-系统用户管理"}) - @GlobalTransactional(rollbackFor = Exception.class)//分布式事务 - public AjaxResult add(@RequestBody SysUser user) { - user.setUserName(user.getPhonenumber()); - if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ - user.setNickName(user.getPhonenumber()); - } - if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) { - return error("手机号已开通账号"); - } - if (StringUtils.isNotEmpty(user.getUserName()) && !userService.checkUserNameUnique(user)) { - return error("登录账号重复"); - } - user.setCreateBy(SecurityUtils.getUsername()); - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - user.setRoleType(1); - userService.insertUser(user); - SysUserRole sysUserRole = new SysUserRole(); - sysUserRole.setRoleId(user.getRoleId()); - sysUserRole.setUserId(user.getUserId()); - userRoleService.insertSysUserRole(sysUserRole); - List<Integer> siteIds = user.getSiteIds(); - List<TUserSite> userSites = new ArrayList<>(); - for (Integer siteId : siteIds) { - TUserSite userSite = new TUserSite(); - userSite.setUserId(user.getUserId().intValue()); - userSite.setSiteId(siteId); - userSites.add(userSite); - } - userSiteClient.addUserSite(userSites); - return AjaxResult.success(); - } - - - @GetMapping("/verifyUserNameRepeat/{username}") - @ApiOperation(value = "校验账号是否重复", tags = {"管理后台-系统用户管理"}) - public AjaxResult verifyUserNameRepeat(@PathVariable String username){ - SysUser user = new SysUser(); - user.setUserName(username); - if (StringUtils.isNotEmpty(username) && !userService.checkUserNameUnique(user)) { - return error("账号不可重复"); - } - return success(); - } - - @GetMapping("/getRoleSiteName/{roleId}") - @ApiOperation(value = "获取角色对应的站点名称", tags = {"管理后台-系统用户管理"}) - public AjaxResult<List<String>> getRoleSiteName(@PathVariable Integer roleId){ - List<Integer> ids = roleSiteClient.getSiteIds(roleId.longValue()).getData(); - List<Site> data = siteClient.getSiteByIds(ids).getData(); - if(null == data){ - return AjaxResult.success(new ArrayList<>()); - } - List<String> siteNames = data.stream().map(Site::getName).collect(Collectors.toList()); - return AjaxResult.success(siteNames); - } - - - - - /** - * 根据用户编号获取详细信息 - */ - @ApiOperation(value = "获取用户详情", tags = {"管理后台-系统用户管理"}) - @GetMapping("/getInfo/{userId}") - public AjaxResult getInfo(@PathVariable Long userId) { - userService.checkUserDataScope(userId); - AjaxResult ajax = AjaxResult.success(); - List<SysRole> roles = roleService.selectRoleAll(); - ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); - ajax.put("posts", postService.selectPostAll()); - if (StringUtils.isNotNull(userId)) { - SysUser sysUser = userService.selectUserById(userId); - List<Integer> siteIds = userSiteClient.getSiteIds(userId).getData(); - sysUser.setSiteIds(siteIds); - List<Site> data = siteClient.getSiteByIds(siteIds).getData(); - List<String> siteNames = data.stream().map(Site::getName).collect(Collectors.toList()); - sysUser.setSiteNames(siteNames); - ajax.put(AjaxResult.DATA_TAG, sysUser); - ajax.put("postIds", postService.selectPostListByUserId(userId)); - ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList())); - } - return AjaxResult.success(ajax); - } - - - /** - * 修改用户 - */ - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/update") - @ApiOperation(value = "编辑系统用户", tags = {"管理后台-系统用户管理"}) - @GlobalTransactional(rollbackFor = Exception.class)//分布式事务 - public AjaxResult edit(@Validated @RequestBody SysUser user) { - user.setUserName(user.getPhonenumber()); - if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ - user.setNickName(user.getPhonenumber()); - } - R<Integer> admin = this.isAdmin(user.getUserId()); - Integer data = admin.getData(); - if(data == null || data != 1){ - SysUserRole one = sysUserRoleService.getOne(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, user.getUserId())); - one.setRoleId(user.getRoleId()); - sysUserRoleService.updateSysUserRole(one); - } - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - SysUser sysUser = userService.getOne(Wrappers.lambdaQuery(SysUser.class) - .eq(SysUser::getPhonenumber, user.getPhonenumber()) - .eq(SysUser::getDelFlag,0) - .last("LIMIT 1")); - - if (StringUtils.isNotEmpty(user.getPhonenumber()) && (Objects.nonNull(sysUser) && !user.getUserId().equals(sysUser.getUserId()) )) { - return error("手机号已开通账号"); - } - sysUser = userService.getOne(Wrappers.lambdaQuery(SysUser.class) - .eq(SysUser::getUserName, user.getUserName()) - .eq(SysUser::getDelFlag,0) - .last("LIMIT 1")); - if (StringUtils.isNotEmpty(user.getUserName()) && (Objects.nonNull(sysUser) && !user.getUserId().equals(sysUser.getUserId()) )) { - return error("登录账号重复"); - } - user.setUpdateBy(SecurityUtils.getUsername()); - if (user.getPassword() != null && !"".equals(user.getPassword())) { - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - user.setPassWordUpdate(new Date()); - } - if (user.getPhonenumber() != null) { - user.setUserName(user.getPhonenumber()); - } - user.setUpdateBy(SecurityUtils.getUsername()); - user.setUpdateTime(new Date()); - userService.updateUser(user); - - //删除旧的站点数据后添加新的 - userSiteClient.delUserSite(user.getUserId()); - List<Integer> siteIds = user.getSiteIds(); - List<TUserSite> userSites = new ArrayList<>(); - for (Integer siteId : siteIds) { - TUserSite userSite = new TUserSite(); - userSite.setUserId(user.getUserId().intValue()); - userSite.setSiteId(siteId); - userSites.add(userSite); - } - userSiteClient.addUserSite(userSites); - return success(); - } - - - /** - * 删除用户 - */ - @Log(title = "用户管理", businessType = BusinessType.DELETE) - @DeleteMapping("/{userIds}") - @ApiOperation(value = "删除系统用户", tags = {"管理后台-系统用户管理"}) - public AjaxResult remove(@PathVariable Long[] userIds) { - if (ArrayUtils.contains(userIds, SecurityUtils.getUserId())) { - return error("当前用户不能删除"); - } - return toAjax(userService.deleteUserByIds(userIds)); - } - - - - - @PostMapping("/shopUserStart") - @ApiOperation(value = "账号管理--禁用/启用", tags = {"管理后台-系统用户管理"}) - public AjaxResult shopUserStart(@RequestBody ShopUserStart shopUserStart) { - if (shopUserStart.getUserId() == null) { - return AjaxResult.error("userId不能为空"); - } - SysUser sysUser = userService.selectUserById(shopUserStart.getUserId()); - if (sysUser.getStatus().equals("0")) { - sysUser.setStatus("1"); - sysUser.setForbiddenRemark(shopUserStart.getRemark()); - } else { - sysUser.setStatus("0"); - sysUser.setForbiddenRemark(""); - } - return toAjax(userService.updateUser(sysUser)); - } - - - @PostMapping("/getUserList") - public R<List<SysUser>> getUserList(@RequestBody List<Integer> userIds) { - List<SysUser> list = userService.list(new LambdaQueryWrapper<SysUser>().in(SysUser::getUserId, userIds)); - return R.ok(list); - } - - @PostMapping("/getSysUserFromCompanyId") - public R<List<CompanyUserListVo>> getSysUserFromCompanyId(@RequestBody CompanySysUserReq companySysUserReq) { - LambdaQueryWrapper<SysUser> sysUserLambdaQueryWrapper = new LambdaQueryWrapper<>(); - if (companySysUserReq.getUserIds().size() == 0) { - List<Integer> userIds = companySysUserReq.getUserIds(); - userIds.add(-1); - companySysUserReq.setUserIds(userIds); - } - sysUserLambdaQueryWrapper.in(SysUser::getUserId, companySysUserReq.getUserIds()); - if (companySysUserReq.getName() != null && !"".equals(companySysUserReq.getName())) { - sysUserLambdaQueryWrapper.like(SysUser::getUserName, companySysUserReq.getName()).or().like(SysUser::getPhonenumber, companySysUserReq.getName()); - } - sysUserLambdaQueryWrapper.eq(SysUser::getRoleType,2); - List<SysUser> list = userService.list(sysUserLambdaQueryWrapper); - ArrayList<CompanyUserListVo> companyUserListVos = new ArrayList<>(); - for (SysUser sysUser : list) { - CompanyUserListVo companyUserListVo = new CompanyUserListVo(); - companyUserListVo.setId(sysUser.getUserId()); - companyUserListVo.setPassword(sysUser.getPassword()); - companyUserListVo.setPhoneNumber(sysUser.getPhonenumber()); - companyUserListVo.setUserName(sysUser.getUserName()); - companyUserListVo.setNickName(sysUser.getNickName()); - companyUserListVos.add(companyUserListVo); - } - return R.ok(companyUserListVos); - } - - @PostMapping("/getSysUserFromCompanyIdOne") - public R<List<CompanyUserListVo>> getSysUserFromCompanyIdOne(@RequestBody CompanySysUserReq companySysUserReq) { - LambdaQueryWrapper<SysUser> sysUserLambdaQueryWrapper = new LambdaQueryWrapper<>(); - sysUserLambdaQueryWrapper.eq(SysUser::getRoleType, 2); - if (companySysUserReq.getName() != null && !"".equals(companySysUserReq.getName())) { - sysUserLambdaQueryWrapper.like(SysUser::getPhonenumber, companySysUserReq.getName()); - } - List<SysUser> list = userService.list(sysUserLambdaQueryWrapper); - ArrayList<CompanyUserListVo> companyUserListVos = new ArrayList<>(); - for (SysUser sysUser : list) { - CompanyUserListVo companyUserListVo = new CompanyUserListVo(); - companyUserListVo.setId(sysUser.getUserId()); - companyUserListVo.setPassword(sysUser.getPassword()); - companyUserListVo.setPhoneNumber(sysUser.getPhonenumber()); - companyUserListVo.setUserName(sysUser.getUserName()); - companyUserListVo.setNickName(sysUser.getNickName()); - companyUserListVos.add(companyUserListVo); - } - return R.ok(companyUserListVos); - } - @PostMapping("/isAdmin") - public R<Integer> isAdmin(@RequestBody Long userId){ - SysUserRole one = sysUserRoleService.getOne(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, userId)); - Long id =one.getRoleId(); - return R.ok(id.intValue()); - } - - @PostMapping("/getSysUser") - public R<SysUser> getSysUser(@RequestParam("userId") Long userId) { - try { - SysUser sysUser = userService.selectUserById(userId); - return R.ok(sysUser); - } catch (Exception e) { - e.printStackTrace(); - return R.ok(); - } - } - - @PostMapping("/updateSysUser") - @Transactional(rollbackFor = Exception.class) - public R<Boolean> updateSysUser(@RequestBody SysUser sysUser) { - try { - sysUser.setUpdateBy(SecurityUtils.getUsername()); - sysUser.setUpdateTime(new Date()); - userService.updateUser(sysUser); - if(null != sysUser.getRoleId()){ - userRoleService.deleteSysUserRoleByUserId(sysUser.getUserId()); - SysUserRole sysUserRole = new SysUserRole(); - sysUserRole.setRoleId(sysUser.getRoleId()); - sysUserRole.setUserId(sysUser.getUserId()); - userRoleService.insertSysUserRole(sysUserRole); - } - return R.ok(true); - } catch (Exception e) { - e.printStackTrace(); - return R.fail(); - } - } - - - @PostMapping("/companySaveSysUser") - public R<List<Integer>> companySaveSysUser(@RequestBody CompanyAddSysUserDto dto) { - List<CompanyUserListVo> list = dto.getList(); - ArrayList<Integer> userIds = new ArrayList<>(); - try { - for (CompanyUserListVo companyUserListVo : list) { - List<Long> ids = userService.getSysUserFromPhone(companyUserListVo.getPhoneNumber()); - SysUser sysUser = new SysUser(); - if (ids.size() > 0) { - sysUser.setRoleType(2); - sysUser.setObjectId(dto.getCompanyId()); - if(companyUserListVo.getPassword()!=null){ - sysUser.setPassword(SecurityUtils.encryptPassword(companyUserListVo.getPassword())); - } - sysUser.setPhonenumber(companyUserListVo.getPhoneNumber()); - sysUser.setUserName(companyUserListVo.getPhoneNumber()); - sysUser.setNickName(companyUserListVo.getNickName()); - sysUser.setUserId(ids.get(0).longValue()); - userService.updateUser(sysUser); - userIds.add(ids.get(0).intValue()); - } else { - - sysUser.setRoleType(2); - sysUser.setObjectId(dto.getCompanyId()); - if(companyUserListVo.getPassword()!=null){ - sysUser.setPassword(SecurityUtils.encryptPassword(companyUserListVo.getPassword())); - } - sysUser.setPhonenumber(companyUserListVo.getPhoneNumber()); - sysUser.setUserName(companyUserListVo.getPhoneNumber()); - sysUser.setNickName(companyUserListVo.getNickName()); - sysUser.setCreateBy(SecurityUtils.getUsername()); - sysUser.setCreateTime(new Date()); - userService.insertUser(sysUser); - SysUserRole sysUserRole = new SysUserRole(); - sysUserRole.setRoleId(20l); - sysUserRole.setUserId(sysUser.getUserId()); - sysUserRoleService.insertSysUserRole(sysUserRole); - userIds.add(sysUser.getUserId().intValue()); - } - } - return R.ok(userIds); - } catch (Exception e) { - e.printStackTrace(); - return R.ok(new ArrayList<>()); - } - } - - - @PostMapping("/addTRepairSysUser") - public R<List<Integer>> addTRepairSysUser(@RequestBody TRepairShopAddDto dto) { - List<TRepairShopAdd> list = dto.getList(); - ArrayList<Integer> userIds = new ArrayList<>(); - try { - for (TRepairShopAdd add : list) { - List<Long> ids = userService.getSysUserFromPhone(add.getPhonenumber()); - if (ids.size() > 0) { - userIds.add(ids.get(0).intValue()); - } else { - SysUser sysUser = new SysUser(); - sysUser.setPhonenumber(add.getPhonenumber()); - sysUser.setCreateTime(new Date()); - sysUser.setCreateBy(SecurityUtils.getUsername()); - sysUser.setPassword(SecurityUtils.encryptPassword(add.getPwd())); - sysUser.setRoleType(4); - sysUser.setObjectId(dto.getRepairId()); - sysUser.setUserName(add.getPhonenumber()); - sysUser.setNickName(add.getPhonenumber()); - userService.insertUser(sysUser); - userIds.add(sysUser.getUserId().intValue()); - } - } - return R.ok(userIds); - } catch (Exception e) { - e.printStackTrace(); - return R.ok(new ArrayList<>()); - } - } - - - /** - * 获取当前用户信息 - */ - @InnerAuth - @GetMapping("/info/{username}") - public R<LoginUser> info(@PathVariable("username") String username) { - SysUser sysUser = userService.selectUserByUserName(username); - if (StringUtils.isNull(sysUser)) { - return R.fail("用户名或密码错误"); - } - // 角色集合 - Set<String> roles = permissionService.getRolePermission(sysUser); - // 权限集合 - Set<String> permissions = permissionService.getMenuPermission(sysUser); - LoginUser sysUserVo = new LoginUser(); - sysUserVo.setSysUser(sysUser); - sysUserVo.setRoles(roles); - sysUserVo.setPermissions(permissions); - - return R.ok(sysUserVo); - } - - /** - * 注册用户信息 - */ - @PostMapping("/register") - public R<Boolean> register(@RequestBody SysUser sysUser) { - String username = sysUser.getUserName(); - if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) { - return R.fail("当前系统没有开启注册功能!"); - } - if (!userService.checkUserNameUnique(sysUser)) { - return R.fail("保存用户'" + username + "'失败,注册账号已存在"); - } - return R.ok(userService.registerUser(sysUser)); - } - - /** - * 获取用户信息 - * - * @return 用户信息 - */ - @GetMapping("/getInfo") - public AjaxResult getInfo() { - SysUser user = userService.selectUserById(SecurityUtils.getUserId()); - // 角色集合 - Set<String> roles = permissionService.getRolePermission(user); - // 权限集合 - Set<String> permissions = permissionService.getMenuPermission(user); - AjaxResult ajax = AjaxResult.success(); - ajax.put("user", user); - ajax.put("roles", roles); - ajax.put("permissions", permissions); - return ajax; - } - - - /** - * 重置密码 - */ - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/resetPwd") - @ApiOperation(value = "重置密码", tags = {"管理后台-系统用户管理"}) - public AjaxResult resetPwd(@RequestBody SysUser user) { - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - user.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(userService.resetPwd(user)); - } - - /** - * 状态修改 - */ - @Log(title = "用户管理", businessType = BusinessType.UPDATE) - @PutMapping("/changeStatus") - public AjaxResult changeStatus(@RequestBody SysUser user) { - userService.checkUserAllowed(user); - userService.checkUserDataScope(user.getUserId()); - user.setUpdateBy(SecurityUtils.getUsername()); - return toAjax(userService.updateUserStatus(user)); - } - - /** - * 根据用户编号获取授权角色 - */ - @GetMapping("/authRole/{userId}") - public AjaxResult authRole(@PathVariable("userId") Long userId) { - AjaxResult ajax = AjaxResult.success(); - SysUser user = userService.selectUserById(userId); - List<SysRole> roles = roleService.selectRolesByUserId(userId); - ajax.put("user", user); - ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList())); - return ajax; - } - - /** - * 用户授权角色 - */ - @Log(title = "用户管理", businessType = BusinessType.GRANT) - @PutMapping("/authRole") - public AjaxResult insertAuthRole(Long userId, Long[] roleIds) { - userService.checkUserDataScope(userId); - userService.insertUserAuth(userId, roleIds); - return success(); - } - - /** - * 获取部门树列表 - */ - @GetMapping("/deptTree") - public AjaxResult deptTree(SysDept dept) { - return success(deptService.selectDeptTreeList(dept)); - } - - @PostMapping("/updateUser") - public R<Boolean> updateUser(@RequestBody SysUser sysUser){ - return R.ok(userService.updateById(sysUser)); - } - - /** - * 通过用户id查询角色对象 - * @param userId - * @return - */ - @PostMapping("/queryRoleByUserId/{userId}") - public R<SysRole> queryRoleByUserId(@PathVariable("userId") Long userId){ - SysUserRole one = sysUserRoleService.getOne(Wrappers.lambdaQuery(SysUserRole.class) - .eq(SysUserRole::getUserId, userId) - .last("LIMIT 1")); - System.out.println("通过用户id查询角色对象"+one); - if(Objects.nonNull(one)){ - SysRole byId = roleService.getOne(Wrappers.lambdaQuery(SysRole.class) - .eq(SysRole::getRoleId,one.getRoleId()) - .last("LIMIT 1")); - return R.ok(byId); - } - return R.ok(); - } - - - @PostMapping("/queryRoleByRoleId/{roleId}") - public R<SysRole> queryRoleByRoleId(@PathVariable("roleId") Long roleId){ - return R.ok( roleService.getOne(Wrappers.lambdaQuery(SysRole.class) - .eq(SysRole::getRoleId, roleId) - .last("LIMIT 1"))); - } - - /** - * 通过手机号集合查询用户 - * @param phoneList - * @return - */ - @PostMapping("/queryUserByPhoneList") - public R<List<SysUser>> queryUserByPhoneList(@RequestBody List<String> phoneList){ - List<SysUser> list = userService.list(Wrappers.lambdaQuery(SysUser.class) - .in(SysUser::getPhonenumber, phoneList) - .ne(SysUser::getDelFlag,2)); - return R.ok(list); - } - - /** - * 默认批量添加修理厂 - * @param dtoList - * @return - */ - @PostMapping("/addUserRole") - public R<Boolean> addUserRole(@RequestBody List<SysUserRoleDTO> dtoList){ - List<SysUserRole> userRoles = new ArrayList<>(); - for (SysUserRoleDTO userRoleDTO : dtoList) { - SysUserRole userRole = new SysUserRole(); - userRole.setRoleId(userRoleDTO.getRoleId()); - userRole.setUserId(userRoleDTO.getUserId()); - userRoles.add(userRole); - } - return R.ok(sysUserRoleService.saveBatch(userRoles)); - } - - /** - * 通过手机号查询用户 - * @param phone - * @return - */ - @PostMapping("/queryUserByPhone") - public R<SysUser> queryUserByPhone(@RequestBody String phone){ - SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class) - .eq(SysUser::getPhonenumber, phone) - .last("LIMIT 1")); - return R.ok(user); - } - - - /** - * 通过账号查询用户 - * @param userName - * @return - */ - @ResponseBody - @PostMapping("/queryUserByUserName") - public R<SysUser> queryUserByUserName(@RequestBody String userName){ - SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class) - .eq(SysUser::getUserName, userName) - .last("LIMIT 1")); - return R.ok(user); - } - - - /** - * 添加管理员 - * @param user - */ - @ResponseBody - @PostMapping("/addSysUser") - @Transactional(rollbackFor = Exception.class) - public R<Long> addSysUser(@RequestBody SysUser user) { - if(StringUtils.isEmpty(user.getUserName())){ - user.setUserName(user.getPhonenumber()); - } - if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ - user.setNickName(user.getPhonenumber()); - } -// if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) { -// throw new RuntimeException("手机号已开通账号"); -// } - if (StringUtils.isNotEmpty(user.getUserName()) && !userService.checkUserNameUnique(user)) { - throw new RuntimeException("登录账号已存在"); - } - user.setCreateBy(SecurityUtils.getUsername()); - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - if(null == user.getRoleType()){ - user.setRoleType(1); - } - userService.insertUser(user); - SysUserRole sysUserRole = new SysUserRole(); - sysUserRole.setRoleId(user.getRoleId()); - sysUserRole.setUserId(user.getUserId()); - userRoleService.insertSysUserRole(sysUserRole); - return R.ok(user.getUserId()); - } - - - @ResponseBody - @PostMapping("/resetPassword") - public R resetPassword(@RequestBody SysUser user) { - user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - user.setUpdateBy(SecurityUtils.getUsername()); - userService.resetPwd(user); - return R.ok(); - } - - - @ResponseBody - @PostMapping("/getSysUserById") - public SysUser getSysUserById(@RequestParam("userId") Long userId){ - return userService.getById(userId); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserOnlineController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserOnlineController.java deleted file mode 100644 index cfd43ea..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserOnlineController.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.ruoyi.system.controller; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; - -import com.ruoyi.system.domain.SysUserOnline; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import com.ruoyi.common.core.constant.CacheConstants; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.redis.service.RedisService; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.system.api.model.LoginUser; -import com.ruoyi.system.service.ISysUserOnlineService; - -/** - * 在线用户监控 - * - * @author ruoyi - */ -@RestController -@RequestMapping("/online") -public class SysUserOnlineController extends BaseController -{ - @Autowired - private ISysUserOnlineService userOnlineService; - - @Autowired - private RedisService redisService; - - @GetMapping("/list") - public TableDataInfo list(String ipaddr, String userName) - { - Collection<String> keys = redisService.keys(CacheConstants.LOGIN_TOKEN_KEY + "*"); - List<SysUserOnline> userOnlineList = new ArrayList<SysUserOnline>(); - for (String key : keys) - { - LoginUser user = redisService.getCacheObject(key); - if (StringUtils.isNotEmpty(ipaddr) && StringUtils.isNotEmpty(userName)) - { - userOnlineList.add(userOnlineService.selectOnlineByInfo(ipaddr, userName, user)); - } - else if (StringUtils.isNotEmpty(ipaddr)) - { - userOnlineList.add(userOnlineService.selectOnlineByIpaddr(ipaddr, user)); - } - else if (StringUtils.isNotEmpty(userName)) - { - userOnlineList.add(userOnlineService.selectOnlineByUserName(userName, user)); - } - else - { - userOnlineList.add(userOnlineService.loginUserToUserOnline(user)); - } - } - Collections.reverse(userOnlineList); - userOnlineList.removeAll(Collections.singleton(null)); - return getDataTable(userOnlineList); - } - - /** - * 强退用户 - */ - @Log(title = "在线用户", businessType = BusinessType.FORCE) - @DeleteMapping("/{tokenId}") - public AjaxResult forceLogout(@PathVariable String tokenId) - { - redisService.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + tokenId); - return success(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserPostController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserPostController.java new file mode 100644 index 0000000..78cb138 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserPostController.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/sys-user-post") +public class SysUserPostController { + +} + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserRoleController.java index b8d8b98..f1b3e5b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserRoleController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserRoleController.java @@ -1,110 +1,20 @@ package com.ruoyi.system.controller; -import java.util.ArrayList; -import java.util.List; -import java.io.IOException; -import javax.servlet.http.HttpServletResponse; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; -import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.api.model.SysUserRoleVo; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.service.ISysUserRoleService; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.RequiresPermissions; -import com.ruoyi.common.core.web.controller.BaseController; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.utils.poi.ExcelUtil; -import com.ruoyi.common.core.web.page.TableDataInfo; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; /** - * 用户和角色关联Controller + * <p> + * 前端控制器 + * </p> * - * @author xiaochen - * @date 2023-06-12 + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/userRole") -public class SysUserRoleController extends BaseController { - @Autowired - private ISysUserRoleService sysUserRoleService; - - /** - * 查询用户和角色关联列表 - */ - @GetMapping("/list") - public TableDataInfo list(SysUserRole sysUserRole) { - startPage(); - List<SysUserRole> list = sysUserRoleService.selectSysUserRoleList(sysUserRole); - return getDataTable(list); - } - - /** - * 导出用户和角色关联列表 - */ - @Log(title = "用户和角色关联", businessType = BusinessType.EXPORT) - @PostMapping("/export") - public void export(HttpServletResponse response, SysUserRole sysUserRole) { - List<SysUserRole> list = sysUserRoleService.selectSysUserRoleList(sysUserRole); - ExcelUtil<SysUserRole> util = new ExcelUtil<SysUserRole>(SysUserRole.class); - util.exportExcel(response, list, "用户和角色关联数据"); - } - - /** - * 获取用户和角色关联详细信息 - */ - @GetMapping(value = "/{userId}") - public AjaxResult getInfo(@PathVariable("userId") Long userId) { - return success(sysUserRoleService.selectSysUserRoleByUserId(userId)); - } - - /** - * 新增用户和角色关联 - */ - @Log(title = "用户和角色关联", businessType = BusinessType.INSERT) - @PostMapping - public AjaxResult add(@RequestBody SysUserRole sysUserRole) { - return toAjax(sysUserRoleService.insertSysUserRole(sysUserRole)); - } - - /** - * 修改用户和角色关联 - */ - @Log(title = "用户和角色关联", businessType = BusinessType.UPDATE) - @PutMapping - public AjaxResult edit(@RequestBody SysUserRole sysUserRole) { - return toAjax(sysUserRoleService.updateSysUserRole(sysUserRole)); - } - - /** - * 删除用户和角色关联 - */ - @Log(title = "用户和角色关联", businessType = BusinessType.DELETE) - @DeleteMapping("/{userIds}") - public AjaxResult remove(@PathVariable Long[] userIds) { - return toAjax(sysUserRoleService.deleteSysUserRoleByUserIds(userIds)); - } +@RequestMapping("/sys-user-role") +public class SysUserRoleController { - - /** - * 根据用户id获取角色 - * @param userId - * @return - */ - @PostMapping("/getRoleByUserId") - public R<List<SysUserRoleVo>> getRoleByUserId(@RequestParam("userId") Long userId){ - List<SysUserRole> list = sysUserRoleService.list(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, userId)); - List<SysUserRoleVo> data = new ArrayList<>(); - for (SysUserRole sysUserRole : list) { - SysUserRoleVo vo = new SysUserRoleVo(); - BeanUtils.copyProperties(sysUserRole, vo); - data.add(vo); - } - return R.ok(data); - } } + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java deleted file mode 100644 index 76d6f28..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java +++ /dev/null @@ -1,126 +0,0 @@ -package com.ruoyi.system.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; - -import com.ruoyi.common.core.web.domain.BaseModel; -import io.swagger.annotations.ApiModelProperty; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 参数配置表 sys_config - * - * @author ruoyi - */ -public class SysConfig extends BaseModel { - private static final long serialVersionUID = 1L; - - /** - * 参数主键 - */ - @Excel(name = "参数主键", cellType = ColumnType.NUMERIC) - private Long configId; - - /** - * 参数名称 - */ - @Excel(name = "参数名称") - private String configName; - - /** - * 参数键名 - */ - @Excel(name = "参数键名") - private String configKey; - - /** - * 参数键值 - */ - @Excel(name = "参数键值") - private String configValue; - - /** - * 系统内置(Y是 N否) - */ - @Excel(name = "系统内置", readConverterExp = "Y=是,N=否") - private String configType; - - public Long getConfigId() { - return configId; - } - - public void setConfigId(Long configId) { - this.configId = configId; - } - - @NotBlank(message = "参数名称不能为空") - @Size(min = 0, max = 100, message = "参数名称不能超过100个字符") - public String getConfigName() { - return configName; - } - - public void setConfigName(String configName) { - this.configName = configName; - } - - @NotBlank(message = "参数键名长度不能为空") - @Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符") - public String getConfigKey() { - return configKey; - } - - public void setConfigKey(String configKey) { - this.configKey = configKey; - } - - @NotBlank(message = "参数键值不能为空") - @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符") - public String getConfigValue() { - return configValue; - } - - public void setConfigValue(String configValue) { - this.configValue = configValue; - } - - public String getConfigType() { - return configType; - } - - public void setConfigType(String configType) { - this.configType = configType; - } - - - @ApiModelProperty(value = "备注说明") - @Excel(name = "备注说明") - private String remark; - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - @Override - public String toString() { - return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) - .append("configId", getConfigId()) - .append("configName", getConfigName()) - .append("configKey", getConfigKey()) - .append("configValue", getConfigValue()) - .append("configType", getConfigType()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java deleted file mode 100644 index 5fe3f11..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java +++ /dev/null @@ -1,270 +0,0 @@ -package com.ruoyi.system.domain; - -import java.util.ArrayList; -import java.util.List; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; - -import com.baomidou.mybatisplus.annotation.TableField; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 菜单权限表 sys_menu - * - * @author ruoyi - */ -public class SysMenu extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 菜单ID */ - @TableField("menu_id") - private Long menuId; - - /** 菜单名称 */ - @TableField("menu_name") - private String menuName; - - /** 父菜单名称 */ - @TableField(exist = false) - private String parentName; - - /** 父菜单ID */ - @TableField("parent_id") - private Long parentId; - - /** 显示顺序 */ - @TableField("order_num") - private Integer orderNum; - - /** 路由地址 */ - private String path; - - /** 组件路径 */ - private String component; - - /** 路由参数 */ - private String query; - - /** 是否为外链(0是 1否) */ - @TableField("is_frame") - private String isFrame; - - /** 是否缓存(0缓存 1不缓存) */ - @TableField("is_cache") - private String isCache; - - /** 类型(M目录 C菜单 F按钮) */ - @TableField("menu_type") - private String menuType; - - /** 显示状态(0显示 1隐藏) */ - private String visible; - - /** 菜单状态(0正常 1停用) */ - private String status; - - /** 权限字符串 */ - private String perms; - - /** 菜单图标 */ - private String icon; - - /** 子菜单 */ - @TableField(exist = false) - private List<SysMenu> children = new ArrayList<SysMenu>(); - - public Long getMenuId() - { - return menuId; - } - - public void setMenuId(Long menuId) - { - this.menuId = menuId; - } - - @NotBlank(message = "菜单名称不能为空") - @Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符") - public String getMenuName() - { - return menuName; - } - - public void setMenuName(String menuName) - { - this.menuName = menuName; - } - - public String getParentName() - { - return parentName; - } - - public void setParentName(String parentName) - { - this.parentName = parentName; - } - - public Long getParentId() - { - return parentId; - } - - public void setParentId(Long parentId) - { - this.parentId = parentId; - } - - @NotNull(message = "显示顺序不能为空") - public Integer getOrderNum() - { - return orderNum; - } - - public void setOrderNum(Integer orderNum) - { - this.orderNum = orderNum; - } - - @Size(min = 0, max = 200, message = "路由地址不能超过200个字符") - public String getPath() - { - return path; - } - - public void setPath(String path) - { - this.path = path; - } - - @Size(min = 0, max = 200, message = "组件路径不能超过255个字符") - public String getComponent() - { - return component; - } - - public void setComponent(String component) - { - this.component = component; - } - - public String getQuery() - { - return query; - } - - public void setQuery(String query) - { - this.query = query; - } - - public String getIsFrame() - { - return isFrame; - } - - public void setIsFrame(String isFrame) - { - this.isFrame = isFrame; - } - - public String getIsCache() - { - return isCache; - } - - public void setIsCache(String isCache) - { - this.isCache = isCache; - } - - @NotBlank(message = "菜单类型不能为空") - public String getMenuType() - { - return menuType; - } - - public void setMenuType(String menuType) - { - this.menuType = menuType; - } - - public String getVisible() - { - return visible; - } - - public void setVisible(String visible) - { - this.visible = visible; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - @Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符") - public String getPerms() - { - return perms; - } - - public void setPerms(String perms) - { - this.perms = perms; - } - - public String getIcon() - { - return icon; - } - - public void setIcon(String icon) - { - this.icon = icon; - } - - public List<SysMenu> getChildren() - { - return children; - } - - public void setChildren(List<SysMenu> children) - { - this.children = children; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("menuId", getMenuId()) - .append("menuName", getMenuName()) - .append("parentId", getParentId()) - .append("orderNum", getOrderNum()) - .append("path", getPath()) - .append("component", getComponent()) - .append("isFrame", getIsFrame()) - .append("IsCache", getIsCache()) - .append("menuType", getMenuType()) - .append("visible", getVisible()) - .append("status ", getStatus()) - .append("perms", getPerms()) - .append("icon", getIcon()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenus.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenus.java deleted file mode 100644 index cc611d4..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenus.java +++ /dev/null @@ -1,109 +0,0 @@ -package com.ruoyi.system.domain; - -import com.baomidou.mybatisplus.annotation.FieldFill; -import com.baomidou.mybatisplus.annotation.TableField; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.ruoyi.common.core.web.domain.BaseEntity; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -/** - * 菜单权限表 sys_menu - * - * @author ruoyi - */ -@Data -public class SysMenus extends BaseEntity -{ - private static final long serialVersionUID = 1L; - - /** 菜单ID */ - @TableField("menu_id") - private Long menuId; - - /** 菜单名称 */ - @TableField("menu_name") - private String menuName; - - /** 父菜单名称 */ - @TableField(exist = false) - private String parentName; - - /** 父菜单ID */ - @TableField("parent_id") - private Long parentId; - - /** 显示顺序 */ - @TableField("order_num") - private Integer orderNum; - - /** 路由地址 */ - private String path; - - /** 组件路径 */ - private String component; - - /** 路由参数 */ - private String query; - - /** 是否为外链(0是 1否) */ - @TableField("is_frame") - private String isFrame; - - /** 是否缓存(0缓存 1不缓存) */ - @TableField("is_cache") - private String isCache; - - /** 类型(M目录 C菜单 F按钮) */ - @TableField("menu_type") - private String menuType; - - /** 显示状态(0显示 1隐藏) */ - private String visible; - - /** 菜单状态(0正常 1停用) */ - private Boolean status=false; - - /** 权限字符串 */ - private String perms; - - /** 菜单图标 */ - private String icon; - @TableField("create_by") - private String createBy; - - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @TableField("create_time") - private Date createTime; - - /** 更新者 */ - @ApiModelProperty(value = "记录修改人,前端忽略") - //@JsonIgnore - @TableField("update_by") - private String updateBy; - - /** 更新时间 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @TableField("update_time") - private Date updateTime; - - /** 备注 */ - private String remark; - - /** 子菜单 */ - @TableField(exist = false) - private List<SysMenus> children = new ArrayList<SysMenus>(); - - @ApiModelProperty("1 拥有 2未拥有") - private Integer isHave; - -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java deleted file mode 100644 index e3ce821..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java +++ /dev/null @@ -1,117 +0,0 @@ -package com.ruoyi.system.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.Size; - -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.web.domain.BaseModel; -import io.swagger.annotations.ApiModelProperty; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.web.domain.BaseEntity; -import com.ruoyi.common.core.xss.Xss; - -/** - * 通知公告表 sys_notice - * - * @author ruoyi - */ -public class SysNotice extends BaseModel -{ - private static final long serialVersionUID = 1L; - - /** 公告ID */ - private Long noticeId; - - /** 公告标题 */ - private String noticeTitle; - - /** 公告类型(1通知 2公告) */ - private String noticeType; - - /** 公告内容 */ - private String noticeContent; - - /** 公告状态(0正常 1关闭) */ - private String status; - - public Long getNoticeId() - { - return noticeId; - } - - public void setNoticeId(Long noticeId) - { - this.noticeId = noticeId; - } - - public void setNoticeTitle(String noticeTitle) - { - this.noticeTitle = noticeTitle; - } - - @Xss(message = "公告标题不能包含脚本字符") - @NotBlank(message = "公告标题不能为空") - @Size(min = 0, max = 50, message = "公告标题不能超过50个字符") - public String getNoticeTitle() - { - return noticeTitle; - } - - public void setNoticeType(String noticeType) - { - this.noticeType = noticeType; - } - - public String getNoticeType() - { - return noticeType; - } - - public void setNoticeContent(String noticeContent) - { - this.noticeContent = noticeContent; - } - - public String getNoticeContent() - { - return noticeContent; - } - - public void setStatus(String status) - { - this.status = status; - } - - public String getStatus() - { - return status; - } - @ApiModelProperty(value = "备注说明") - @Excel(name = "备注说明") - private String remark; - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("noticeId", getNoticeId()) - .append("noticeTitle", getNoticeTitle()) - .append("noticeType", getNoticeType()) - .append("noticeContent", getNoticeContent()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java deleted file mode 100644 index f93ca99..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java +++ /dev/null @@ -1,138 +0,0 @@ -package com.ruoyi.system.domain; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; - -import com.ruoyi.common.core.web.domain.BaseModel; -import io.swagger.annotations.ApiModelProperty; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; -import com.ruoyi.common.core.annotation.Excel; -import com.ruoyi.common.core.annotation.Excel.ColumnType; -import com.ruoyi.common.core.web.domain.BaseEntity; - -/** - * 岗位表 sys_post - * - * @author ruoyi - */ -public class SysPost extends BaseModel -{ - private static final long serialVersionUID = 1L; - - /** 岗位序号 */ - @Excel(name = "岗位序号", cellType = ColumnType.NUMERIC) - private Long postId; - - /** 岗位编码 */ - @Excel(name = "岗位编码") - private String postCode; - - /** 岗位名称 */ - @Excel(name = "岗位名称") - private String postName; - - /** 岗位排序 */ - @Excel(name = "岗位排序") - private Integer postSort; - - /** 状态(0正常 1停用) */ - @Excel(name = "状态", readConverterExp = "0=正常,1=停用") - private String status; - - /** 用户是否存在此岗位标识 默认不存在 */ - private boolean flag = false; - - public Long getPostId() - { - return postId; - } - - public void setPostId(Long postId) - { - this.postId = postId; - } - - @NotBlank(message = "岗位编码不能为空") - @Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符") - public String getPostCode() - { - return postCode; - } - - public void setPostCode(String postCode) - { - this.postCode = postCode; - } - - @NotBlank(message = "岗位名称不能为空") - @Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符") - public String getPostName() - { - return postName; - } - - public void setPostName(String postName) - { - this.postName = postName; - } - - @NotNull(message = "显示顺序不能为空") - public Integer getPostSort() - { - return postSort; - } - - public void setPostSort(Integer postSort) - { - this.postSort = postSort; - } - - public String getStatus() - { - return status; - } - - public void setStatus(String status) - { - this.status = status; - } - - public boolean isFlag() - { - return flag; - } - - public void setFlag(boolean flag) - { - this.flag = flag; - } - @ApiModelProperty(value = "备注说明") - @Excel(name = "备注说明") - private String remark; - - public String getRemark() { - return remark; - } - - public void setRemark(String remark) { - this.remark = remark; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("postId", getPostId()) - .append("postCode", getPostCode()) - .append("postName", getPostName()) - .append("postSort", getPostSort()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleDept.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleDept.java deleted file mode 100644 index 47b21bf..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleDept.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.ruoyi.system.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 角色和部门关联 sys_role_dept - * - * @author ruoyi - */ -public class SysRoleDept -{ - /** 角色ID */ - private Long roleId; - - /** 部门ID */ - private Long deptId; - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - public Long getDeptId() - { - return deptId; - } - - public void setDeptId(Long deptId) - { - this.deptId = deptId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("roleId", getRoleId()) - .append("deptId", getDeptId()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleMenu.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleMenu.java deleted file mode 100644 index c7af96f..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRoleMenu.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ruoyi.system.domain; - -import com.baomidou.mybatisplus.annotation.TableField; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 角色和菜单关联 sys_role_menu - * - * @author ruoyi - */ -public class SysRoleMenu -{ - /** 角色ID */ - @TableField("role_id") - private Long roleId; - - /** 菜单ID */ - @TableField("menu_id") - private Long menuId; - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - public Long getMenuId() - { - return menuId; - } - - public void setMenuId(Long menuId) - { - this.menuId = menuId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("roleId", getRoleId()) - .append("menuId", getMenuId()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserOnline.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserOnline.java deleted file mode 100644 index 69bac9a..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserOnline.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.ruoyi.system.domain; - -/** - * 当前在线会话 - * - * @author ruoyi - */ -public class SysUserOnline -{ - /** 会话编号 */ - private String tokenId; - - /** 用户名称 */ - private String userName; - - /** 登录IP地址 */ - private String ipaddr; - - /** 登录地址 */ - private String loginLocation; - - /** 浏览器类型 */ - private String browser; - - /** 操作系统 */ - private String os; - - /** 登录时间 */ - private Long loginTime; - - public String getTokenId() - { - return tokenId; - } - - public void setTokenId(String tokenId) - { - this.tokenId = tokenId; - } - - public String getUserName() - { - return userName; - } - - public void setUserName(String userName) - { - this.userName = userName; - } - - public String getIpaddr() - { - return ipaddr; - } - - public void setIpaddr(String ipaddr) - { - this.ipaddr = ipaddr; - } - - public String getLoginLocation() - { - return loginLocation; - } - - public void setLoginLocation(String loginLocation) - { - this.loginLocation = loginLocation; - } - - public String getBrowser() - { - return browser; - } - - public void setBrowser(String browser) - { - this.browser = browser; - } - - public String getOs() - { - return os; - } - - public void setOs(String os) - { - this.os = os; - } - - public Long getLoginTime() - { - return loginTime; - } - - public void setLoginTime(Long loginTime) - { - this.loginTime = loginTime; - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserPost.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserPost.java deleted file mode 100644 index 6e8c416..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserPost.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.ruoyi.system.domain; - -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 用户和岗位关联 sys_user_post - * - * @author ruoyi - */ -public class SysUserPost -{ - /** 用户ID */ - private Long userId; - - /** 岗位ID */ - private Long postId; - - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public Long getPostId() - { - return postId; - } - - public void setPostId(Long postId) - { - this.postId = postId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("postId", getPostId()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserRole.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserRole.java deleted file mode 100644 index 0e76368..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUserRole.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ruoyi.system.domain; - -import com.baomidou.mybatisplus.annotation.TableField; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; - -/** - * 用户和角色关联 sys_user_role - * - * @author ruoyi - */ -public class SysUserRole -{ - /** 用户ID */ - @TableField("user_id") - private Long userId; - - /** 角色ID */ - @TableField("role_id") - private Long roleId; - - public Long getUserId() - { - return userId; - } - - public void setUserId(Long userId) - { - this.userId = userId; - } - - public Long getRoleId() - { - return roleId; - } - - public void setRoleId(Long roleId) - { - this.roleId = roleId; - } - - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("userId", getUserId()) - .append("roleId", getRoleId()) - .toString(); - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/AddCompanyUserDto.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/AddCompanyUserDto.java deleted file mode 100644 index 3d0ed42..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/AddCompanyUserDto.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.ruoyi.system.domain.dto; - -import com.ruoyi.system.api.domain.SysUser; -import lombok.Data; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import java.util.List; - -@Data -public class AddCompanyUserDto { - private SysUser sysUser; - - private Integer companyId; - - @NotNull(message = "请选择角色") - private Long roleId; - @NotNull(message = "请选择关联门店") - private List<Integer> shopIds; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/IndexDto.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/IndexDto.java deleted file mode 100644 index 6636482..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/IndexDto.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.ruoyi.system.domain.dto; - -import lombok.Data; - -import java.util.List; - -@Data -public class IndexDto { - private Integer companyId; - private List<Integer> shopIds; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/RoleAddDto.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/RoleAddDto.java deleted file mode 100644 index ce244bc..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/RoleAddDto.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.ruoyi.system.domain.dto; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import java.util.List; - -@Data -public class RoleAddDto { - @ApiModelProperty(value = "角色名称", required = true) - @NotBlank(message = "角色名称不能为空") - private String roleName; - @ApiModelProperty(value = "站点id", required = true) - private List<Integer> siteIds; - @ApiModelProperty(value = "备注") - private String remark; - @ApiModelProperty(value = "菜单id", required = true) - @NotNull(message = "菜单id不能为空") - private List<Long> menuIds; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/RoleUpdateDto.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/RoleUpdateDto.java deleted file mode 100644 index 3515054..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/RoleUpdateDto.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.ruoyi.system.domain.dto; - -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import javax.validation.constraints.NotBlank; -import java.util.List; - -@Data -public class RoleUpdateDto { - @ApiModelProperty("角色id") - private Long roleId; - @ApiModelProperty(value = "角色名称",required = true) - @NotBlank(message = "角色名称不能为空") - private String roleName; - @ApiModelProperty(value = "站点id", required = true) - private List<Integer> siteIds; - @ApiModelProperty(value = "备注") - private String remark; - @ApiModelProperty(value = "菜单id", required = true) - private List<Long> menuIds; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/CompanyUserVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/CompanyUserVo.java deleted file mode 100644 index aa0baaf..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/CompanyUserVo.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.ruoyi.system.domain.vo; - -//import com.ruoyi.management.api.model.TCompanyShop; -import com.ruoyi.system.api.domain.SysUser; -import lombok.Data; - -import javax.validation.constraints.NotBlank; -import java.util.List; - -@Data -public class CompanyUserVo { - private SysUser sysUser; - - @NotBlank(message = "请选择角色") - private Long roleId; - @NotBlank(message = "请选择关联门店") - private List<Integer> shopIds; - -// @NotBlank(message = "关联门店") -// private List<TCompanyShop> shopList; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java deleted file mode 100644 index 53bb9f6..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/MetaVo.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import com.ruoyi.common.core.utils.StringUtils; - -/** - * 路由显示信息 - * - * @author ruoyi - */ -public class MetaVo -{ - /** - * 设置该路由在侧边栏和面包屑中展示的名字 - */ - private String title; - - /** - * 设置该路由的图标,对应路径src/assets/icons/svg - */ - private String icon; - - /** - * 设置为true,则不会被 <keep-alive>缓存 - */ - private boolean noCache; - - /** - * 内链地址(http(s)://开头) - */ - private String link; - - public MetaVo() - { - } - - public MetaVo(String title, String icon) - { - this.title = title; - this.icon = icon; - } - - public MetaVo(String title, String icon, boolean noCache) - { - this.title = title; - this.icon = icon; - this.noCache = noCache; - } - - public MetaVo(String title, String icon, String link) - { - this.title = title; - this.icon = icon; - this.link = link; - } - - public MetaVo(String title, String icon, boolean noCache, String link) - { - this.title = title; - this.icon = icon; - this.noCache = noCache; - if (StringUtils.ishttp(link)) - { - this.link = link; - } - } - - public boolean isNoCache() - { - return noCache; - } - - public void setNoCache(boolean noCache) - { - this.noCache = noCache; - } - - public String getTitle() - { - return title; - } - - public void setTitle(String title) - { - this.title = title; - } - - public String getIcon() - { - return icon; - } - - public void setIcon(String icon) - { - this.icon = icon; - } - - public String getLink() - { - return link; - } - - public void setLink(String link) - { - this.link = link; - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RoleInfoVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RoleInfoVo.java deleted file mode 100644 index a935fd0..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RoleInfoVo.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import com.ruoyi.system.domain.SysMenu; -import com.ruoyi.system.domain.SysMenus; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -@Data -public class RoleInfoVo { - private Long roleId; - - private String roleName; - - @ApiModelProperty("菜单id") - private List<Long> menus; - - @ApiModelProperty(value = "备注") - private String remark; - @ApiModelProperty("站点id") - private List<Integer> siteIds; - @ApiModelProperty(value = "站点名称") - private List<String> siteNames; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java deleted file mode 100644 index afff8c9..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/RouterVo.java +++ /dev/null @@ -1,148 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import com.fasterxml.jackson.annotation.JsonInclude; -import java.util.List; - -/** - * 路由配置信息 - * - * @author ruoyi - */ -@JsonInclude(JsonInclude.Include.NON_EMPTY) -public class RouterVo -{ - /** - * 路由名字 - */ - private String name; - - /** - * 路由地址 - */ - private String path; - - /** - * 是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现 - */ - private boolean hidden; - - /** - * 重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击 - */ - private String redirect; - - /** - * 组件地址 - */ - private String component; - - /** - * 路由参数:如 {"id": 1, "name": "ry"} - */ - private String query; - - /** - * 当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面 - */ - private Boolean alwaysShow; - - /** - * 其他元素 - */ - private MetaVo meta; - - /** - * 子路由 - */ - private List<RouterVo> children; - - public String getName() - { - return name; - } - - public void setName(String name) - { - this.name = name; - } - - public String getPath() - { - return path; - } - - public void setPath(String path) - { - this.path = path; - } - - public boolean getHidden() - { - return hidden; - } - - public void setHidden(boolean hidden) - { - this.hidden = hidden; - } - - public String getRedirect() - { - return redirect; - } - - public void setRedirect(String redirect) - { - this.redirect = redirect; - } - - public String getComponent() - { - return component; - } - - public void setComponent(String component) - { - this.component = component; - } - - public String getQuery() - { - return query; - } - - public void setQuery(String query) - { - this.query = query; - } - - public Boolean getAlwaysShow() - { - return alwaysShow; - } - - public void setAlwaysShow(Boolean alwaysShow) - { - this.alwaysShow = alwaysShow; - } - - public MetaVo getMeta() - { - return meta; - } - - public void setMeta(MetaVo meta) - { - this.meta = meta; - } - - public List<RouterVo> getChildren() - { - return children; - } - - public void setChildren(List<RouterVo> children) - { - this.children = children; - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TCompanyToUserVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TCompanyToUserVo.java deleted file mode 100644 index c000230..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TCompanyToUserVo.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.Date; -import java.util.List; - -@Data -public class TCompanyToUserVo { - @ApiModelProperty("用户id") - private Long id; - - private String phonenumber; - - private String roleName; - - private String status; - - private List<String> shopName; - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date createTime; - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private Date loginDate; - - private String userName; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TreeSelect.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TreeSelect.java deleted file mode 100644 index cc542ef..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/TreeSelect.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import java.io.Serializable; -import java.util.List; -import java.util.stream.Collectors; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.ruoyi.system.api.domain.SysDept; -import com.ruoyi.system.domain.SysMenu; - -/** - * Treeselect树结构实体类 - * - * @author ruoyi - */ -public class TreeSelect implements Serializable -{ - private static final long serialVersionUID = 1L; - - /** 节点ID */ - private Long id; - - /** 节点名称 */ - private String label; - - /** 子节点 */ - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List<TreeSelect> children; - - public TreeSelect() - { - - } - - public TreeSelect(SysDept dept) - { - this.id = dept.getDeptId(); - this.label = dept.getDeptName(); - this.children = dept.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - public TreeSelect(SysMenu menu) - { - this.id = menu.getMenuId(); - this.label = menu.getMenuName(); - this.children = menu.getChildren().stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - public Long getId() - { - return id; - } - - public void setId(Long id) - { - this.id = id; - } - - public String getLabel() - { - return label; - } - - public void setLabel(String label) - { - this.label = label; - } - - public List<TreeSelect> getChildren() - { - return children; - } - - public void setChildren(List<TreeSelect> children) - { - this.children = children; - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserRoleVO.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserRoleVO.java deleted file mode 100644 index 095a4a3..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/UserRoleVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.io.Serializable; - -@Data -@ApiModel(value = "司管用户VO") -public class UserRoleVO implements Serializable { - - @ApiModelProperty(value = "司管用户id") - private Integer manageId; - - @ApiModelProperty(value = "司管用户名称") - private String manageName; - - @ApiModelProperty(value = "司管账号") - private String userName; - -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/ViolationListExportVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/ViolationListExportVo.java deleted file mode 100644 index 3798d55..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/ViolationListExportVo.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ruoyi.system.domain.vo; - -import cn.afterturn.easypoi.excel.annotation.Excel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.math.BigDecimal; -import java.util.Date; - -@Data -public class ViolationListExportVo { - @ApiModelProperty("违章id") - private Integer id; - @ApiModelProperty("车id") - private Integer carId; - @Excel(name = "车牌号") - @ApiModelProperty("车牌号") - private String carNumber; - @Excel(name = "所属门店") - @ApiModelProperty("所属店铺") - private String shopName; - @Excel(name = "车辆状态",replace = {"待上户_1","待办证_2","待整备_3","待租_4","已租_5","已处置_6"}) - @ApiModelProperty("车辆状态1= 待上户、2=待办证、3=待整备、4=待租、5=已租、6=已处置") - private Integer state; - @Excel(name = "承租方") - @ApiModelProperty("承租方") - private String name; - @Excel(name = "违章条数") - @ApiModelProperty("违章条数") - private Integer violationNum; - @Excel(name = "罚款合计") - @ApiModelProperty("罚款合计") - private BigDecimal allMoney; - @Excel(name = "扣分合计") - @ApiModelProperty("扣分合计") - private Integer score; - @Excel(name = "滞纳金") - @ApiModelProperty("滞纳金") - private BigDecimal overMoney; - @Excel(name = "更新时间",exportFormat = "yyyy-MM-dd HH:mm:ss") - @ApiModelProperty("更新时间") - private Date updateTime; - -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableColumnMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableColumnMapper.java new file mode 100644 index 0000000..68dafc9 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableColumnMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.GenTableColumn; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface GenTableColumnMapper extends BaseMapper<GenTableColumn> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableMapper.java new file mode 100644 index 0000000..b90e801 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/GenTableMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.GenTable; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface GenTableMapper extends BaseMapper<GenTable> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java index 463fd8c..f774251 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java @@ -1,79 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.system.domain.SysConfig; -import org.apache.ibatis.annotations.Mapper; +import com.ruoyi.system.api.model.SysConfig; /** - * 参数配置 数据层 + * <p> + * Mapper 接口 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ -@Mapper public interface SysConfigMapper extends BaseMapper<SysConfig> { - /** - * 查询参数配置信息 - * - * @param config 参数配置信息 - * @return 参数配置信息 - */ - public SysConfig selectConfig(SysConfig config); - - /** - * 通过ID查询配置 - * - * @param configId 参数ID - * @return 参数配置信息 - */ - public SysConfig selectConfigById(Long configId); - - /** - * 查询参数配置列表 - * - * @param config 参数配置信息 - * @return 参数配置集合 - */ - public List<SysConfig> selectConfigList(SysConfig config); - - /** - * 根据键名查询参数配置信息 - * - * @param configKey 参数键名 - * @return 参数配置信息 - */ - public SysConfig checkConfigKeyUnique(String configKey); - - /** - * 新增参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int insertConfig(SysConfig config); - - /** - * 修改参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int updateConfig(SysConfig config); - - /** - * 删除参数配置 - * - * @param configId 参数ID - * @return 结果 - */ - public int deleteConfigById(Long configId); - - /** - * 批量删除参数信息 - * - * @param configIds 需要删除的参数ID - * @return 结果 - */ - public int deleteConfigByIds(Long[] configIds); -} \ No newline at end of file + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java index 77e7e83..6c17e7f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java @@ -1,118 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.ruoyi.system.api.domain.SysDept; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysDept; /** - * 部门管理 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysDeptMapper -{ - /** - * 查询部门管理数据 - * - * @param dept 部门信息 - * @return 部门信息集合 - */ - public List<SysDept> selectDeptList(SysDept dept); +public interface SysDeptMapper extends BaseMapper<SysDept> { - /** - * 根据角色ID查询部门树信息 - * - * @param roleId 角色ID - * @param deptCheckStrictly 部门树选择项是否关联显示 - * @return 选中部门列表 - */ - public List<Long> selectDeptListByRoleId(@Param("roleId") Long roleId, @Param("deptCheckStrictly") boolean deptCheckStrictly); - - /** - * 根据部门ID查询信息 - * - * @param deptId 部门ID - * @return 部门信息 - */ - public SysDept selectDeptById(Long deptId); - - /** - * 根据ID查询所有子部门 - * - * @param deptId 部门ID - * @return 部门列表 - */ - public List<SysDept> selectChildrenDeptById(Long deptId); - - /** - * 根据ID查询所有子部门(正常状态) - * - * @param deptId 部门ID - * @return 子部门数 - */ - public int selectNormalChildrenDeptById(Long deptId); - - /** - * 是否存在子节点 - * - * @param deptId 部门ID - * @return 结果 - */ - public int hasChildByDeptId(Long deptId); - - /** - * 查询部门是否存在用户 - * - * @param deptId 部门ID - * @return 结果 - */ - public int checkDeptExistUser(Long deptId); - - /** - * 校验部门名称是否唯一 - * - * @param deptName 部门名称 - * @param parentId 父部门ID - * @return 结果 - */ - public SysDept checkDeptNameUnique(@Param("deptName") String deptName, @Param("parentId") Long parentId); - - /** - * 新增部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int insertDept(SysDept dept); - - /** - * 修改部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int updateDept(SysDept dept); - - /** - * 修改所在部门正常状态 - * - * @param deptIds 部门ID组 - */ - public void updateDeptStatusNormal(Long[] deptIds); - - /** - * 修改子元素关系 - * - * @param depts 子元素 - * @return 结果 - */ - public int updateDeptChildren(@Param("depts") List<SysDept> depts); - - /** - * 删除部门管理信息 - * - * @param deptId 部门ID - * @return 结果 - */ - public int deleteDeptById(Long deptId); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java index b004c59..2742640 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictDataMapper.java @@ -1,95 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import org.apache.ibatis.annotations.Param; -import com.ruoyi.system.api.domain.SysDictData; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysDictData; /** - * 字典表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysDictDataMapper -{ - /** - * 根据条件分页查询字典数据 - * - * @param dictData 字典数据信息 - * @return 字典数据集合信息 - */ - public List<SysDictData> selectDictDataList(SysDictData dictData); +public interface SysDictDataMapper extends BaseMapper<SysDictData> { - /** - * 根据字典类型查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据集合信息 - */ - public List<SysDictData> selectDictDataByType(String dictType); - - /** - * 根据字典类型和字典键值查询字典数据信息 - * - * @param dictType 字典类型 - * @param dictValue 字典键值 - * @return 字典标签 - */ - public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue); - - /** - * 根据字典数据ID查询信息 - * - * @param dictCode 字典数据ID - * @return 字典数据 - */ - public SysDictData selectDictDataById(Long dictCode); - - /** - * 查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据 - */ - public int countDictDataByType(String dictType); - - /** - * 通过字典ID删除字典数据信息 - * - * @param dictCode 字典数据ID - * @return 结果 - */ - public int deleteDictDataById(Long dictCode); - - /** - * 批量删除字典数据信息 - * - * @param dictCodes 需要删除的字典数据ID - * @return 结果 - */ - public int deleteDictDataByIds(Long[] dictCodes); - - /** - * 新增字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int insertDictData(SysDictData dictData); - - /** - * 修改字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int updateDictData(SysDictData dictData); - - /** - * 同步修改字典类型 - * - * @param oldDictType 旧字典类型 - * @param newDictType 新旧字典类型 - * @return 结果 - */ - public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java index d217293..fa6e1c8 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDictTypeMapper.java @@ -1,83 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import com.ruoyi.system.api.domain.SysDictType; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysDictType; /** - * 字典表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysDictTypeMapper -{ - /** - * 根据条件分页查询字典类型 - * - * @param dictType 字典类型信息 - * @return 字典类型集合信息 - */ - public List<SysDictType> selectDictTypeList(SysDictType dictType); +public interface SysDictTypeMapper extends BaseMapper<SysDictType> { - /** - * 根据所有字典类型 - * - * @return 字典类型集合信息 - */ - public List<SysDictType> selectDictTypeAll(); - - /** - * 根据字典类型ID查询信息 - * - * @param dictId 字典类型ID - * @return 字典类型 - */ - public SysDictType selectDictTypeById(Long dictId); - - /** - * 根据字典类型查询信息 - * - * @param dictType 字典类型 - * @return 字典类型 - */ - public SysDictType selectDictTypeByType(String dictType); - - /** - * 通过字典ID删除字典信息 - * - * @param dictId 字典ID - * @return 结果 - */ - public int deleteDictTypeById(Long dictId); - - /** - * 批量删除字典类型信息 - * - * @param dictIds 需要删除的字典ID - * @return 结果 - */ - public int deleteDictTypeByIds(Long[] dictIds); - - /** - * 新增字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int insertDictType(SysDictType dictType); - - /** - * 修改字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int updateDictType(SysDictType dictType); - - /** - * 校验字典类型称是否唯一 - * - * @param dictType 字典类型 - * @return 结果 - */ - public SysDictType checkDictTypeUnique(String dictType); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobLogMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobLogMapper.java new file mode 100644 index 0000000..0bde9e9 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobLogMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysJobLog; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysJobLogMapper extends BaseMapper<SysJobLog> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobMapper.java new file mode 100644 index 0000000..7d59278 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysJobMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysJob; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysJobMapper extends BaseMapper<SysJob> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java index 0d194b8..a19fd6f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLoginLogMapper.java @@ -1,23 +1,16 @@ package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.api.domain.SysLoginLog; -import org.apache.ibatis.annotations.Param; - -import java.util.List; +import com.ruoyi.system.api.model.SysLoginLog; /** - * @author zhibing.pu - * @Date 2024/8/12 15:44 + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ public interface SysLoginLogMapper extends BaseMapper<SysLoginLog> { - - /** - * 获取列表数据 - * @param pageInfo - * @param name - * @return - */ - List<SysLoginLog> pageList(PageInfo<SysLoginLog> pageInfo, @Param("name") String name); + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java index 928a998..7ed0380 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysMenuMapper.java @@ -1,137 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.system.domain.SysMenus; -import org.apache.ibatis.annotations.Param; -import com.ruoyi.system.domain.SysMenu; +import com.ruoyi.system.api.model.SysMenu; /** - * 菜单表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysMenuMapper extends BaseMapper<SysMenu> -{ - /** - * 查询系统菜单列表 - * - * @param menu 菜单信息 - * @return 菜单列表 - */ - public List<SysMenu> selectMenuList(SysMenu menu); - - /** - * 根据用户所有权限 - * - * @return 权限列表 - */ - public List<String> selectMenuPerms(); - - /** - * 根据用户查询系统菜单列表 - * - * @param menu 菜单信息 - * @return 菜单列表 - */ - public List<SysMenu> selectMenuListByUserId(SysMenu menu); - - /** - * 根据角色ID查询权限 - * - * @param roleId 角色ID - * @return 权限列表 - */ - public List<String> selectMenuPermsByRoleId(Long roleId); - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - public List<String> selectMenuPermsByUserId(Long userId); - - /** - * 根据用户ID查询菜单 - * - * @return 菜单列表 - */ - public List<SysMenu> selectMenuTreeAll(); - - /** - * 根据用户ID查询菜单 - * - * @param userId 用户ID - * @return 菜单列表 - */ - public List<SysMenu> selectMenuTreeByUserId(Long userId); - - /** - * 根据角色ID查询菜单树信息 - * - * @param roleId 角色ID - * @param menuCheckStrictly 菜单树选择项是否关联显示 - * @return 选中菜单列表 - */ - public List<Long> selectMenuListByRoleId(@Param("roleId") Long roleId, @Param("menuCheckStrictly") boolean menuCheckStrictly); - - /** - * 根据菜单ID查询信息 - * - * @param menuId 菜单ID - * @return 菜单信息 - */ - public SysMenu selectMenuById(Long menuId); - - /** - * 是否存在菜单子节点 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int hasChildByMenuId(Long menuId); - - /** - * 新增菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int insertMenu(SysMenu menu); - - /** - * 修改菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int updateMenu(SysMenu menu); - - /** - * 删除菜单管理信息 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int deleteMenuById(Long menuId); - - /** - * 校验菜单名称是否唯一 - * - * @param menuName 菜单名称 - * @param parentId 父菜单ID - * @return 结果 - */ - public SysMenu checkMenuNameUnique(@Param("menuName") String menuName, @Param("parentId") Long parentId); - - List<SysMenus> getAll(); - - List<SysMenus> getAllInIds(@Param("menusId") List<Long> menusId); - - List<SysMenus> getAllOne(); - - +public interface SysMenuMapper extends BaseMapper<SysMenu> { } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java index c924b0d..c2dfb0e 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysNoticeMapper.java @@ -1,59 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import com.ruoyi.system.domain.SysNotice; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysNotice; /** - * 通知公告表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysNoticeMapper { - /** - * 查询公告信息 - * - * @param noticeId 公告ID - * @return 公告信息 - */ - public SysNotice selectNoticeById(Long noticeId); +public interface SysNoticeMapper extends BaseMapper<SysNotice> { - /** - * 查询公告列表 - * - * @param notice 公告信息 - * @return 公告集合 - */ - public List<SysNotice> selectNoticeList(SysNotice notice); - - /** - * 新增公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int insertNotice(SysNotice notice); - - /** - * 修改公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int updateNotice(SysNotice notice); - - /** - * 批量删除公告 - * - * @param noticeId 公告ID - * @return 结果 - */ - public int deleteNoticeById(Long noticeId); - - /** - * 批量删除公告信息 - * - * @param noticeIds 需要删除的公告ID - * @return 结果 - */ - public int deleteNoticeByIds(Long[] noticeIds); -} \ No newline at end of file +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java index 972e823..f5e591b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java @@ -1,49 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.system.api.domain.SysOperLog; +import com.ruoyi.system.api.model.SysOperLog; /** - * 操作日志 数据层 + * <p> + * Mapper 接口 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ public interface SysOperLogMapper extends BaseMapper<SysOperLog> { - /** - * 新增操作日志 - * - * @param operLog 操作日志对象 - */ - public int insertOperlog(SysOperLog operLog); - /** - * 查询系统操作日志集合 - * - * @param operLog 操作日志对象 - * @return 操作日志集合 - */ - public List<SysOperLog> selectOperLogList(SysOperLog operLog); - - /** - * 批量删除系统操作日志 - * - * @param operIds 需要删除的操作日志ID - * @return 结果 - */ - public int deleteOperLogByIds(Long[] operIds); - - /** - * 查询操作日志详细 - * - * @param operId 操作ID - * @return 操作日志对象 - */ - public SysOperLog selectOperLogById(Long operId); - - /** - * 清空操作日志 - */ - public void cleanOperLog(); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java index 19be227..57474e6 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysPostMapper.java @@ -1,99 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import com.ruoyi.system.domain.SysPost; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysPost; /** - * 岗位信息 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysPostMapper -{ - /** - * 查询岗位数据集合 - * - * @param post 岗位信息 - * @return 岗位数据集合 - */ - public List<SysPost> selectPostList(SysPost post); +public interface SysPostMapper extends BaseMapper<SysPost> { - /** - * 查询所有岗位 - * - * @return 岗位列表 - */ - public List<SysPost> selectPostAll(); - - /** - * 通过岗位ID查询岗位信息 - * - * @param postId 岗位ID - * @return 角色对象信息 - */ - public SysPost selectPostById(Long postId); - - /** - * 根据用户ID获取岗位选择框列表 - * - * @param userId 用户ID - * @return 选中岗位ID列表 - */ - public List<Long> selectPostListByUserId(Long userId); - - /** - * 查询用户所属岗位组 - * - * @param userName 用户名 - * @return 结果 - */ - public List<SysPost> selectPostsByUserName(String userName); - - /** - * 删除岗位信息 - * - * @param postId 岗位ID - * @return 结果 - */ - public int deletePostById(Long postId); - - /** - * 批量删除岗位信息 - * - * @param postIds 需要删除的岗位ID - * @return 结果 - */ - public int deletePostByIds(Long[] postIds); - - /** - * 修改岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int updatePost(SysPost post); - - /** - * 新增岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int insertPost(SysPost post); - - /** - * 校验岗位名称 - * - * @param postName 岗位名称 - * @return 结果 - */ - public SysPost checkPostNameUnique(String postName); - - /** - * 校验岗位编码 - * - * @param postCode 岗位编码 - * @return 结果 - */ - public SysPost checkPostCodeUnique(String postCode); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java index f9d3a2f..e272b6d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleDeptMapper.java @@ -1,44 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import com.ruoyi.system.domain.SysRoleDept; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysRoleDept; /** - * 角色与部门关联表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysRoleDeptMapper -{ - /** - * 通过角色ID删除角色和部门关联 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleDeptByRoleId(Long roleId); +public interface SysRoleDeptMapper extends BaseMapper<SysRoleDept> { - /** - * 批量删除角色部门关联信息 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteRoleDept(Long[] ids); - - /** - * 查询部门使用数量 - * - * @param deptId 部门ID - * @return 结果 - */ - public int selectCountRoleDeptByDeptId(Long deptId); - - /** - * 批量新增角色部门信息 - * - * @param roleDeptList 角色部门列表 - * @return 结果 - */ - public int batchRoleDept(List<SysRoleDept> roleDeptList); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java index 7fbf45e..774a804 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java @@ -1,120 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.system.api.domain.SysRole; -import org.apache.ibatis.annotations.Param; +import com.ruoyi.system.api.model.SysRole; /** - * 角色表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysRoleMapper extends BaseMapper<SysRole> -{ - /** - * 根据条件分页查询角色数据 - * - * @param role 角色信息 - * @return 角色数据集合信息 - */ - public List<SysRole> selectRoleList(SysRole role); +public interface SysRoleMapper extends BaseMapper<SysRole> { - /** - * 根据用户ID查询角色 - * - * @param userId 用户ID - * @return 角色列表 - */ - public List<SysRole> selectRolePermissionByUserId(Long userId); - - /** - * 查询所有角色 - * - * @return 角色列表 - */ - public List<SysRole> selectRoleAll(); - - /** - * 根据用户ID获取角色选择框列表 - * - * @param userId 用户ID - * @return 选中角色ID列表 - */ - public List<Long> selectRoleListByUserId(Long userId); - - /** - * 通过角色ID查询角色 - * - * @param roleId 角色ID - * @return 角色对象信息 - */ - public SysRole selectRoleById(Long roleId); - - /** - * 根据用户ID查询角色 - * - * @param userName 用户名 - * @return 角色列表 - */ - public List<SysRole> selectRolesByUserName(String userName); - - /** - * 校验角色名称是否唯一 - * - * @param roleName 角色名称 - * @return 角色信息 - */ - public SysRole checkRoleNameUnique(String roleName); - - /** - * 校验角色权限是否唯一 - * - * @param roleKey 角色权限 - * @return 角色信息 - */ - public SysRole checkRoleKeyUnique(String roleKey); - - /** - * 修改角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int updateRole(SysRole role); - - /** - * 新增角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int insertRole(SysRole role); - - /** - * 通过角色ID删除角色 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleById(Long roleId); - - /** - * 批量删除角色信息 - * - * @param roleIds 需要删除的角色ID - * @return 结果 - */ - public int deleteRoleByIds(Long[] roleIds); - - List<SysRole> isExitUpdate(@Param("roleName") String roleName, @Param("roleId") Long roleId, @Param("companyId") Integer companyId); - - - /** - * 根据id获取数据 - * @param ids - * @return - */ - List<SysRole> getSysRoleByIds(@Param("ids") List<Integer> ids); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java index 099789c..8e8f42b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMenuMapper.java @@ -1,46 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.system.domain.SysRoleMenu; +import com.ruoyi.system.api.model.SysRoleMenu; /** - * 角色与菜单关联表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysRoleMenuMapper extends BaseMapper<SysRoleMenu> -{ - /** - * 查询菜单使用数量 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int checkMenuExistRole(Long menuId); +public interface SysRoleMenuMapper extends BaseMapper<SysRoleMenu> { - /** - * 通过角色ID删除角色和菜单关联 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleMenuByRoleId(Long roleId); - - /** - * 批量删除角色菜单关联信息 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteRoleMenu(Long[] ids); - - /** - * 批量新增角色菜单信息 - * - * @param roleMenuList 角色菜单列表 - * @return 结果 - */ - public int batchRoleMenu(List<SysRoleMenu> roleMenuList); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java index 3851999..5ec2d2d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java @@ -1,151 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.ArrayList; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.api.query.ChangeUserQuery; -import com.ruoyi.system.query.GetSysUserList; -import org.apache.ibatis.annotations.Param; -import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.api.model.SysUser; /** - * 用户表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysUserMapper extends BaseMapper<SysUser> -{ - /** - * 根据条件分页查询用户列表 - * - * @param sysUser 用户信息 - * @return 用户信息集合信息 - */ - public List<SysUser> selectUserList(SysUser sysUser); +public interface SysUserMapper extends BaseMapper<SysUser> { - /** - * 根据条件分页查询已配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List<SysUser> selectAllocatedList(SysUser user); - - /** - * 根据条件分页查询未分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List<SysUser> selectUnallocatedList(SysUser user); - - /** - * 通过用户名查询用户 - * - * @param userName 用户名 - * @return 用户对象信息 - */ - public SysUser selectUserByUserName(String userName); - - /** - * 通过用户ID查询用户 - * - * @param userId 用户ID - * @return 用户对象信息 - */ - public SysUser selectUserById(Long userId); - - /** - * 新增用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int insertUser(SysUser user); - - /** - * 修改用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUser(SysUser user); - - /** - * 修改用户头像 - * - * @param userName 用户名 - * @param avatar 头像地址 - * @return 结果 - */ - public int updateUserAvatar(@Param("userName") String userName, @Param("avatar") String avatar); - - /** - * 重置用户密码 - * - * @param userName 用户名 - * @param password 密码 - * @return 结果 - */ - public int resetUserPwd(@Param("userName") String userName, @Param("password") String password); - - /** - * 通过用户ID删除用户 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserById(Long userId); - - /** - * 批量删除用户信息 - * - * @param userIds 需要删除的用户ID - * @return 结果 - */ - public int deleteUserByIds(Long[] userIds); - - /** - * 校验用户名称是否唯一 - * - * @param userName 用户名称 - * @return 结果 - */ - public SysUser checkUserNameUnique(String userName); - - /** - * 校验手机号码是否唯一 - * - * @param phonenumber 手机号码 - * @return 结果 - */ - public SysUser checkPhoneUnique(String phonenumber); - - - - /** - * 校验email是否唯一 - * - * @param email 用户邮箱 - * @return 结果 - */ - public SysUser checkEmailUnique(String email); - - List<SysUser> getList(@Param("pageInfo") PageInfo<SysUser> pageInfo, @Param("req") GetSysUserList getSysUserList); - - PageInfo<SysUser> getAllList(@Param("pageInfo") PageInfo<SysUser> pageInfo, @Param("ids") List<Integer> collect); - - List<Long> getSysUserFromPhone(@Param("phoneNumber") String phoneNumber); - - void deleteSysUser(@Param("userIds") ArrayList<Integer> userIds); - - /** - * 获取用户选择列表 - * @param pageInfo - * @param query - * @return - */ - List<SysUser> getChangeUserList(@Param("pageInfo")PageInfo<SysUser> pageInfo,@Param("query") ChangeUserQuery query); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java index e08991d..4f139d0 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserPostMapper.java @@ -1,44 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; -import com.ruoyi.system.domain.SysUserPost; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.system.api.model.SysUserPost; /** - * 用户与岗位关联表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysUserPostMapper -{ - /** - * 通过用户ID删除用户和岗位关联 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserPostByUserId(Long userId); +public interface SysUserPostMapper extends BaseMapper<SysUserPost> { - /** - * 通过岗位ID查询岗位使用数量 - * - * @param postId 岗位ID - * @return 结果 - */ - public int countUserPostById(Long postId); - - /** - * 批量删除用户和岗位关联 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteUserPost(Long[] ids); - - /** - * 批量新增用户岗位信息 - * - * @param userPostList 用户角色列表 - * @return 结果 - */ - public int batchUserPost(List<SysUserPost> userPostList); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java index 717dee9..51836a8 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserRoleMapper.java @@ -1,115 +1,16 @@ package com.ruoyi.system.mapper; -import java.util.List; - import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.system.api.domain.SysUser; -import org.apache.ibatis.annotations.Param; -import com.ruoyi.system.domain.SysUserRole; +import com.ruoyi.system.api.model.SysUserRole; /** - * 用户与角色关联表 数据层 - * - * @author ruoyi + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ -public interface SysUserRoleMapper extends BaseMapper<SysUserRole> -{ - /** - * 通过用户ID删除用户和角色关联 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserRoleByUserId(Long userId); - - /** - * 批量删除用户和角色关联 - * - * @param ids 需要删除的数据ID - * @return 结果 - */ - public int deleteUserRole(Long[] ids); - - /** - * 通过角色ID查询角色使用数量 - * - * @param roleId 角色ID - * @return 结果 - */ - public int countUserRoleByRoleId(Long roleId); - - /** - * 批量新增用户角色信息 - * - * @param userRoleList 用户角色列表 - * @return 结果 - */ - public int batchUserRole(List<SysUserRole> userRoleList); - - /** - * 删除用户和角色关联信息 - * - * @param userRole 用户和角色关联信息 - * @return 结果 - */ - public int deleteUserRoleInfo(SysUserRole userRole); - - /** - * 批量取消授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要删除的用户数据ID - * @return 结果 - */ - public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds); - - - /** - * 查询用户和角色关联 - * - * @param userId 用户和角色关联主键 - * @return 用户和角色关联 - */ - public SysUserRole selectSysUserRoleByUserId(Long userId); - - /** - * 查询用户和角色关联列表 - * - * @param sysUserRole 用户和角色关联 - * @return 用户和角色关联集合 - */ - public List<SysUserRole> selectSysUserRoleList(SysUserRole sysUserRole); - - /** - * 新增用户和角色关联 - * - * @param sysUserRole 用户和角色关联 - * @return 结果 - */ - public int insertSysUserRole(SysUserRole sysUserRole); - - /** - * 修改用户和角色关联 - * - * @param sysUserRole 用户和角色关联 - * @return 结果 - */ - public int updateSysUserRole(SysUserRole sysUserRole); - - /** - * 删除用户和角色关联 - * - * @param userId 用户和角色关联主键 - * @return 结果 - */ - public int deleteSysUserRoleByUserId(Long userId); - - /** - * 批量删除用户和角色关联 - * - * @param userIds 需要删除的数据主键集合 - * @return 结果 - */ - public int deleteSysUserRoleByUserIds(Long[] userIds); +public interface SysUserRoleMapper extends BaseMapper<SysUserRole> { } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/GetSysUserList.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/GetSysUserList.java deleted file mode 100644 index 05c7100..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/GetSysUserList.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.ruoyi.system.query; - -import com.ruoyi.common.core.web.page.BasePage; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.util.List; - -/** - * @author zhibing.pu - * @Date 2024/8/10 14:10 - */ -@Data -@ApiModel -public class GetSysUserList extends BasePage { - @ApiModelProperty(value = "人员搜索") - private String search; - @ApiModelProperty(value = "充电站id") - private Integer siteId; - @ApiModelProperty(value = "角色id") - private List<Integer> roleIds; - @ApiModelProperty(value = "账户状态(0=正常,1=禁用)") - private Integer status; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/ShopUserStart.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/ShopUserStart.java deleted file mode 100644 index 6542093..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/ShopUserStart.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.ruoyi.system.query; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author zhibing.pu - * @date 2024/8/21 20:24 - */ -@Data -@ApiModel -public class ShopUserStart { - @ApiModelProperty("用户id") - private Long userId; - @ApiModelProperty("注释") - private String remark; -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java deleted file mode 100644 index 57ee24f..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ruoyi.system.query; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.ruoyi.common.core.web.page.BasePage; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import org.springframework.format.annotation.DateTimeFormat; - -import java.time.LocalDateTime; - -@Data -@ApiModel() -public class SysOperLogQuery extends BasePage { - @ApiModelProperty(value = "操作人员") - private String operName; - @ApiModelProperty(value = "操作标题") - private String title; - @ApiModelProperty(value = "状态(0=正常,1=异常)") - private Integer status; - @ApiModelProperty(value = "操作开始时间", notes = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime startTime; - @ApiModelProperty(value = "操作结束时间", notes = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") - private LocalDateTime endTime; - -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableColumnService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableColumnService.java new file mode 100644 index 0000000..b02927d --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableColumnService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.GenTableColumn; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface GenTableColumnService extends IService<GenTableColumn> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableService.java new file mode 100644 index 0000000..6087bae --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/GenTableService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.GenTable; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface GenTableService extends IService<GenTable> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java deleted file mode 100644 index 52a3b00..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import com.ruoyi.system.domain.SysConfig; - -/** - * 参数配置 服务层 - * - * @author ruoyi - */ -public interface ISysConfigService -{ - /** - * 查询参数配置信息 - * - * @param configId 参数配置ID - * @return 参数配置信息 - */ - public SysConfig selectConfigById(Long configId); - - /** - * 根据键名查询参数配置信息 - * - * @param configKey 参数键名 - * @return 参数键值 - */ - public String selectConfigByKey(String configKey); - - /** - * 查询参数配置列表 - * - * @param config 参数配置信息 - * @return 参数配置集合 - */ - public List<SysConfig> selectConfigList(SysConfig config); - - /** - * 新增参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int insertConfig(SysConfig config); - - /** - * 修改参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - public int updateConfig(SysConfig config); - - /** - * 批量删除参数信息 - * - * @param configIds 需要删除的参数ID - */ - public void deleteConfigByIds(Long[] configIds); - - /** - * 加载参数缓存数据 - */ - public void loadingConfigCache(); - - /** - * 清空参数缓存数据 - */ - public void clearConfigCache(); - - /** - * 重置参数缓存数据 - */ - public void resetConfigCache(); - - /** - * 校验参数键名是否唯一 - * - * @param config 参数信息 - * @return 结果 - */ - public boolean checkConfigKeyUnique(SysConfig config); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java deleted file mode 100644 index 313d577..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java +++ /dev/null @@ -1,124 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import com.ruoyi.system.api.domain.SysDept; -import com.ruoyi.system.domain.vo.TreeSelect; - -/** - * 部门管理 服务层 - * - * @author ruoyi - */ -public interface ISysDeptService -{ - /** - * 查询部门管理数据 - * - * @param dept 部门信息 - * @return 部门信息集合 - */ - public List<SysDept> selectDeptList(SysDept dept); - - /** - * 查询部门树结构信息 - * - * @param dept 部门信息 - * @return 部门树信息集合 - */ - public List<TreeSelect> selectDeptTreeList(SysDept dept); - - /** - * 构建前端所需要树结构 - * - * @param depts 部门列表 - * @return 树结构列表 - */ - public List<SysDept> buildDeptTree(List<SysDept> depts); - - /** - * 构建前端所需要下拉树结构 - * - * @param depts 部门列表 - * @return 下拉树结构列表 - */ - public List<TreeSelect> buildDeptTreeSelect(List<SysDept> depts); - - /** - * 根据角色ID查询部门树信息 - * - * @param roleId 角色ID - * @return 选中部门列表 - */ - public List<Long> selectDeptListByRoleId(Long roleId); - - /** - * 根据部门ID查询信息 - * - * @param deptId 部门ID - * @return 部门信息 - */ - public SysDept selectDeptById(Long deptId); - - /** - * 根据ID查询所有子部门(正常状态) - * - * @param deptId 部门ID - * @return 子部门数 - */ - public int selectNormalChildrenDeptById(Long deptId); - - /** - * 是否存在部门子节点 - * - * @param deptId 部门ID - * @return 结果 - */ - public boolean hasChildByDeptId(Long deptId); - - /** - * 查询部门是否存在用户 - * - * @param deptId 部门ID - * @return 结果 true 存在 false 不存在 - */ - public boolean checkDeptExistUser(Long deptId); - - /** - * 校验部门名称是否唯一 - * - * @param dept 部门信息 - * @return 结果 - */ - public boolean checkDeptNameUnique(SysDept dept); - - /** - * 校验部门是否有数据权限 - * - * @param deptId 部门id - */ - public void checkDeptDataScope(Long deptId); - - /** - * 新增保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int insertDept(SysDept dept); - - /** - * 修改保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - public int updateDept(SysDept dept); - - /** - * 删除部门管理信息 - * - * @param deptId 部门ID - * @return 结果 - */ - public int deleteDeptById(Long deptId); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java deleted file mode 100644 index ba9d8ea..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import com.ruoyi.system.api.domain.SysDictData; - -/** - * 字典 业务层 - * - * @author ruoyi - */ -public interface ISysDictDataService -{ - /** - * 根据条件分页查询字典数据 - * - * @param dictData 字典数据信息 - * @return 字典数据集合信息 - */ - public List<SysDictData> selectDictDataList(SysDictData dictData); - - /** - * 根据字典类型和字典键值查询字典数据信息 - * - * @param dictType 字典类型 - * @param dictValue 字典键值 - * @return 字典标签 - */ - public String selectDictLabel(String dictType, String dictValue); - - /** - * 根据字典数据ID查询信息 - * - * @param dictCode 字典数据ID - * @return 字典数据 - */ - public SysDictData selectDictDataById(Long dictCode); - - /** - * 批量删除字典数据信息 - * - * @param dictCodes 需要删除的字典数据ID - */ - public void deleteDictDataByIds(Long[] dictCodes); - - /** - * 新增保存字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int insertDictData(SysDictData dictData); - - /** - * 修改保存字典数据信息 - * - * @param dictData 字典数据信息 - * @return 结果 - */ - public int updateDictData(SysDictData dictData); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java deleted file mode 100644 index ceb80e7..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import com.ruoyi.system.api.domain.SysDictData; -import com.ruoyi.system.api.domain.SysDictType; - -/** - * 字典 业务层 - * - * @author ruoyi - */ -public interface ISysDictTypeService -{ - /** - * 根据条件分页查询字典类型 - * - * @param dictType 字典类型信息 - * @return 字典类型集合信息 - */ - public List<SysDictType> selectDictTypeList(SysDictType dictType); - - /** - * 根据所有字典类型 - * - * @return 字典类型集合信息 - */ - public List<SysDictType> selectDictTypeAll(); - - /** - * 根据字典类型查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据集合信息 - */ - public List<SysDictData> selectDictDataByType(String dictType); - - /** - * 根据字典类型ID查询信息 - * - * @param dictId 字典类型ID - * @return 字典类型 - */ - public SysDictType selectDictTypeById(Long dictId); - - /** - * 根据字典类型查询信息 - * - * @param dictType 字典类型 - * @return 字典类型 - */ - public SysDictType selectDictTypeByType(String dictType); - - /** - * 批量删除字典信息 - * - * @param dictIds 需要删除的字典ID - */ - public void deleteDictTypeByIds(Long[] dictIds); - - /** - * 加载字典缓存数据 - */ - public void loadingDictCache(); - - /** - * 清空字典缓存数据 - */ - public void clearDictCache(); - - /** - * 重置字典缓存数据 - */ - public void resetDictCache(); - - /** - * 新增保存字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int insertDictType(SysDictType dictType); - - /** - * 修改保存字典类型信息 - * - * @param dictType 字典类型信息 - * @return 结果 - */ - public int updateDictType(SysDictType dictType); - - /** - * 校验字典类型称是否唯一 - * - * @param dictType 字典类型 - * @return 结果 - */ - public boolean checkDictTypeUnique(SysDictType dictType); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysLoginLogService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysLoginLogService.java deleted file mode 100644 index 3afe7c2..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysLoginLogService.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.ruoyi.system.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.BasePage; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.api.domain.SysLoginLog; - -/** - * @author zhibing.pu - * @Date 2024/8/12 15:47 - */ -public interface ISysLoginLogService extends IService<SysLoginLog> { - - - /** - * 获取列表数据 - * @param name - * @param basePage - * @return - */ - PageInfo<SysLoginLog> pageList(String name, BasePage basePage); - - - /** - * 添加登录日志 - * @param loginLog - * @return - */ - AjaxResult addLoginLog(SysLoginLog loginLog); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java deleted file mode 100644 index 31dcdac..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java +++ /dev/null @@ -1,154 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import java.util.Map; -import java.util.Set; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.system.domain.SysMenu; -import com.ruoyi.system.domain.SysMenus; -import com.ruoyi.system.domain.vo.RouterVo; -import com.ruoyi.system.domain.vo.TreeSelect; - -/** - * 菜单 业务层 - * - * @author ruoyi - */ -public interface ISysMenuService extends IService<SysMenu> -{ - /** - * 根据用户查询系统菜单列表 - * - * @param userId 用户ID - * @return 菜单列表 - */ - public List<SysMenu> selectMenuList(Long userId); - - /** - * 根据用户查询系统菜单列表 - * - * @param menu 菜单信息 - * @param userId 用户ID - * @return 菜单列表 - */ - public List<SysMenu> selectMenuList(SysMenu menu, Long userId); - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - public Set<String> selectMenuPermsByUserId(Long userId); - - /** - * 根据角色ID查询权限 - * - * @param roleId 角色ID - * @return 权限列表 - */ - public Set<String> selectMenuPermsByRoleId(Long roleId); - - /** - * 根据用户ID查询菜单树信息 - * - * @param userId 用户ID - * @return 菜单列表 - */ - public List<SysMenu> selectMenuTreeByUserId(Long userId); - - /** - * 根据角色ID查询菜单树信息 - * - * @param roleId 角色ID - * @return 选中菜单列表 - */ - public List<Long> selectMenuListByRoleId(Long roleId); - - /** - * 构建前端路由所需要的菜单 - * - * @param menus 菜单列表 - * @return 路由列表 - */ - public List<RouterVo> buildMenus(List<SysMenu> menus); - - /** - * 构建前端所需要树结构 - * - * @param menus 菜单列表 - * @return 树结构列表 - */ - public List<SysMenu> buildMenuTree(List<SysMenu> menus); - - /** - * 构建前端所需要下拉树结构 - * - * @param menus 菜单列表 - * @return 下拉树结构列表 - */ - public List<TreeSelect> buildMenuTreeSelect(List<SysMenu> menus); - - /** - * 根据菜单ID查询信息 - * - * @param menuId 菜单ID - * @return 菜单信息 - */ - public SysMenu selectMenuById(Long menuId); - - /** - * 是否存在菜单子节点 - * - * @param menuId 菜单ID - * @return 结果 true 存在 false 不存在 - */ - public boolean hasChildByMenuId(Long menuId); - - /** - * 查询菜单是否存在角色 - * - * @param menuId 菜单ID - * @return 结果 true 存在 false 不存在 - */ - public boolean checkMenuExistRole(Long menuId); - - /** - * 新增保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int insertMenu(SysMenu menu); - - /** - * 修改保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - public int updateMenu(SysMenu menu); - - /** - * 删除菜单管理信息 - * - * @param menuId 菜单ID - * @return 结果 - */ - public int deleteMenuById(Long menuId); - - /** - * 校验菜单名称是否唯一 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean checkMenuNameUnique(SysMenu menu); - - List<SysMenus> getAllMenu(); - - - - -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java deleted file mode 100644 index 6047eb7..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import com.ruoyi.system.domain.SysNotice; - -/** - * 公告 服务层 - * - * @author ruoyi - */ -public interface ISysNoticeService { - /** - * 查询公告信息 - * - * @param noticeId 公告ID - * @return 公告信息 - */ - public SysNotice selectNoticeById(Long noticeId); - - /** - * 查询公告列表 - * - * @param notice 公告信息 - * @return 公告集合 - */ - public List<SysNotice> selectNoticeList(SysNotice notice); - - /** - * 新增公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int insertNotice(SysNotice notice); - - /** - * 修改公告 - * - * @param notice 公告信息 - * @return 结果 - */ - public int updateNotice(SysNotice notice); - - /** - * 删除公告信息 - * - * @param noticeId 公告ID - * @return 结果 - */ - public int deleteNoticeById(Long noticeId); - - /** - * 批量删除公告信息 - * - * @param noticeIds 需要删除的公告ID - * @return 结果 - */ - public int deleteNoticeByIds(Long[] noticeIds); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOperLogService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOperLogService.java deleted file mode 100644 index 66bbc1d..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOperLogService.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.system.api.domain.SysOperLog; - -/** - * 操作日志 服务层 - * - * @author ruoyi - */ -public interface ISysOperLogService extends IService<SysOperLog> { - /** - * 新增操作日志 - * - * @param operLog 操作日志对象 - * @return 结果 - */ - public int insertOperlog(SysOperLog operLog); - - /** - * 查询系统操作日志集合 - * - * @param operLog 操作日志对象 - * @return 操作日志集合 - */ - public List<SysOperLog> selectOperLogList(SysOperLog operLog); - - /** - * 批量删除系统操作日志 - * - * @param operIds 需要删除的操作日志ID - * @return 结果 - */ - public int deleteOperLogByIds(Long[] operIds); - - /** - * 查询操作日志详细 - * - * @param operId 操作ID - * @return 操作日志对象 - */ - public SysOperLog selectOperLogById(Long operId); - - /** - * 清空操作日志 - */ - public void cleanOperLog(); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPermissionService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPermissionService.java deleted file mode 100644 index 230f9b2..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPermissionService.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.Set; - -import com.ruoyi.system.api.domain.SysUser; - -/** - * 权限信息 服务层 - * - * @author ruoyi - */ -public interface ISysPermissionService -{ - /** - * 获取角色数据权限 - * - * @param userId 用户Id - * @return 角色权限信息 - */ - public Set<String> getRolePermission(SysUser user); - - /** - * 获取菜单数据权限 - * - * @param userId 用户Id - * @return 菜单权限信息 - */ - public Set<String> getMenuPermission(SysUser user); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java deleted file mode 100644 index 84779bf..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import com.ruoyi.system.domain.SysPost; - -/** - * 岗位信息 服务层 - * - * @author ruoyi - */ -public interface ISysPostService -{ - /** - * 查询岗位信息集合 - * - * @param post 岗位信息 - * @return 岗位列表 - */ - public List<SysPost> selectPostList(SysPost post); - - /** - * 查询所有岗位 - * - * @return 岗位列表 - */ - public List<SysPost> selectPostAll(); - - /** - * 通过岗位ID查询岗位信息 - * - * @param postId 岗位ID - * @return 角色对象信息 - */ - public SysPost selectPostById(Long postId); - - /** - * 根据用户ID获取岗位选择框列表 - * - * @param userId 用户ID - * @return 选中岗位ID列表 - */ - public List<Long> selectPostListByUserId(Long userId); - - /** - * 校验岗位名称 - * - * @param post 岗位信息 - * @return 结果 - */ - public boolean checkPostNameUnique(SysPost post); - - /** - * 校验岗位编码 - * - * @param post 岗位信息 - * @return 结果 - */ - public boolean checkPostCodeUnique(SysPost post); - - /** - * 通过岗位ID查询岗位使用数量 - * - * @param postId 岗位ID - * @return 结果 - */ - public int countUserPostById(Long postId); - - /** - * 删除岗位信息 - * - * @param postId 岗位ID - * @return 结果 - */ - public int deletePostById(Long postId); - - /** - * 批量删除岗位信息 - * - * @param postIds 需要删除的岗位ID - * @return 结果 - */ - public int deletePostByIds(Long[] postIds); - - /** - * 新增保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int insertPost(SysPost post); - - /** - * 修改保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - public int updatePost(SysPost post); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java deleted file mode 100644 index 049a4b2..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.List; -import java.util.Set; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.domain.SysUserRole; - -/** - * 角色业务层 - * - * @author ruoyi - */ -public interface ISysRoleService extends IService<SysRole> -{ - /** - * 根据条件分页查询角色数据 - * - * @param role 角色信息 - * @return 角色数据集合信息 - */ - public List<SysRole> selectRoleList(SysRole role); - - /** - * 根据用户ID查询角色列表 - * - * @param userId 用户ID - * @return 角色列表 - */ - public List<SysRole> selectRolesByUserId(Long userId); - - /** - * 根据用户ID查询角色权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - public Set<String> selectRolePermissionByUserId(Long userId); - - /** - * 查询所有角色 - * - * @return 角色列表 - */ - public List<SysRole> selectRoleAll(); - - /** - * 根据用户ID获取角色选择框列表 - * - * @param userId 用户ID - * @return 选中角色ID列表 - */ - public List<Long> selectRoleListByUserId(Long userId); - - /** - * 通过角色ID查询角色 - * - * @param roleId 角色ID - * @return 角色对象信息 - */ - public SysRole selectRoleById(Long roleId); - - /** - * 校验角色名称是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - public boolean checkRoleNameUnique(SysRole role); - - /** - * 校验角色权限是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - public boolean checkRoleKeyUnique(SysRole role); - - /** - * 校验角色是否允许操作 - * - * @param role 角色信息 - */ - public void checkRoleAllowed(SysRole role); - - /** - * 校验角色是否有数据权限 - * - * @param roleId 角色id - */ - public void checkRoleDataScope(Long roleId); - - /** - * 通过角色ID查询角色使用数量 - * - * @param roleId 角色ID - * @return 结果 - */ - public int countUserRoleByRoleId(Long roleId); - - /** - * 新增保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int insertRole(SysRole role); - - /** - * 修改保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int updateRole(SysRole role); - - /** - * 修改角色状态 - * - * @param role 角色信息 - * @return 结果 - */ - public int updateRoleStatus(SysRole role); - - /** - * 修改数据权限信息 - * - * @param role 角色信息 - * @return 结果 - */ - public int authDataScope(SysRole role); - - /** - * 通过角色ID删除角色 - * - * @param roleId 角色ID - * @return 结果 - */ - public int deleteRoleById(Long roleId); - - /** - * 批量删除角色信息 - * - * @param roleIds 需要删除的角色ID - * @return 结果 - */ - public int deleteRoleByIds(Long[] roleIds); - - /** - * 取消授权用户角色 - * - * @param userRole 用户和角色关联信息 - * @return 结果 - */ - public int deleteAuthUser(SysUserRole userRole); - - /** - * 批量取消授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要取消授权的用户数据ID - * @return 结果 - */ - public int deleteAuthUsers(Long roleId, Long[] userIds); - - /** - * 批量选择授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要删除的用户数据ID - * @return 结果 - */ - public int insertAuthUsers(Long roleId, Long[] userIds); - - List<SysRole> isExitUpdate(String roleName, Long roleId,Integer companyId); - - - /** - * 根据id获取数据 - * @param ids 数据id集合 - * @return - */ - List<SysRole> getSysRoleByIds(List<Integer> ids); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserOnlineService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserOnlineService.java deleted file mode 100644 index 9ca0ac4..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserOnlineService.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.ruoyi.system.service; - -import com.ruoyi.system.api.model.LoginUser; -import com.ruoyi.system.domain.SysUserOnline; - -/** - * 在线用户 服务层 - * - * @author ruoyi - */ -public interface ISysUserOnlineService -{ - /** - * 通过登录地址查询信息 - * - * @param ipaddr 登录地址 - * @param user 用户信息 - * @return 在线用户信息 - */ - public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user); - - /** - * 通过用户名称查询信息 - * - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - public SysUserOnline selectOnlineByUserName(String userName, LoginUser user); - - /** - * 通过登录地址/用户名称查询信息 - * - * @param ipaddr 登录地址 - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user); - - /** - * 设置在线用户信息 - * - * @param user 用户信息 - * @return 在线用户 - */ - public SysUserOnline loginUserToUserOnline(LoginUser user); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserRoleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserRoleService.java deleted file mode 100644 index ad53da0..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserRoleService.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.ruoyi.system.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.system.domain.SysUserRole; - -import java.util.List; - - -/** - * 用户和角色关联Service接口 - * - * @author xiaochen - * @date 2023-06-12 - */ -public interface ISysUserRoleService extends IService<SysUserRole> -{ - /** - * 查询用户和角色关联 - * - * @param userId 用户和角色关联主键 - * @return 用户和角色关联 - */ - public SysUserRole selectSysUserRoleByUserId(Long userId); - - /** - * 查询用户和角色关联列表 - * - * @param sysUserRole 用户和角色关联 - * @return 用户和角色关联集合 - */ - public List<SysUserRole> selectSysUserRoleList(SysUserRole sysUserRole); - - /** - * 新增用户和角色关联 - * - * @param sysUserRole 用户和角色关联 - * @return 结果 - */ - public int insertSysUserRole(SysUserRole sysUserRole); - - /** - * 修改用户和角色关联 - * - * @param sysUserRole 用户和角色关联 - * @return 结果 - */ - public int updateSysUserRole(SysUserRole sysUserRole); - - /** - * 批量删除用户和角色关联 - * - * @param userIds 需要删除的用户和角色关联主键集合 - * @return 结果 - */ - public int deleteSysUserRoleByUserIds(Long[] userIds); - - /** - * 删除用户和角色关联信息 - * - * @param userId 用户和角色关联主键 - * @return 结果 - */ - public int deleteSysUserRoleByUserId(Long userId); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java deleted file mode 100644 index 0b89db9..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java +++ /dev/null @@ -1,228 +0,0 @@ -package com.ruoyi.system.service; - -import java.util.ArrayList; -import java.util.List; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.query.ChangeUserQuery; -import com.ruoyi.system.query.GetSysUserList; - -/** - * 用户 业务层 - * - * @author ruoyi - */ -public interface ISysUserService extends IService<SysUser> -{ - /** - * 根据条件分页查询用户列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List<SysUser> selectUserList(SysUser user); - - /** - * 根据条件分页查询已分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List<SysUser> selectAllocatedList(SysUser user); - - /** - * 根据条件分页查询未分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - public List<SysUser> selectUnallocatedList(SysUser user); - - /** - * 通过用户名查询用户 - * - * @param userName 用户名 - * @return 用户对象信息 - */ - public SysUser selectUserByUserName(String userName); - - /** - * 通过用户ID查询用户 - * - * @param userId 用户ID - * @return 用户对象信息 - */ - public SysUser selectUserById(Long userId); - - /** - * 根据用户ID查询用户所属角色组 - * - * @param userName 用户名 - * @return 结果 - */ - public String selectUserRoleGroup(String userName); - - /** - * 根据用户ID查询用户所属岗位组 - * - * @param userName 用户名 - * @return 结果 - */ - public String selectUserPostGroup(String userName); - - /** - * 校验用户名称是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean checkUserNameUnique(SysUser user); - - /** - * 校验手机号码是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean checkPhoneUnique(SysUser user); - - /** - * 校验email是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean checkEmailUnique(SysUser user); - - /** - * 校验用户是否允许操作 - * - * @param user 用户信息 - */ - public void checkUserAllowed(SysUser user); - - /** - * 校验用户是否有数据权限 - * - * @param userId 用户id - */ - public void checkUserDataScope(Long userId); - - /** - * 新增用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int insertUser(SysUser user); - - /** - * 注册用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public boolean registerUser(SysUser user); - - /** - * 修改用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUser(SysUser user); - - /** - * 用户授权角色 - * - * @param userId 用户ID - * @param roleIds 角色组 - */ - public void insertUserAuth(Long userId, Long[] roleIds); - - /** - * 修改用户状态 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUserStatus(SysUser user); - - /** - * 修改用户基本信息 - * - * @param user 用户信息 - * @return 结果 - */ - public int updateUserProfile(SysUser user); - - /** - * 修改用户头像 - * - * @param userName 用户名 - * @param avatar 头像地址 - * @return 结果 - */ - public boolean updateUserAvatar(String userName, String avatar); - - /** - * 重置用户密码 - * - * @param user 用户信息 - * @return 结果 - */ - public int resetPwd(SysUser user); - - /** - * 重置用户密码 - * - * @param userName 用户名 - * @param password 密码 - * @return 结果 - */ - public int resetUserPwd(String userName, String password); - - /** - * 通过用户ID删除用户 - * - * @param userId 用户ID - * @return 结果 - */ - public int deleteUserById(Long userId); - - /** - * 批量删除用户信息 - * - * @param userIds 需要删除的用户ID - * @return 结果 - */ - public int deleteUserByIds(Long[] userIds); - - /** - * 导入用户数据 - * - * @param userList 用户数据列表 - * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 - * @param operName 操作用户 - * @return 结果 - */ - public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName); - - PageInfo<SysUser> getList(PageInfo<SysUser> pageInfo, GetSysUserList getSysUserList); - - - PageInfo<SysUser> getAllList(PageInfo<SysUser> pageInfo, List<Integer> collect); - - List<Long> getSysUserFromPhone(String phoneNumber); - - void deleteSysUser(ArrayList<Integer> userIds); - - /** - * 获取用户选择列表 - * @param query - * @return - */ - PageInfo<SysUser> getChangeUserList(ChangeUserQuery query); -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysConfigService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysConfigService.java new file mode 100644 index 0000000..f612d1b --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysConfigService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysConfig; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysConfigService extends IService<SysConfig> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDeptService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDeptService.java new file mode 100644 index 0000000..257a273 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDeptService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysDept; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysDeptService extends IService<SysDept> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictDataService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictDataService.java new file mode 100644 index 0000000..12b2210 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictDataService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysDictData; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysDictDataService extends IService<SysDictData> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictTypeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictTypeService.java new file mode 100644 index 0000000..abc63d2 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysDictTypeService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysDictType; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysDictTypeService extends IService<SysDictType> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobLogService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobLogService.java new file mode 100644 index 0000000..a4d69dc --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysJobLog; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysJobLogService extends IService<SysJobLog> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobService.java new file mode 100644 index 0000000..eb7081e --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysJobService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysJob; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysJobService extends IService<SysJob> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginLogService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginLogService.java new file mode 100644 index 0000000..8af1afc --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysLoginLog; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysLoginLogService extends IService<SysLoginLog> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysMenuService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysMenuService.java new file mode 100644 index 0000000..3e1f753 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysMenuService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysMenu; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysMenuService extends IService<SysMenu> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysNoticeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysNoticeService.java new file mode 100644 index 0000000..81d20e1 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysNoticeService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysNotice; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysNoticeService extends IService<SysNotice> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysOperLogService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysOperLogService.java new file mode 100644 index 0000000..369654f --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysOperLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysOperLog; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysOperLogService extends IService<SysOperLog> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysPostService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysPostService.java new file mode 100644 index 0000000..7957d75 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysPostService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysPost; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysPostService extends IService<SysPost> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleDeptService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleDeptService.java new file mode 100644 index 0000000..7c5bf44 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleDeptService.java @@ -0,0 +1,17 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysRoleDept; + + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysRoleDeptService extends IService<SysRoleDept> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleMenuService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleMenuService.java new file mode 100644 index 0000000..2dacd9b --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleMenuService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysRoleMenu; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysRoleMenuService extends IService<SysRoleMenu> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleService.java new file mode 100644 index 0000000..fcc9f4b --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysRoleService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysRole; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysRoleService extends IService<SysRole> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserPostService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserPostService.java new file mode 100644 index 0000000..85ba580 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserPostService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysUserPost; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysUserPostService extends IService<SysUserPost> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserRoleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserRoleService.java new file mode 100644 index 0000000..44541d9 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserRoleService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysUserRole; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysUserRoleService extends IService<SysUserRole> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserService.java new file mode 100644 index 0000000..20b93a7 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/SysUserService.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.system.api.model.SysUser; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface SysUserService extends IService<SysUser> { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableColumnServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableColumnServiceImpl.java new file mode 100644 index 0000000..333f3a5 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableColumnServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.GenTableColumnMapper; +import com.ruoyi.system.api.model.GenTableColumn; +import com.ruoyi.account.service.GenTableColumnService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class GenTableColumnServiceImpl extends ServiceImpl<GenTableColumnMapper, GenTableColumn> implements GenTableColumnService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableServiceImpl.java new file mode 100644 index 0000000..2512958 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GenTableServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.GenTableMapper; +import com.ruoyi.system.api.model.GenTable; +import com.ruoyi.account.service.GenTableService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class GenTableServiceImpl extends ServiceImpl<GenTableMapper, GenTable> implements GenTableService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java index 626ae5c..6e73b23 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java @@ -1,194 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.Collection; -import java.util.List; -import javax.annotation.PostConstruct; -import javax.annotation.Resource; - -import com.ruoyi.system.domain.SysConfig; -import com.ruoyi.system.mapper.SysConfigMapper; -import com.ruoyi.system.service.ISysConfigService; -import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysConfigMapper; +import com.ruoyi.system.api.model.SysConfig; +import com.ruoyi.account.service.SysConfigService; import org.springframework.stereotype.Service; -import com.ruoyi.common.core.constant.CacheConstants; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.exception.ServiceException; -import com.ruoyi.common.core.text.Convert; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.redis.service.RedisService; /** - * 参数配置 服务层实现 + * <p> + * 服务实现类 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysConfigServiceImpl implements ISysConfigService { - @Resource - private SysConfigMapper configMapper; - - @Resource - private RedisService redisService; - - /** - * 项目启动时,初始化参数到缓存 - */ - @PostConstruct - public void init() { - // TODO -// loadingConfigCache(); - } - - /** - * 查询参数配置信息 - * - * @param configId 参数配置ID - * @return 参数配置信息 - */ - @Override - public SysConfig selectConfigById(Long configId) { - SysConfig config = new SysConfig(); - config.setConfigId(configId); - return configMapper.selectConfig(config); - } - - /** - * 根据键名查询参数配置信息 - * - * @param configKey 参数key - * @return 参数键值 - */ - @Override - public String selectConfigByKey(String configKey) { - String configValue = Convert.toStr(redisService.getCacheObject(getCacheKey(configKey))); - if (StringUtils.isNotEmpty(configValue)) { - return configValue; - } - SysConfig config = new SysConfig(); - config.setConfigKey(configKey); - SysConfig retConfig = configMapper.selectConfig(config); - if (StringUtils.isNotNull(retConfig)) { - redisService.setCacheObject(getCacheKey(configKey), retConfig.getConfigValue()); - return retConfig.getConfigValue(); - } - return StringUtils.EMPTY; - } - - /** - * 查询参数配置列表 - * - * @param config 参数配置信息 - * @return 参数配置集合 - */ - @Override - public List<SysConfig> selectConfigList(SysConfig config) { - return configMapper.selectConfigList(config); - } - - /** - * 新增参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - @Override - public int insertConfig(SysConfig config) { - int row = configMapper.insertConfig(config); - if (row > 0) { - redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); - } - return row; - } - - /** - * 修改参数配置 - * - * @param config 参数配置信息 - * @return 结果 - */ - @Override - public int updateConfig(SysConfig config) { - SysConfig temp = configMapper.selectConfigById(config.getConfigId()); - if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) { - redisService.deleteObject(getCacheKey(temp.getConfigKey())); - } - - int row = configMapper.updateConfig(config); - if (row > 0) { - redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); - } - return row; - } - - /** - * 批量删除参数信息 - * - * @param configIds 需要删除的参数ID - */ - @Override - public void deleteConfigByIds(Long[] configIds) { - for (Long configId : configIds) { - SysConfig config = selectConfigById(configId); - if (StringUtils.equals(UserConstants.YES, config.getConfigType())) { - throw new ServiceException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey())); - } - configMapper.deleteConfigById(configId); - redisService.deleteObject(getCacheKey(config.getConfigKey())); - } - } - - /** - * 加载参数缓存数据 - */ - @Override - public void loadingConfigCache() { - List<SysConfig> configsList = configMapper.selectConfigList(new SysConfig()); - for (SysConfig config : configsList) { - redisService.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue()); - } - } - - /** - * 清空参数缓存数据 - */ - @Override - public void clearConfigCache() { - Collection<String> keys = redisService.keys(CacheConstants.SYS_CONFIG_KEY + "*"); - redisService.deleteObject(keys); - } - - /** - * 重置参数缓存数据 - */ - @Override - public void resetConfigCache() { - clearConfigCache(); - loadingConfigCache(); - } - - /** - * 校验参数键名是否唯一 - * - * @param config 参数配置信息 - * @return 结果 - */ - @Override - public boolean checkConfigKeyUnique(SysConfig config) { - Long configId = StringUtils.isNull(config.getConfigId()) ? -1L : config.getConfigId(); - SysConfig info = configMapper.checkConfigKeyUnique(config.getConfigKey()); - if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue()) { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 设置cache key - * - * @param configKey 参数键 - * @return 缓存键key - */ - private String getCacheKey(String configKey) { - return CacheConstants.SYS_CONFIG_KEY + configKey; - } +public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig> implements SysConfigService { + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java index 2fe6613..75acdce 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java @@ -1,339 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.stream.Collectors; - -import com.ruoyi.system.domain.vo.TreeSelect; -import com.ruoyi.system.mapper.SysDeptMapper; -import com.ruoyi.system.mapper.SysRoleMapper; -import com.ruoyi.system.service.ISysDeptService; -import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysDeptMapper; +import com.ruoyi.system.api.model.SysDept; +import com.ruoyi.account.service.SysDeptService; import org.springframework.stereotype.Service; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.exception.ServiceException; -import com.ruoyi.common.core.text.Convert; -import com.ruoyi.common.core.utils.SpringUtils; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.datascope.annotation.DataScope; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysDept; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; /** - * 部门管理 服务实现 - * - * @author ruoyi + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysDeptServiceImpl implements ISysDeptService -{ - @Autowired - private SysDeptMapper deptMapper; +public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept> implements SysDeptService { - @Autowired - private SysRoleMapper roleMapper; - - /** - * 查询部门管理数据 - * - * @param dept 部门信息 - * @return 部门信息集合 - */ - @Override - @DataScope(deptAlias = "d") - public List<SysDept> selectDeptList(SysDept dept) - { - return deptMapper.selectDeptList(dept); - } - - /** - * 查询部门树结构信息 - * - * @param dept 部门信息 - * @return 部门树信息集合 - */ - @Override - public List<TreeSelect> selectDeptTreeList(SysDept dept) - { - List<SysDept> depts = SpringUtils.getAopProxy(this).selectDeptList(dept); - return buildDeptTreeSelect(depts); - } - - /** - * 构建前端所需要树结构 - * - * @param depts 部门列表 - * @return 树结构列表 - */ - @Override - public List<SysDept> buildDeptTree(List<SysDept> depts) - { - List<SysDept> returnList = new ArrayList<SysDept>(); - List<Long> tempList = depts.stream().map(SysDept::getDeptId).collect(Collectors.toList()); - for (SysDept dept : depts) - { - // 如果是顶级节点, 遍历该父节点的所有子节点 - if (!tempList.contains(dept.getParentId())) - { - recursionFn(depts, dept); - returnList.add(dept); - } - } - if (returnList.isEmpty()) - { - returnList = depts; - } - return returnList; - } - - /** - * 构建前端所需要下拉树结构 - * - * @param depts 部门列表 - * @return 下拉树结构列表 - */ - @Override - public List<TreeSelect> buildDeptTreeSelect(List<SysDept> depts) - { - List<SysDept> deptTrees = buildDeptTree(depts); - return deptTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - /** - * 根据角色ID查询部门树信息 - * - * @param roleId 角色ID - * @return 选中部门列表 - */ - @Override - public List<Long> selectDeptListByRoleId(Long roleId) - { - SysRole role = roleMapper.selectRoleById(roleId); - return deptMapper.selectDeptListByRoleId(roleId, false); - } - - /** - * 根据部门ID查询信息 - * - * @param deptId 部门ID - * @return 部门信息 - */ - @Override - public SysDept selectDeptById(Long deptId) - { - return deptMapper.selectDeptById(deptId); - } - - /** - * 根据ID查询所有子部门(正常状态) - * - * @param deptId 部门ID - * @return 子部门数 - */ - @Override - public int selectNormalChildrenDeptById(Long deptId) - { - return deptMapper.selectNormalChildrenDeptById(deptId); - } - - /** - * 是否存在子节点 - * - * @param deptId 部门ID - * @return 结果 - */ - @Override - public boolean hasChildByDeptId(Long deptId) - { - int result = deptMapper.hasChildByDeptId(deptId); - return result > 0; - } - - /** - * 查询部门是否存在用户 - * - * @param deptId 部门ID - * @return 结果 true 存在 false 不存在 - */ - @Override - public boolean checkDeptExistUser(Long deptId) - { - int result = deptMapper.checkDeptExistUser(deptId); - return result > 0; - } - - /** - * 校验部门名称是否唯一 - * - * @param dept 部门信息 - * @return 结果 - */ - @Override - public boolean checkDeptNameUnique(SysDept dept) - { - Long deptId = StringUtils.isNull(dept.getDeptId()) ? -1L : dept.getDeptId(); - SysDept info = deptMapper.checkDeptNameUnique(dept.getDeptName(), dept.getParentId()); - if (StringUtils.isNotNull(info) && info.getDeptId().longValue() != deptId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验部门是否有数据权限 - * - * @param deptId 部门id - */ - @Override - public void checkDeptDataScope(Long deptId) - { - if (!SysUser.isAdmin(SecurityUtils.getUserId())) - { - SysDept dept = new SysDept(); - dept.setDeptId(deptId); - List<SysDept> depts = SpringUtils.getAopProxy(this).selectDeptList(dept); - if (StringUtils.isEmpty(depts)) - { - throw new ServiceException("没有权限访问部门数据!"); - } - } - } - - /** - * 新增保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - @Override - public int insertDept(SysDept dept) - { - SysDept info = deptMapper.selectDeptById(dept.getParentId()); - // 如果父节点不为正常状态,则不允许新增子节点 - if (!UserConstants.DEPT_NORMAL.equals(info.getStatus())) - { - throw new ServiceException("部门停用,不允许新增"); - } - dept.setAncestors(info.getAncestors() + "," + dept.getParentId()); - return deptMapper.insertDept(dept); - } - - /** - * 修改保存部门信息 - * - * @param dept 部门信息 - * @return 结果 - */ - @Override - public int updateDept(SysDept dept) - { - SysDept newParentDept = deptMapper.selectDeptById(dept.getParentId()); - SysDept oldDept = deptMapper.selectDeptById(dept.getDeptId()); - if (StringUtils.isNotNull(newParentDept) && StringUtils.isNotNull(oldDept)) - { - String newAncestors = newParentDept.getAncestors() + "," + newParentDept.getDeptId(); - String oldAncestors = oldDept.getAncestors(); - dept.setAncestors(newAncestors); - updateDeptChildren(dept.getDeptId(), newAncestors, oldAncestors); - } - int result = deptMapper.updateDept(dept); - if (UserConstants.DEPT_NORMAL.equals(dept.getStatus()) && StringUtils.isNotEmpty(dept.getAncestors()) - && !StringUtils.equals("0", dept.getAncestors())) - { - // 如果该部门是启用状态,则启用该部门的所有上级部门 - updateParentDeptStatusNormal(dept); - } - return result; - } - - /** - * 修改该部门的父级部门状态 - * - * @param dept 当前部门 - */ - private void updateParentDeptStatusNormal(SysDept dept) - { - String ancestors = dept.getAncestors(); - Long[] deptIds = Convert.toLongArray(ancestors); - deptMapper.updateDeptStatusNormal(deptIds); - } - - /** - * 修改子元素关系 - * - * @param deptId 被修改的部门ID - * @param newAncestors 新的父ID集合 - * @param oldAncestors 旧的父ID集合 - */ - public void updateDeptChildren(Long deptId, String newAncestors, String oldAncestors) - { - List<SysDept> children = deptMapper.selectChildrenDeptById(deptId); - for (SysDept child : children) - { - child.setAncestors(child.getAncestors().replaceFirst(oldAncestors, newAncestors)); - } - if (children.size() > 0) - { - deptMapper.updateDeptChildren(children); - } - } - - /** - * 删除部门管理信息 - * - * @param deptId 部门ID - * @return 结果 - */ - @Override - public int deleteDeptById(Long deptId) - { - return deptMapper.deleteDeptById(deptId); - } - - /** - * 递归列表 - */ - private void recursionFn(List<SysDept> list, SysDept t) - { - // 得到子节点列表 - List<SysDept> childList = getChildList(list, t); - t.setChildren(childList); - for (SysDept tChild : childList) - { - if (hasChild(list, tChild)) - { - recursionFn(list, tChild); - } - } - } - - /** - * 得到子节点列表 - */ - private List<SysDept> getChildList(List<SysDept> list, SysDept t) - { - List<SysDept> tlist = new ArrayList<SysDept>(); - Iterator<SysDept> it = list.iterator(); - while (it.hasNext()) - { - SysDept n = (SysDept) it.next(); - if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getDeptId().longValue()) - { - tlist.add(n); - } - } - return tlist; - } - - /** - * 判断是否有子节点 - */ - private boolean hasChild(List<SysDept> list, SysDept t) - { - return getChildList(list, t).size() > 0 ? true : false; - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java index ffc4a5d..006ca32 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java @@ -1,112 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.List; - -import com.ruoyi.system.mapper.SysDictDataMapper; -import com.ruoyi.system.service.ISysDictDataService; -import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysDictDataMapper; +import com.ruoyi.system.api.model.SysDictData; +import com.ruoyi.account.service.SysDictDataService; import org.springframework.stereotype.Service; -import com.ruoyi.common.security.utils.DictUtils; -import com.ruoyi.system.api.domain.SysDictData; /** - * 字典 业务层处理 - * - * @author ruoyi + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysDictDataServiceImpl implements ISysDictDataService -{ - @Autowired - private SysDictDataMapper dictDataMapper; +public class SysDictDataServiceImpl extends ServiceImpl<SysDictDataMapper, SysDictData> implements SysDictDataService { - /** - * 根据条件分页查询字典数据 - * - * @param dictData 字典数据信息 - * @return 字典数据集合信息 - */ - @Override - public List<SysDictData> selectDictDataList(SysDictData dictData) - { - return dictDataMapper.selectDictDataList(dictData); - } - - /** - * 根据字典类型和字典键值查询字典数据信息 - * - * @param dictType 字典类型 - * @param dictValue 字典键值 - * @return 字典标签 - */ - @Override - public String selectDictLabel(String dictType, String dictValue) - { - return dictDataMapper.selectDictLabel(dictType, dictValue); - } - - /** - * 根据字典数据ID查询信息 - * - * @param dictCode 字典数据ID - * @return 字典数据 - */ - @Override - public SysDictData selectDictDataById(Long dictCode) - { - return dictDataMapper.selectDictDataById(dictCode); - } - - /** - * 批量删除字典数据信息 - * - * @param dictCodes 需要删除的字典数据ID - */ - @Override - public void deleteDictDataByIds(Long[] dictCodes) - { - for (Long dictCode : dictCodes) - { - SysDictData data = selectDictDataById(dictCode); - dictDataMapper.deleteDictDataById(dictCode); - List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); - DictUtils.setDictCache(data.getDictType(), dictDatas); - } - } - - /** - * 新增保存字典数据信息 - * - * @param data 字典数据信息 - * @return 结果 - */ - @Override - public int insertDictData(SysDictData data) - { - int row = dictDataMapper.insertDictData(data); - if (row > 0) - { - List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); - DictUtils.setDictCache(data.getDictType(), dictDatas); - } - return row; - } - - /** - * 修改保存字典数据信息 - * - * @param data 字典数据信息 - * @return 结果 - */ - @Override - public int updateDictData(SysDictData data) - { - int row = dictDataMapper.updateDictData(data); - if (row > 0) - { - List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(data.getDictType()); - DictUtils.setDictCache(data.getDictType(), dictDatas); - } - return row; - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java index 5eb494b..717b66b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java @@ -1,225 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.Comparator; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import javax.annotation.PostConstruct; - -import com.ruoyi.system.mapper.SysDictDataMapper; -import com.ruoyi.system.mapper.SysDictTypeMapper; -import com.ruoyi.system.service.ISysDictTypeService; -import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysDictTypeMapper; +import com.ruoyi.system.api.model.SysDictType; +import com.ruoyi.account.service.SysDictTypeService; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.exception.ServiceException; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.security.utils.DictUtils; -import com.ruoyi.system.api.domain.SysDictData; -import com.ruoyi.system.api.domain.SysDictType; /** - * 字典 业务层处理 - * - * @author ruoyi + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysDictTypeServiceImpl implements ISysDictTypeService -{ - @Autowired - private SysDictTypeMapper dictTypeMapper; +public class SysDictTypeServiceImpl extends ServiceImpl<SysDictTypeMapper, SysDictType> implements SysDictTypeService { - @Autowired - private SysDictDataMapper dictDataMapper; - - /** - * 项目启动时,初始化字典到缓存 - */ - @PostConstruct - public void init() - { - // TODO -// loadingDictCache(); - } - - /** - * 根据条件分页查询字典类型 - * - * @param dictType 字典类型信息 - * @return 字典类型集合信息 - */ - @Override - public List<SysDictType> selectDictTypeList(SysDictType dictType) - { - return dictTypeMapper.selectDictTypeList(dictType); - } - - /** - * 根据所有字典类型 - * - * @return 字典类型集合信息 - */ - @Override - public List<SysDictType> selectDictTypeAll() - { - return dictTypeMapper.selectDictTypeAll(); - } - - /** - * 根据字典类型查询字典数据 - * - * @param dictType 字典类型 - * @return 字典数据集合信息 - */ - @Override - public List<SysDictData> selectDictDataByType(String dictType) - { - List<SysDictData> dictDatas = DictUtils.getDictCache(dictType); - if (StringUtils.isNotEmpty(dictDatas)) - { - return dictDatas; - } - dictDatas = dictDataMapper.selectDictDataByType(dictType); - if (StringUtils.isNotEmpty(dictDatas)) - { - DictUtils.setDictCache(dictType, dictDatas); - return dictDatas; - } - return null; - } - - /** - * 根据字典类型ID查询信息 - * - * @param dictId 字典类型ID - * @return 字典类型 - */ - @Override - public SysDictType selectDictTypeById(Long dictId) - { - return dictTypeMapper.selectDictTypeById(dictId); - } - - /** - * 根据字典类型查询信息 - * - * @param dictType 字典类型 - * @return 字典类型 - */ - @Override - public SysDictType selectDictTypeByType(String dictType) - { - return dictTypeMapper.selectDictTypeByType(dictType); - } - - /** - * 批量删除字典类型信息 - * - * @param dictIds 需要删除的字典ID - */ - @Override - public void deleteDictTypeByIds(Long[] dictIds) - { - for (Long dictId : dictIds) - { - SysDictType dictType = selectDictTypeById(dictId); - if (dictDataMapper.countDictDataByType(dictType.getDictType()) > 0) - { - throw new ServiceException(String.format("%1$s已分配,不能删除", dictType.getDictName())); - } - dictTypeMapper.deleteDictTypeById(dictId); - DictUtils.removeDictCache(dictType.getDictType()); - } - } - - /** - * 加载字典缓存数据 - */ - @Override - public void loadingDictCache() - { - SysDictData dictData = new SysDictData(); - dictData.setStatus("0"); - Map<String, List<SysDictData>> dictDataMap = dictDataMapper.selectDictDataList(dictData).stream().collect(Collectors.groupingBy(SysDictData::getDictType)); - for (Map.Entry<String, List<SysDictData>> entry : dictDataMap.entrySet()) - { - DictUtils.setDictCache(entry.getKey(), entry.getValue().stream().sorted(Comparator.comparing(SysDictData::getDictSort)).collect(Collectors.toList())); - } - } - - /** - * 清空字典缓存数据 - */ - @Override - public void clearDictCache() - { - DictUtils.clearDictCache(); - } - - /** - * 重置字典缓存数据 - */ - @Override - public void resetDictCache() - { - clearDictCache(); - loadingDictCache(); - } - - /** - * 新增保存字典类型信息 - * - * @param dict 字典类型信息 - * @return 结果 - */ - @Override - public int insertDictType(SysDictType dict) - { - int row = dictTypeMapper.insertDictType(dict); - if (row > 0) - { - DictUtils.setDictCache(dict.getDictType(), null); - } - return row; - } - - /** - * 修改保存字典类型信息 - * - * @param dict 字典类型信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateDictType(SysDictType dict) - { - SysDictType oldDict = dictTypeMapper.selectDictTypeById(dict.getDictId()); - dictDataMapper.updateDictDataType(oldDict.getDictType(), dict.getDictType()); - int row = dictTypeMapper.updateDictType(dict); - if (row > 0) - { - List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(dict.getDictType()); - DictUtils.setDictCache(dict.getDictType(), dictDatas); - } - return row; - } - - /** - * 校验字典类型称是否唯一 - * - * @param dict 字典类型 - * @return 结果 - */ - @Override - public boolean checkDictTypeUnique(SysDictType dict) - { - Long dictId = StringUtils.isNull(dict.getDictId()) ? -1L : dict.getDictId(); - SysDictType dictType = dictTypeMapper.checkDictTypeUnique(dict.getDictType()); - if (StringUtils.isNotNull(dictType) && dictType.getDictId().longValue() != dictId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobLogServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobLogServiceImpl.java new file mode 100644 index 0000000..5a55eb2 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobLogServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysJobLogMapper; +import com.ruoyi.system.api.model.SysJobLog; +import com.ruoyi.account.service.SysJobLogService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class SysJobLogServiceImpl extends ServiceImpl<SysJobLogMapper, SysJobLog> implements SysJobLogService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobServiceImpl.java new file mode 100644 index 0000000..bf14556 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysJobServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysJobMapper; +import com.ruoyi.system.api.model.SysJob; +import com.ruoyi.account.service.SysJobService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class SysJobServiceImpl extends ServiceImpl<SysJobMapper, SysJob> implements SysJobService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLoginLogServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLoginLogServiceImpl.java index afe491d..e5ef1e5 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLoginLogServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLoginLogServiceImpl.java @@ -1,65 +1,20 @@ package com.ruoyi.system.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.BasePage; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.system.api.domain.SysLoginLog; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.mapper.SysLoginLogMapper; -import com.ruoyi.system.service.ISysLoginLogService; -import com.ruoyi.system.service.ISysUserService; +import com.ruoyi.account.mapper.SysLoginLogMapper; +import com.ruoyi.system.api.model.SysLoginLog; +import com.ruoyi.account.service.SysLoginLogService; import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import java.time.LocalDateTime; -import java.util.List; - /** - * @author zhibing.pu - * @Date 2024/8/12 15:47 + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysLoginLogServiceImpl extends ServiceImpl<SysLoginLogMapper, SysLoginLog> implements ISysLoginLogService { - - @Resource - private ISysUserService sysUserService; - - - - - - /** - * 获取列表数据 - * @param name - * @param basePage - * @return - */ - @Override - public PageInfo<SysLoginLog> pageList(String name, BasePage basePage) { - PageInfo<SysLoginLog> pageInfo = new PageInfo<>(basePage.getPageCurr(), basePage.getPageSize()); - List<SysLoginLog> list = this.baseMapper.pageList(pageInfo, name); - return pageInfo.setRecords(list); - } - - - /** - * 添加登录日志 - * @param loginLog - * @return - */ - @Override - public AjaxResult addLoginLog(SysLoginLog loginLog) { - String username = loginLog.getUsername(); - SysUser sysUser = sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUserName, username).eq(SysUser::getDelFlag, 0)); - if(null == sysUser){ - return AjaxResult.error("用户账号无效"); - } - loginLog.setUserId(sysUser.getUserId().intValue()); - loginLog.setCreateTime(LocalDateTime.now()); - loginLog.setDelFlag(0); - this.save(loginLog); - return AjaxResult.success(); - } +public class SysLoginLogServiceImpl extends ServiceImpl<SysLoginLogMapper, SysLoginLog> implements SysLoginLogService { + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java index d407038..3331280 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java @@ -1,579 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.*; -import java.util.stream.Collectors; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.common.security.service.TokenService; -import com.ruoyi.system.api.model.LoginUser; -import com.ruoyi.system.domain.SysMenu; -import com.ruoyi.system.domain.SysMenus; -import com.ruoyi.system.domain.SysRoleMenu; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.domain.vo.MetaVo; -import com.ruoyi.system.domain.vo.RouterVo; -import com.ruoyi.system.domain.vo.TreeSelect; -import com.ruoyi.system.mapper.*; -import com.ruoyi.system.service.ISysMenuService; -import org.springframework.beans.factory.annotation.Autowired; +import com.ruoyi.account.mapper.SysMenuMapper; +import com.ruoyi.system.api.model.SysMenu; +import com.ruoyi.account.service.SysMenuService; import org.springframework.stereotype.Service; -import com.ruoyi.common.core.constant.Constants; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; - -import javax.annotation.Resource; /** - * 菜单 业务层处理 - * - * @author ruoyi + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> implements ISysMenuService -{ - public static final String PREMISSION_STRING = "perms[\"{0}\"]"; +public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> implements SysMenuService { - @Autowired - private SysMenuMapper menuMapper; - - @Autowired - private SysRoleMapper roleMapper; - - @Autowired - private SysRoleMenuMapper roleMenuMapper; - - @Autowired - private TokenService tokenService; - - @Autowired - private SysUserRoleMapper sysUserRoleMapper; - - @Resource - private SysUserMapper sysUserMapper; - - - - - /** - * 根据用户查询系统菜单列表 - * - * @param userId 用户ID - * @return 菜单列表 - */ - @Override - public List<SysMenu> selectMenuList(Long userId) - { - return selectMenuList(new SysMenu(), userId); - } - - /** - * 查询系统菜单列表 - * - * @param menu 菜单信息 - * @return 菜单列表 - */ - @Override - public List<SysMenu> selectMenuList(SysMenu menu, Long userId) - { - List<SysMenu> menuList = null; - // 管理员显示所有菜单信息 - { - menu.getParams().put("userId", userId); - menuList = menuMapper.selectMenuListByUserId(menu); - } - return menuList; - } - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - @Override - public Set<String> selectMenuPermsByUserId(Long userId) - { - List<String> perms = menuMapper.selectMenuPermsByUserId(userId); - Set<String> permsSet = new HashSet<>(); - for (String perm : perms) - { - if (StringUtils.isNotEmpty(perm)) - { - permsSet.add(perm); - } - } - return permsSet; - } - - /** - * 根据角色ID查询权限 - * - * @param roleId 角色ID - * @return 权限列表 - */ - @Override - public Set<String> selectMenuPermsByRoleId(Long roleId) - { - List<String> perms = menuMapper.selectMenuPermsByRoleId(roleId); - Set<String> permsSet = new HashSet<>(); - for (String perm : perms) - { - if (StringUtils.isNotEmpty(perm)) - { - permsSet.add(perm); - } - } - return permsSet; - } - - /** - * 根据用户ID查询菜单 - * - * @param userId 用户名称 - * @return 菜单列表 - */ - @Override - public List<SysMenu> selectMenuTreeByUserId(Long userId) - { - List<SysMenu> menus = null; - if (SecurityUtils.isAdmin(userId)) - { - menus = menuMapper.selectMenuTreeAll(); - } - else - { - menus = menuMapper.selectMenuTreeByUserId(userId); - } - return getChildPerms(menus, 0); - } - - /** - * 根据角色ID查询菜单树信息 - * - * @param roleId 角色ID - * @return 选中菜单列表 - */ - @Override - public List<Long> selectMenuListByRoleId(Long roleId) - { - SysRole role = roleMapper.selectRoleById(roleId); - return menuMapper.selectMenuListByRoleId(roleId, false); - } - - /** - * 构建前端路由所需要的菜单 - * - * @param menus 菜单列表 - * @return 路由列表 - */ - @Override - public List<RouterVo> buildMenus(List<SysMenu> menus) - { - List<RouterVo> routers = new LinkedList<RouterVo>(); - for (SysMenu menu : menus) - { - RouterVo router = new RouterVo(); - router.setHidden("1".equals(menu.getVisible())); - router.setName(getRouteName(menu)); - router.setPath(getRouterPath(menu)); - router.setComponent(getComponent(menu)); - router.setQuery(menu.getQuery()); - router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); - List<SysMenu> cMenus = menu.getChildren(); - if (!cMenus.isEmpty() && cMenus.size() > 0 && UserConstants.TYPE_DIR.equals(menu.getMenuType())) - { - router.setAlwaysShow(true); - router.setRedirect("noRedirect"); - router.setChildren(buildMenus(cMenus)); - } - else if (isMenuFrame(menu)) - { - router.setMeta(null); - List<RouterVo> childrenList = new ArrayList<RouterVo>(); - RouterVo children = new RouterVo(); - children.setPath(menu.getPath()); - children.setComponent(menu.getComponent()); - children.setName(StringUtils.capitalize(menu.getPath())); - children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); - children.setQuery(menu.getQuery()); - childrenList.add(children); - router.setChildren(childrenList); - } - else if (menu.getParentId().intValue() == 0 && isInnerLink(menu)) - { - router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon())); - router.setPath("/"); - List<RouterVo> childrenList = new ArrayList<RouterVo>(); - RouterVo children = new RouterVo(); - String routerPath = innerLinkReplaceEach(menu.getPath()); - children.setPath(routerPath); - children.setComponent(UserConstants.INNER_LINK); - children.setName(StringUtils.capitalize(routerPath)); - children.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), menu.getPath())); - childrenList.add(children); - router.setChildren(childrenList); - } - routers.add(router); - } - return routers; - } - - /** - * 构建前端所需要树结构 - * - * @param menus 菜单列表 - * @return 树结构列表 - */ - @Override - public List<SysMenu> buildMenuTree(List<SysMenu> menus) - { - List<SysMenu> returnList = new ArrayList<SysMenu>(); - List<Long> tempList = menus.stream().map(SysMenu::getMenuId).collect(Collectors.toList()); - for (Iterator<SysMenu> iterator = menus.iterator(); iterator.hasNext();) - { - SysMenu menu = (SysMenu) iterator.next(); - // 如果是顶级节点, 遍历该父节点的所有子节点 - if (!tempList.contains(menu.getParentId())) - { - recursionFn(menus, menu); - returnList.add(menu); - } - } - if (returnList.isEmpty()) - { - returnList = menus; - } - return returnList; - } - - /** - * 构建前端所需要下拉树结构 - * - * @param menus 菜单列表 - * @return 下拉树结构列表 - */ - @Override - public List<TreeSelect> buildMenuTreeSelect(List<SysMenu> menus) - { - List<SysMenu> menuTrees = buildMenuTree(menus); - return menuTrees.stream().map(TreeSelect::new).collect(Collectors.toList()); - } - - /** - * 根据菜单ID查询信息 - * - * @param menuId 菜单ID - * @return 菜单信息 - */ - @Override - public SysMenu selectMenuById(Long menuId) - { - return menuMapper.selectMenuById(menuId); - } - - /** - * 是否存在菜单子节点 - * - * @param menuId 菜单ID - * @return 结果 - */ - @Override - public boolean hasChildByMenuId(Long menuId) - { - int result = menuMapper.hasChildByMenuId(menuId); - return result > 0; - } - - /** - * 查询菜单使用数量 - * - * @param menuId 菜单ID - * @return 结果 - */ - @Override - public boolean checkMenuExistRole(Long menuId) - { - int result = roleMenuMapper.checkMenuExistRole(menuId); - return result > 0; - } - - /** - * 新增保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - @Override - public int insertMenu(SysMenu menu) - { - return menuMapper.insertMenu(menu); - } - - /** - * 修改保存菜单信息 - * - * @param menu 菜单信息 - * @return 结果 - */ - @Override - public int updateMenu(SysMenu menu) - { - return menuMapper.updateMenu(menu); - } - - /** - * 删除菜单管理信息 - * - * @param menuId 菜单ID - * @return 结果 - */ - @Override - public int deleteMenuById(Long menuId) - { - return menuMapper.deleteMenuById(menuId); - } - - /** - * 校验菜单名称是否唯一 - * - * @param menu 菜单信息 - * @return 结果 - */ - @Override - public boolean checkMenuNameUnique(SysMenu menu) - { - Long menuId = StringUtils.isNull(menu.getMenuId()) ? -1L : menu.getMenuId(); - SysMenu info = menuMapper.checkMenuNameUnique(menu.getMenuName(), menu.getParentId()); - if (StringUtils.isNotNull(info) && info.getMenuId().longValue() != menuId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - @Override - public List<SysMenus> getAllMenu() { - Long userid = tokenService.getLoginUser().getUserid(); - SysUserRole sysUserRole = sysUserRoleMapper.selectSysUserRoleByUserId(userid); - Long roleId = sysUserRole.getRoleId(); - List<SysMenus> list=null; - if(roleId!=1){ - list = menuMapper.getAllOne(); - }else { - list = menuMapper.getAll(); - } - - // 获取所有 - - // 第三级 - List<SysMenus> s3 = list.stream().filter(e -> e.getMenuType().equals("F")).collect(Collectors.toList()); - // 第二级 - List<SysMenus> s2 = list.stream().filter(e -> e.getMenuType().equals("C") - && e.getMenuId() != 1196 - && e.getMenuId() != 1197 - && e.getMenuId() != 1198 - && e.getMenuId() != 1199 - && e.getMenuId() != 1201 - && e.getMenuId() != 1205).collect(Collectors.toList()); - // 第一级 - List<SysMenus> s1 = list.stream().filter(e -> e.getMenuType().equals("M")).collect(Collectors.toList()); - - for (SysMenus menus : s2) { - List<SysMenus> collect = s3.stream().filter(e -> e.getParentId().equals(menus.getMenuId())).collect(Collectors.toList()); - menus.setChildren(collect); - } - - for (SysMenus menus : s1) { - List<SysMenus> collect = s2.stream().filter(e -> e.getParentId().equals(menus.getMenuId())).collect(Collectors.toList()); - menus.setChildren(collect); - } - return s1; - } - - /** - * 获取路由名称 - * - * @param menu 菜单信息 - * @return 路由名称 - */ - public String getRouteName(SysMenu menu) - { - String routerName = StringUtils.capitalize(menu.getPath()); - // 非外链并且是一级目录(类型为目录) - if (isMenuFrame(menu)) - { - routerName = StringUtils.EMPTY; - } - return routerName; - } - - /** - * 获取路由地址 - * - * @param menu 菜单信息 - * @return 路由地址 - */ - public String getRouterPath(SysMenu menu) - { - String routerPath = menu.getPath(); - // 内链打开外网方式 - if (menu.getParentId().intValue() != 0 && isInnerLink(menu)) - { - routerPath = innerLinkReplaceEach(routerPath); - } - // 非外链并且是一级目录(类型为目录) - if (0 == menu.getParentId().intValue() && UserConstants.TYPE_DIR.equals(menu.getMenuType()) - && UserConstants.NO_FRAME.equals(menu.getIsFrame())) - { - routerPath = "/" + menu.getPath(); - } - // 非外链并且是一级目录(类型为菜单) - else if (isMenuFrame(menu)) - { - routerPath = "/"; - } - return routerPath; - } - - /** - * 获取组件信息 - * - * @param menu 菜单信息 - * @return 组件信息 - */ - public String getComponent(SysMenu menu) - { - String component = UserConstants.LAYOUT; - if (StringUtils.isNotEmpty(menu.getComponent()) && !isMenuFrame(menu)) - { - component = menu.getComponent(); - } - else if (StringUtils.isEmpty(menu.getComponent()) && menu.getParentId().intValue() != 0 && isInnerLink(menu)) - { - component = UserConstants.INNER_LINK; - } - else if (StringUtils.isEmpty(menu.getComponent()) && isParentView(menu)) - { - component = UserConstants.PARENT_VIEW; - } - return component; - } - - /** - * 是否为菜单内部跳转 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean isMenuFrame(SysMenu menu) - { - return menu.getParentId().intValue() == 0 && UserConstants.TYPE_MENU.equals(menu.getMenuType()) - && menu.getIsFrame().equals(UserConstants.NO_FRAME); - } - - /** - * 是否为内链组件 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean isInnerLink(SysMenu menu) - { - return menu.getIsFrame().equals(UserConstants.NO_FRAME) && StringUtils.ishttp(menu.getPath()); - } - - /** - * 是否为parent_view组件 - * - * @param menu 菜单信息 - * @return 结果 - */ - public boolean isParentView(SysMenu menu) - { - return menu.getParentId().intValue() != 0 && UserConstants.TYPE_DIR.equals(menu.getMenuType()); - } - - /** - * 根据父节点的ID获取所有子节点 - * - * @param list 分类表 - * @param parentId 传入的父节点ID - * @return String - */ - public List<SysMenu> getChildPerms(List<SysMenu> list, int parentId) - { - List<SysMenu> returnList = new ArrayList<SysMenu>(); - for (Iterator<SysMenu> iterator = list.iterator(); iterator.hasNext();) - { - SysMenu t = (SysMenu) iterator.next(); - // 一、根据传入的某个父节点ID,遍历该父节点的所有子节点 - if (t.getParentId() == parentId) - { - recursionFn(list, t); - returnList.add(t); - } - } - return returnList; - } - - /** - * 递归列表 - * - * @param list - * @param t - */ - private void recursionFn(List<SysMenu> list, SysMenu t) - { - // 得到子节点列表 - List<SysMenu> childList = getChildList(list, t); - t.setChildren(childList); - for (SysMenu tChild : childList) - { - if (hasChild(list, tChild)) - { - recursionFn(list, tChild); - } - } - } - - /** - * 得到子节点列表 - */ - private List<SysMenu> getChildList(List<SysMenu> list, SysMenu t) - { - List<SysMenu> tlist = new ArrayList<SysMenu>(); - Iterator<SysMenu> it = list.iterator(); - while (it.hasNext()) - { - SysMenu n = (SysMenu) it.next(); - if (n.getParentId().longValue() == t.getMenuId().longValue()) - { - tlist.add(n); - } - } - return tlist; - } - - /** - * 判断是否有子节点 - */ - private boolean hasChild(List<SysMenu> list, SysMenu t) - { - return getChildList(list, t).size() > 0; - } - - /** - * 内链域名特殊字符替换 - * - * @return - */ - public String innerLinkReplaceEach(String path) - { - return StringUtils.replaceEach(path, new String[] { Constants.HTTP, Constants.HTTPS, Constants.WWW, "." }, - new String[] { "", "", "", "/" }); - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java index 8d0b7e7..9f7e4f2 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java @@ -1,93 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.List; - -import com.ruoyi.system.domain.SysNotice; -import com.ruoyi.system.mapper.SysNoticeMapper; -import com.ruoyi.system.service.ISysNoticeService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysNoticeMapper; +import com.ruoyi.system.api.model.SysNotice; +import com.ruoyi.account.service.SysNoticeService; import org.springframework.stereotype.Service; -import javax.annotation.Resource; - /** - * 公告 服务层实现 - * - * @author ruoyi + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysNoticeServiceImpl implements ISysNoticeService { - @Resource - private SysNoticeMapper noticeMapper; +public class SysNoticeServiceImpl extends ServiceImpl<SysNoticeMapper, SysNotice> implements SysNoticeService { - /** - * 查询公告信息 - * - * @param noticeId 公告ID - * @return 公告信息 - */ - @Override - public SysNotice selectNoticeById(Long noticeId) - { - return noticeMapper.selectNoticeById(noticeId); - } - - /** - * 查询公告列表 - * - * @param notice 公告信息 - * @return 公告集合 - */ - @Override - public List<SysNotice> selectNoticeList(SysNotice notice) - { - return noticeMapper.selectNoticeList(notice); - } - - /** - * 新增公告 - * - * @param notice 公告信息 - * @return 结果 - */ - @Override - public int insertNotice(SysNotice notice) - { - return noticeMapper.insertNotice(notice); - } - - /** - * 修改公告 - * - * @param notice 公告信息 - * @return 结果 - */ - @Override - public int updateNotice(SysNotice notice) - { - return noticeMapper.updateNotice(notice); - } - - /** - * 删除公告对象 - * - * @param noticeId 公告ID - * @return 结果 - */ - @Override - public int deleteNoticeById(Long noticeId) - { - return noticeMapper.deleteNoticeById(noticeId); - } - - /** - * 批量删除公告信息 - * - * @param noticeIds 需要删除的公告ID - * @return 结果 - */ - @Override - public int deleteNoticeByIds(Long[] noticeIds) - { - return noticeMapper.deleteNoticeByIds(noticeIds); - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java index b2e0900..3958d3f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java @@ -1,82 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.function.Function; - -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.system.mapper.SysOperLogMapper; -import org.springframework.beans.factory.annotation.Autowired; +import com.ruoyi.account.mapper.SysOperLogMapper; +import com.ruoyi.system.api.model.SysOperLog; +import com.ruoyi.account.service.SysOperLogService; import org.springframework.stereotype.Service; -import com.ruoyi.system.api.domain.SysOperLog; -import com.ruoyi.system.service.ISysOperLogService; - -import javax.annotation.Resource; /** - * 操作日志 服务层处理 + * <p> + * 服务实现类 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysOperLogServiceImpl extends ServiceImpl<SysOperLogMapper, SysOperLog> implements ISysOperLogService { +public class SysOperLogServiceImpl extends ServiceImpl<SysOperLogMapper, SysOperLog> implements SysOperLogService { - - @Resource - private SysOperLogMapper operLogMapper; - - /** - * 新增操作日志 - * - * @param operLog 操作日志对象 - * @return 结果 - */ - @Override - public int insertOperlog(SysOperLog operLog) { - return operLogMapper.insertOperlog(operLog); - } - - /** - * 查询系统操作日志集合 - * - * @param operLog 操作日志对象 - * @return 操作日志集合 - */ - @Override - public List<SysOperLog> selectOperLogList(SysOperLog operLog) { - return operLogMapper.selectOperLogList(operLog); - } - - /** - * 批量删除系统操作日志 - * - * @param operIds 需要删除的操作日志ID - * @return 结果 - */ - @Override - public int deleteOperLogByIds(Long[] operIds) { - return operLogMapper.deleteOperLogByIds(operIds); - } - - /** - * 查询操作日志详细 - * - * @param operId 操作ID - * @return 操作日志对象 - */ - @Override - public SysOperLog selectOperLogById(Long operId) { - return operLogMapper.selectOperLogById(operId); - } - - /** - * 清空操作日志 - */ - @Override - public void cleanOperLog() { - operLogMapper.cleanOperLog(); - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java deleted file mode 100644 index 8048c7b..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPermissionServiceImpl.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.ruoyi.system.service.impl; - -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import com.ruoyi.system.service.ISysRoleService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.service.ISysMenuService; -import com.ruoyi.system.service.ISysPermissionService; - -/** - * 用户权限处理 - * - * @author ruoyi - */ -@Service -public class SysPermissionServiceImpl implements ISysPermissionService -{ - @Autowired - private ISysRoleService roleService; - - @Autowired - private ISysMenuService menuService; - - /** - * 获取角色数据权限 - * - * @param userId 用户Id - * @return 角色权限信息 - */ - @Override - public Set<String> getRolePermission(SysUser user) - { - Set<String> roles = new HashSet<String>(); - // 管理员拥有所有权限 - if (user.isAdmin()) - { - roles.add("admin"); - } - else - { - roles.addAll(roleService.selectRolePermissionByUserId(user.getUserId())); - } - return roles; - } - - /** - * 获取菜单数据权限 - * - * @param userId 用户Id - * @return 菜单权限信息 - */ - @Override - public Set<String> getMenuPermission(SysUser user) - { - Set<String> perms = new HashSet<String>(); - // 管理员拥有所有权限 - if (user.isAdmin()) - { - perms.add("*:*:*"); - } - else - { - List<SysRole> roles = user.getRoles(); - if (!roles.isEmpty() && roles.size() > 1) - { - // 多角色设置permissions属性,以便数据权限匹配权限 - for (SysRole role : roles) - { - Set<String> rolePerms = menuService.selectMenuPermsByRoleId(role.getRoleId()); - role.setPermissions(rolePerms); - perms.addAll(rolePerms); - } - } - else - { - perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId())); - } - } - return perms; - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java index b2abdec..64200cc 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java @@ -1,179 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.List; - -import com.ruoyi.system.domain.SysPost; -import com.ruoyi.system.mapper.SysPostMapper; -import com.ruoyi.system.mapper.SysUserPostMapper; -import com.ruoyi.system.service.ISysPostService; -import org.springframework.beans.factory.annotation.Autowired; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysPostMapper; +import com.ruoyi.system.api.model.SysPost; +import com.ruoyi.account.service.SysPostService; import org.springframework.stereotype.Service; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.exception.ServiceException; -import com.ruoyi.common.core.utils.StringUtils; /** - * 岗位信息 服务层处理 - * - * @author ruoyi + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysPostServiceImpl implements ISysPostService -{ - @Autowired - private SysPostMapper postMapper; +public class SysPostServiceImpl extends ServiceImpl<SysPostMapper, SysPost> implements SysPostService { - @Autowired - private SysUserPostMapper userPostMapper; - - /** - * 查询岗位信息集合 - * - * @param post 岗位信息 - * @return 岗位信息集合 - */ - @Override - public List<SysPost> selectPostList(SysPost post) - { - return postMapper.selectPostList(post); - } - - /** - * 查询所有岗位 - * - * @return 岗位列表 - */ - @Override - public List<SysPost> selectPostAll() - { - return postMapper.selectPostAll(); - } - - /** - * 通过岗位ID查询岗位信息 - * - * @param postId 岗位ID - * @return 角色对象信息 - */ - @Override - public SysPost selectPostById(Long postId) - { - return postMapper.selectPostById(postId); - } - - /** - * 根据用户ID获取岗位选择框列表 - * - * @param userId 用户ID - * @return 选中岗位ID列表 - */ - @Override - public List<Long> selectPostListByUserId(Long userId) - { - return postMapper.selectPostListByUserId(userId); - } - - /** - * 校验岗位名称是否唯一 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public boolean checkPostNameUnique(SysPost post) - { - Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId(); - SysPost info = postMapper.checkPostNameUnique(post.getPostName()); - if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验岗位编码是否唯一 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public boolean checkPostCodeUnique(SysPost post) - { - Long postId = StringUtils.isNull(post.getPostId()) ? -1L : post.getPostId(); - SysPost info = postMapper.checkPostCodeUnique(post.getPostCode()); - if (StringUtils.isNotNull(info) && info.getPostId().longValue() != postId.longValue()) - { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 通过岗位ID查询岗位使用数量 - * - * @param postId 岗位ID - * @return 结果 - */ - @Override - public int countUserPostById(Long postId) - { - return userPostMapper.countUserPostById(postId); - } - - /** - * 删除岗位信息 - * - * @param postId 岗位ID - * @return 结果 - */ - @Override - public int deletePostById(Long postId) - { - return postMapper.deletePostById(postId); - } - - /** - * 批量删除岗位信息 - * - * @param postIds 需要删除的岗位ID - * @return 结果 - */ - @Override - public int deletePostByIds(Long[] postIds) - { - for (Long postId : postIds) - { - SysPost post = selectPostById(postId); - if (countUserPostById(postId) > 0) - { - throw new ServiceException(String.format("%1$s已分配,不能删除", post.getPostName())); - } - } - return postMapper.deletePostByIds(postIds); - } - - /** - * 新增保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public int insertPost(SysPost post) - { - return postMapper.insertPost(post); - } - - /** - * 修改保存岗位信息 - * - * @param post 岗位信息 - * @return 结果 - */ - @Override - public int updatePost(SysPost post) - { - return postMapper.updatePost(post); - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleDeptServiceImpl.java new file mode 100644 index 0000000..0225f46 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleDeptServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysRoleDeptMapper; +import com.ruoyi.system.api.model.SysRoleDept; +import com.ruoyi.account.service.SysRoleDeptService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class SysRoleDeptServiceImpl extends ServiceImpl<SysRoleDeptMapper, SysRoleDept> implements SysRoleDeptService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleMenuServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleMenuServiceImpl.java new file mode 100644 index 0000000..d4aecd3 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleMenuServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysRoleMenuMapper; +import com.ruoyi.system.api.model.SysRoleMenu; +import com.ruoyi.account.service.SysRoleMenuService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRoleMenu> implements SysRoleMenuService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java index 3c52cfc..1b05681 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java @@ -1,417 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.system.domain.SysRoleDept; -import com.ruoyi.system.domain.SysRoleMenu; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.mapper.SysRoleDeptMapper; -import com.ruoyi.system.mapper.SysRoleMapper; -import com.ruoyi.system.mapper.SysRoleMenuMapper; -import com.ruoyi.system.mapper.SysUserRoleMapper; -import com.ruoyi.system.service.ISysRoleService; -import org.springframework.beans.factory.annotation.Autowired; +import com.ruoyi.account.mapper.SysRoleMapper; +import com.ruoyi.system.api.model.SysRole; +import com.ruoyi.account.service.SysRoleService; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.exception.ServiceException; -import com.ruoyi.common.core.utils.SpringUtils; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.datascope.annotation.DataScope; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; /** - * 角色 业务层处理 + * <p> + * 服务实现类 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> implements ISysRoleService { - @Autowired - private SysRoleMapper roleMapper; - - @Autowired - private SysRoleMenuMapper roleMenuMapper; - - @Autowired - private SysUserRoleMapper userRoleMapper; - - @Autowired - private SysRoleDeptMapper roleDeptMapper; - - /** - * 根据条件分页查询角色数据 - * - * @param role 角色信息 - * @return 角色数据集合信息 - */ - @Override - @DataScope(deptAlias = "d") - public List<SysRole> selectRoleList(SysRole role) { - return roleMapper.selectRoleList(role); - } - - /** - * 根据用户ID查询角色 - * - * @param userId 用户ID - * @return 角色列表 - */ - @Override - public List<SysRole> selectRolesByUserId(Long userId) { - List<SysRole> userRoles = roleMapper.selectRolePermissionByUserId(userId); - List<SysRole> roles = selectRoleAll(); - for (SysRole role : roles) { - for (SysRole userRole : userRoles) { - if (role.getRoleId().longValue() == userRole.getRoleId().longValue()) { - role.setFlag(true); - break; - } - } - } - return roles; - } - - /** - * 根据用户ID查询权限 - * - * @param userId 用户ID - * @return 权限列表 - */ - @Override - public Set<String> selectRolePermissionByUserId(Long userId) { - List<SysRole> perms = roleMapper.selectRolePermissionByUserId(userId); - Set<String> permsSet = new HashSet<>(); - for (SysRole perm : perms) { - if (StringUtils.isNotNull(perm)) { - permsSet.addAll(Arrays.asList(perm.getRoleKey().trim().split(","))); - } - } - return permsSet; - } - - /** - * 查询所有角色 - * - * @return 角色列表 - */ - @Override - public List<SysRole> selectRoleAll() { - return SpringUtils.getAopProxy(this).selectRoleList(new SysRole()); - } - - /** - * 根据用户ID获取角色选择框列表 - * - * @param userId 用户ID - * @return 选中角色ID列表 - */ - @Override - public List<Long> selectRoleListByUserId(Long userId) { - return roleMapper.selectRoleListByUserId(userId); - } - - /** - * 通过角色ID查询角色 - * - * @param roleId 角色ID - * @return 角色对象信息 - */ - @Override - public SysRole selectRoleById(Long roleId) { - return roleMapper.selectRoleById(roleId); - } - - /** - * 校验角色名称是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - public boolean checkRoleNameUnique(SysRole role) { - Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); - SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName()); - if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验角色权限是否唯一 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - public boolean checkRoleKeyUnique(SysRole role) { - Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); - SysRole info = roleMapper.checkRoleKeyUnique(role.getRoleKey()); - if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验角色是否允许操作 - * - * @param role 角色信息 - */ - @Override - public void checkRoleAllowed(SysRole role) { - if (StringUtils.isNotNull(role.getRoleId()) && role.isAdmin()) { - throw new ServiceException("不允许操作超级管理员角色"); - } - } - - /** - * 校验角色是否有数据权限 - * - * @param roleId 角色id - */ - @Override - public void checkRoleDataScope(Long roleId) { - if (!SysUser.isAdmin(SecurityUtils.getUserId())) { - SysRole role = new SysRole(); - role.setRoleId(roleId); - List<SysRole> roles = SpringUtils.getAopProxy(this).selectRoleList(role); - if (StringUtils.isEmpty(roles)) { - throw new ServiceException("没有权限访问角色数据!"); - } - } - } - - /** - * 通过角色ID查询角色使用数量 - * - * @param roleId 角色ID - * @return 结果 - */ - @Override - public int countUserRoleByRoleId(Long roleId) { - return userRoleMapper.countUserRoleByRoleId(roleId); - } - - /** - * 新增保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int insertRole(SysRole role) { - // 新增角色信息 - roleMapper.insertRole(role); - return insertRoleMenu(role); - } - - /** - * 修改保存角色信息 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateRole(SysRole role) { - // 修改角色信息 -// roleMapper.updateRole(role); - // 删除角色与菜单关联 -// roleMenuMapper.deleteRoleMenuByRoleId(role.getRoleId()); - return roleMapper.updateRole(role); - } - - /** - * 修改角色状态 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - public int updateRoleStatus(SysRole role) { - return roleMapper.updateRole(role); - } - - /** - * 修改数据权限信息 - * - * @param role 角色信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int authDataScope(SysRole role) { - // 修改角色信息 - roleMapper.updateRole(role); - // 删除角色与部门关联 - roleDeptMapper.deleteRoleDeptByRoleId(role.getRoleId()); - // 新增角色和部门信息(数据权限) - return insertRoleDept(role); - } - - /** - * 新增角色菜单信息 - * - * @param role 角色对象 - */ - public int insertRoleMenu(SysRole role) { - int rows = 1; - // 新增用户与角色管理 - List<SysRoleMenu> list = new ArrayList<SysRoleMenu>(); - Long[] menuIds = role.getMenuIds(); -// List<Long> longs = Arrays.asList(menuIds); - List<Long> longs = new ArrayList<>(); - for (Long menuId : menuIds) { - longs.add(menuId); - } - if (!longs.contains(1061L)) { - longs.add(1061L); - longs.add(1062L); - longs.add(1065L); - longs.add(1073L); - longs.add(1161L); - longs.add(1203L); - } - - for (Long menuId : longs) { - SysRoleMenu rm = new SysRoleMenu(); - rm.setRoleId(role.getRoleId()); - rm.setMenuId(menuId); - list.add(rm); - } - if (list.size() > 0) { - rows = roleMenuMapper.batchRoleMenu(list); - } - return rows; - } - - /** - * 新增角色部门信息(数据权限) - * - * @param role 角色对象 - */ - public int insertRoleDept(SysRole role) { - int rows = 1; - // 新增角色与部门(数据权限)管理 - List<SysRoleDept> list = new ArrayList<SysRoleDept>(); - for (Long deptId : role.getDeptIds()) { - SysRoleDept rd = new SysRoleDept(); - rd.setRoleId(role.getRoleId()); - rd.setDeptId(deptId); - list.add(rd); - } - if (list.size() > 0) { - rows = roleDeptMapper.batchRoleDept(list); - } - return rows; - } - - /** - * 通过角色ID删除角色 - * - * @param roleId 角色ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteRoleById(Long roleId) { - // 删除角色与菜单关联 - roleMenuMapper.deleteRoleMenuByRoleId(roleId); - // 删除角色与部门关联 - roleDeptMapper.deleteRoleDeptByRoleId(roleId); - return roleMapper.deleteRoleById(roleId); - } - - /** - * 批量删除角色信息 - * - * @param roleIds 需要删除的角色ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteRoleByIds(Long[] roleIds) { - for (Long roleId : roleIds) { - checkRoleAllowed(new SysRole(roleId)); - checkRoleDataScope(roleId); - SysRole role = selectRoleById(roleId); - if (countUserRoleByRoleId(roleId) > 0) { - throw new ServiceException(String.format("%1$s已分配,不能删除", role.getRoleName())); - } - } - // 删除角色与菜单关联 - roleMenuMapper.deleteRoleMenu(roleIds); - // 删除角色与部门关联 - roleDeptMapper.deleteRoleDept(roleIds); - return roleMapper.deleteRoleByIds(roleIds); - } - - /** - * 取消授权用户角色 - * - * @param userRole 用户和角色关联信息 - * @return 结果 - */ - @Override - public int deleteAuthUser(SysUserRole userRole) { - return userRoleMapper.deleteUserRoleInfo(userRole); - } - - /** - * 批量取消授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要取消授权的用户数据ID - * @return 结果 - */ - @Override - public int deleteAuthUsers(Long roleId, Long[] userIds) { - return userRoleMapper.deleteUserRoleInfos(roleId, userIds); - } - - /** - * 批量选择授权用户角色 - * - * @param roleId 角色ID - * @param userIds 需要授权的用户数据ID - * @return 结果 - */ - @Override - public int insertAuthUsers(Long roleId, Long[] userIds) { - // 新增用户与角色管理 - List<SysUserRole> list = new ArrayList<SysUserRole>(); - for (Long userId : userIds) { - SysUserRole ur = new SysUserRole(); - ur.setUserId(userId); - ur.setRoleId(roleId); - list.add(ur); - } - return userRoleMapper.batchUserRole(list); - } - - @Override - public List<SysRole> isExitUpdate(String roleName, Long roleId, Integer companyId) { - return roleMapper.isExitUpdate(roleName, roleId, companyId); - } - - /** - * 根据id获取数据 - * - * @param ids 数据id集合 - * @return - */ - @Override - public List<SysRole> getSysRoleByIds(List<Integer> ids) { - return this.baseMapper.getSysRoleByIds(ids); - } +public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> implements SysRoleService { + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java deleted file mode 100644 index 42c70be..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.ruoyi.system.service.impl; - -import com.ruoyi.system.domain.SysUserOnline; -import com.ruoyi.system.service.ISysUserOnlineService; -import org.springframework.stereotype.Service; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.system.api.model.LoginUser; - -/** - * 在线用户 服务层处理 - * - * @author ruoyi - */ -@Service -public class SysUserOnlineServiceImpl implements ISysUserOnlineService -{ - /** - * 通过登录地址查询信息 - * - * @param ipaddr 登录地址 - * @param user 用户信息 - * @return 在线用户信息 - */ - @Override - public SysUserOnline selectOnlineByIpaddr(String ipaddr, LoginUser user) - { - if (StringUtils.equals(ipaddr, user.getIpaddr())) - { - return loginUserToUserOnline(user); - } - return null; - } - - /** - * 通过用户名称查询信息 - * - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - @Override - public SysUserOnline selectOnlineByUserName(String userName, LoginUser user) - { - if (StringUtils.equals(userName, user.getUsername())) - { - return loginUserToUserOnline(user); - } - return null; - } - - /** - * 通过登录地址/用户名称查询信息 - * - * @param ipaddr 登录地址 - * @param userName 用户名称 - * @param user 用户信息 - * @return 在线用户信息 - */ - @Override - public SysUserOnline selectOnlineByInfo(String ipaddr, String userName, LoginUser user) - { - if (StringUtils.equals(ipaddr, user.getIpaddr()) && StringUtils.equals(userName, user.getUsername())) - { - return loginUserToUserOnline(user); - } - return null; - } - - /** - * 设置在线用户信息 - * - * @param user 用户信息 - * @return 在线用户 - */ - @Override - public SysUserOnline loginUserToUserOnline(LoginUser user) - { - if (StringUtils.isNull(user)) - { - return null; - } - SysUserOnline sysUserOnline = new SysUserOnline(); - sysUserOnline.setTokenId(user.getToken()); - sysUserOnline.setUserName(user.getUsername()); - sysUserOnline.setIpaddr(user.getIpaddr()); - sysUserOnline.setLoginTime(user.getLoginTime()); - return sysUserOnline; - } -} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserPostServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserPostServiceImpl.java new file mode 100644 index 0000000..264bea7 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserPostServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.SysUserPostMapper; +import com.ruoyi.system.api.model.SysUserPost; +import com.ruoyi.account.service.SysUserPostService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class SysUserPostServiceImpl extends ServiceImpl<SysUserPostMapper, SysUserPost> implements SysUserPostService { + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java index ab578b5..096fc3c 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserRoleServiceImpl.java @@ -1,88 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.List; - import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.mapper.SysUserRoleMapper; -import com.ruoyi.system.service.ISysUserRoleService; -import org.springframework.beans.factory.annotation.Autowired; +import com.ruoyi.account.mapper.SysUserRoleMapper; +import com.ruoyi.system.api.model.SysUserRole; +import com.ruoyi.account.service.SysUserRoleService; import org.springframework.stereotype.Service; /** - * 用户和角色关联Service业务层处理 + * <p> + * 服务实现类 + * </p> * - * @author xiaochen - * @date 2023-06-12 + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUserRole> implements ISysUserRoleService { - @Autowired - private SysUserRoleMapper sysUserRoleMapper; - - /** - * 查询用户和角色关联 - * - * @param userId 用户和角色关联主键 - * @return 用户和角色关联 - */ - @Override - public SysUserRole selectSysUserRoleByUserId(Long userId) { - return sysUserRoleMapper.selectSysUserRoleByUserId(userId); - } - - /** - * 查询用户和角色关联列表 - * - * @param sysUserRole 用户和角色关联 - * @return 用户和角色关联 - */ - @Override - public List<SysUserRole> selectSysUserRoleList(SysUserRole sysUserRole) { - return sysUserRoleMapper.selectSysUserRoleList(sysUserRole); - } - - /** - * 新增用户和角色关联 - * - * @param sysUserRole 用户和角色关联 - * @return 结果 - */ - @Override - public int insertSysUserRole(SysUserRole sysUserRole) { - return sysUserRoleMapper.insertSysUserRole(sysUserRole); - } - - /** - * 修改用户和角色关联 - * - * @param sysUserRole 用户和角色关联 - * @return 结果 - */ - @Override - public int updateSysUserRole(SysUserRole sysUserRole) { - return sysUserRoleMapper.updateSysUserRole(sysUserRole); - } - - /** - * 批量删除用户和角色关联 - * - * @param userIds 需要删除的用户和角色关联主键 - * @return 结果 - */ - @Override - public int deleteSysUserRoleByUserIds(Long[] userIds) { - return sysUserRoleMapper.deleteSysUserRoleByUserIds(userIds); - } - - /** - * 删除用户和角色关联信息 - * - * @param userId 用户和角色关联主键 - * @return 结果 - */ - @Override - public int deleteSysUserRoleByUserId(Long userId) { - return sysUserRoleMapper.deleteSysUserRoleByUserId(userId); - } +public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUserRole> implements SysUserRoleService { + } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 6807712..9da5057 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -1,543 +1,20 @@ package com.ruoyi.system.service.impl; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; -import javax.annotation.Resource; -import javax.validation.Validator; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.common.core.web.page.PageInfo; -import com.ruoyi.common.security.service.TokenService; -import com.ruoyi.system.api.query.ChangeUserQuery; -import com.ruoyi.system.domain.SysPost; -import com.ruoyi.system.domain.SysUserPost; -import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.query.GetSysUserList; -import com.ruoyi.system.service.ISysConfigService; -import com.ruoyi.system.service.ISysRoleService; -import com.ruoyi.system.service.ISysUserRoleService; -import com.ruoyi.system.service.ISysUserService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; +import com.ruoyi.account.mapper.SysUserMapper; +import com.ruoyi.system.api.model.SysUser; +import com.ruoyi.account.service.SysUserService; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.CollectionUtils; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.exception.ServiceException; -import com.ruoyi.common.core.utils.SpringUtils; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.utils.bean.BeanValidators; -import com.ruoyi.common.datascope.annotation.DataScope; -import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.mapper.SysPostMapper; -import com.ruoyi.system.mapper.SysRoleMapper; -import com.ruoyi.system.mapper.SysUserMapper; -import com.ruoyi.system.mapper.SysUserPostMapper; -import com.ruoyi.system.mapper.SysUserRoleMapper; /** - * 用户 业务层处理 + * <p> + * 服务实现类 + * </p> * - * @author ruoyi + * @author luodangjia + * @since 2024-11-21 */ @Service -public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements ISysUserService { - private static final Logger log = LoggerFactory.getLogger(SysUserServiceImpl.class); - - @Resource - private SysUserMapper userMapper; - - @Resource - private SysRoleMapper roleMapper; - - @Resource - private SysPostMapper postMapper; - - @Resource - private SysUserRoleMapper userRoleMapper; - - @Resource - private SysUserPostMapper userPostMapper; - - @Resource - private ISysConfigService configService; - - @Resource - protected Validator validator; - - @Resource - private ISysUserRoleService sysUserRoleService; - - @Resource - private ISysRoleService sysRoleService; - - @Resource - private TokenService tokenService; - - - /** - * 根据条件分页查询用户列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - @Override - @DataScope(deptAlias = "d", userAlias = "u") - public List<SysUser> selectUserList(SysUser user) { - return userMapper.selectUserList(user); - } - - /** - * 根据条件分页查询已分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - @Override - @DataScope(deptAlias = "d", userAlias = "u") - public List<SysUser> selectAllocatedList(SysUser user) { - return userMapper.selectAllocatedList(user); - } - - /** - * 根据条件分页查询未分配用户角色列表 - * - * @param user 用户信息 - * @return 用户信息集合信息 - */ - @Override - @DataScope(deptAlias = "d", userAlias = "u") - public List<SysUser> selectUnallocatedList(SysUser user) { - return userMapper.selectUnallocatedList(user); - } - - /** - * 通过用户名查询用户 - * - * @param userName 用户名 - * @return 用户对象信息 - */ - @Override - public SysUser selectUserByUserName(String userName) { - return userMapper.selectUserByUserName(userName); - } - - /** - * 通过用户ID查询用户 - * - * @param userId 用户ID - * @return 用户对象信息 - */ - @Override - public SysUser selectUserById(Long userId) { - return userMapper.selectUserById(userId); - } - - /** - * 查询用户所属角色组 - * - * @param userName 用户名 - * @return 结果 - */ - @Override - public String selectUserRoleGroup(String userName) { - List<SysRole> list = roleMapper.selectRolesByUserName(userName); - if (CollectionUtils.isEmpty(list)) { - return StringUtils.EMPTY; - } - return list.stream().map(SysRole::getRoleName).collect(Collectors.joining(",")); - } - - /** - * 查询用户所属岗位组 - * - * @param userName 用户名 - * @return 结果 - */ - @Override - public String selectUserPostGroup(String userName) { - List<SysPost> list = postMapper.selectPostsByUserName(userName); - if (CollectionUtils.isEmpty(list)) { - return StringUtils.EMPTY; - } - return list.stream().map(SysPost::getPostName).collect(Collectors.joining(",")); - } - - /** - * 校验用户名称是否唯一 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public boolean checkUserNameUnique(SysUser user) { - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkUserNameUnique(user.getUserName()); - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验手机号码是否唯一 - * - * @param user 用户信息 - * @return - */ - @Override - public boolean checkPhoneUnique(SysUser user) { - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber()); - if (StringUtils.isNotNull(info)) { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - - /** - * 校验email是否唯一 - * - * @param user 用户信息 - * @return - */ - @Override - public boolean checkEmailUnique(SysUser user) { - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkEmailUnique(user.getEmail()); - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { - return UserConstants.NOT_UNIQUE; - } - return UserConstants.UNIQUE; - } - - /** - * 校验用户是否允许操作 - * - * @param user 用户信息 - */ - @Override - public void checkUserAllowed(SysUser user) { - Long userid = tokenService.getLoginUser().getUserid(); - if (StringUtils.isNotNull(user.getUserId()) && !userid.equals(user.getUserId()) && user.isAdmin()) { - throw new ServiceException("不允许操作超级管理员用户"); - } - } - - /** - * 校验用户是否有数据权限 - * - * @param userId 用户id - */ - @Override - public void checkUserDataScope(Long userId) { - if (!SysUser.isAdmin(SecurityUtils.getUserId())) { - SysUser user = new SysUser(); - user.setUserId(userId); - List<SysUser> users = SpringUtils.getAopProxy(this).selectUserList(user); - if (StringUtils.isEmpty(users)) { - throw new ServiceException("没有权限访问用户数据!"); - } - } - } - - /** - * 新增保存用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int insertUser(SysUser user) { - // 新增用户信息 - int rows = userMapper.insertUser(user); -// // 新增用户岗位关联 -// insertUserPost(user); -// // 新增用户与角色管理 -// insertUserRole(user); - return rows; - } - - /** - * 注册用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public boolean registerUser(SysUser user) { - return userMapper.insertUser(user) > 0; - } - - /** - * 修改保存用户信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int updateUser(SysUser user) { -// Long userId = user.getUserId(); -// // 删除用户与角色关联 -// userRoleMapper.deleteUserRoleByUserId(userId); -// // 新增用户与角色管理 -// insertUserRole(user); -// // 删除用户与岗位关联 -// userPostMapper.deleteUserPostByUserId(userId); -// // 新增用户与岗位管理 -// insertUserPost(user); - return userMapper.updateUser(user); - } - - /** - * 用户授权角色 - * - * @param userId 用户ID - * @param roleIds 角色组 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public void insertUserAuth(Long userId, Long[] roleIds) { - userRoleMapper.deleteUserRoleByUserId(userId); - insertUserRole(userId, roleIds); - } - - /** - * 修改用户状态 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public int updateUserStatus(SysUser user) { - return userMapper.updateUser(user); - } - - /** - * 修改用户基本信息 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public int updateUserProfile(SysUser user) { - return userMapper.updateUser(user); - } - - /** - * 修改用户头像 - * - * @param userName 用户名 - * @param avatar 头像地址 - * @return 结果 - */ - @Override - public boolean updateUserAvatar(String userName, String avatar) { - return userMapper.updateUserAvatar(userName, avatar) > 0; - } - - /** - * 重置用户密码 - * - * @param user 用户信息 - * @return 结果 - */ - @Override - public int resetPwd(SysUser user) { - return userMapper.updateUser(user); - } - - /** - * 重置用户密码 - * - * @param userName 用户名 - * @param password 密码 - * @return 结果 - */ - @Override - public int resetUserPwd(String userName, String password) { - return userMapper.resetUserPwd(userName, password); - } - - /** - * 新增用户角色信息 - * - * @param user 用户对象 - */ - public void insertUserRole(SysUser user) { - this.insertUserRole(user.getUserId(), user.getRoleIds()); - } - - /** - * 新增用户岗位信息 - * - * @param user 用户对象 - */ - public void insertUserPost(SysUser user) { - Long[] posts = user.getPostIds(); - if (StringUtils.isNotEmpty(posts)) { - // 新增用户与岗位管理 - List<SysUserPost> list = new ArrayList<SysUserPost>(); - for (Long postId : posts) { - SysUserPost up = new SysUserPost(); - up.setUserId(user.getUserId()); - up.setPostId(postId); - list.add(up); - } - userPostMapper.batchUserPost(list); - } - } - - /** - * 新增用户角色信息 - * - * @param userId 用户ID - * @param roleIds 角色组 - */ - public void insertUserRole(Long userId, Long[] roleIds) { - if (StringUtils.isNotEmpty(roleIds)) { - // 新增用户与角色管理 - List<SysUserRole> list = new ArrayList<SysUserRole>(); - for (Long roleId : roleIds) { - SysUserRole ur = new SysUserRole(); - ur.setUserId(userId); - ur.setRoleId(roleId); - list.add(ur); - } - userRoleMapper.batchUserRole(list); - } - } - - /** - * 通过用户ID删除用户 - * - * @param userId 用户ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteUserById(Long userId) { - // 删除用户与角色关联 - userRoleMapper.deleteUserRoleByUserId(userId); - // 删除用户与岗位表 - userPostMapper.deleteUserPostByUserId(userId); - return userMapper.deleteUserById(userId); - } - - /** - * 批量删除用户信息 - * - * @param userIds 需要删除的用户ID - * @return 结果 - */ - @Override - @Transactional(rollbackFor = Exception.class) - public int deleteUserByIds(Long[] userIds) { - for (Long userId : userIds) { - checkUserAllowed(new SysUser(userId)); -// checkUserDataScope(userId); - } - // 删除用户与角色关联 -// userRoleMapper.deleteUserRole(userIds); -// // 删除用户与岗位关联 -// userPostMapper.deleteUserPost(userIds); - return userMapper.deleteUserByIds(userIds); - } - - /** - * 导入用户数据 - * - * @param userList 用户数据列表 - * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 - * @param operName 操作用户 - * @return 结果 - */ - @Override - public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName) { - if (StringUtils.isNull(userList) || userList.size() == 0) { - throw new ServiceException("导入用户数据不能为空!"); - } - int successNum = 0; - int failureNum = 0; - StringBuilder successMsg = new StringBuilder(); - StringBuilder failureMsg = new StringBuilder(); - String password = configService.selectConfigByKey("sys.user.initPassword"); - for (SysUser user : userList) { - try { - // 验证是否存在这个用户 - SysUser u = userMapper.selectUserByUserName(user.getUserName()); - if (StringUtils.isNull(u)) { - BeanValidators.validateWithException(validator, user); - user.setPassword(SecurityUtils.encryptPassword(password)); - user.setCreateBy(operName); - userMapper.insertUser(user); - successNum++; - successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 导入成功"); - } else if (isUpdateSupport) { - BeanValidators.validateWithException(validator, user); - checkUserAllowed(u); - checkUserDataScope(u.getUserId()); - user.setUserId(u.getUserId()); - user.setUpdateBy(operName); - userMapper.updateUser(user); - successNum++; - successMsg.append("<br/>" + successNum + "、账号 " + user.getUserName() + " 更新成功"); - } else { - failureNum++; - failureMsg.append("<br/>" + failureNum + "、账号 " + user.getUserName() + " 已存在"); - } - } catch (Exception e) { - failureNum++; - String msg = "<br/>" + failureNum + "、账号 " + user.getUserName() + " 导入失败:"; - failureMsg.append(msg + e.getMessage()); - log.error(msg, e); - } - } - if (failureNum > 0) { - failureMsg.insert(0, "很抱歉,导入失败!共 " + failureNum + " 条数据格式不正确,错误如下:"); - throw new ServiceException(failureMsg.toString()); - } else { - successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:"); - } - return successMsg.toString(); - } - - @Override - public PageInfo<SysUser> getList(PageInfo<SysUser> pageInfo, GetSysUserList getSysUserList) { - List<SysUser> list = this.baseMapper.getList(pageInfo, getSysUserList); - return pageInfo.setRecords(list); - } - - @Override - public PageInfo<SysUser> getAllList(PageInfo<SysUser> pageInfo, List<Integer> collect) { - return this.baseMapper.getAllList(pageInfo, collect); - } - - @Override - public List<Long> getSysUserFromPhone(String phoneNumber) { - return this.baseMapper.getSysUserFromPhone(phoneNumber); - } - - @Override - public void deleteSysUser(ArrayList<Integer> userIds) { - this.baseMapper.deleteSysUser(userIds); - } - - @Override - public PageInfo<SysUser> getChangeUserList(ChangeUserQuery query) { - PageInfo<SysUser> pageInfo = new PageInfo<>(query.getPageCurr(), query.getPageSize()); - List<SysUser> list = this.baseMapper.getChangeUserList(pageInfo, query); - return pageInfo.setRecords(list); - } - +public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements SysUserService { + } diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml deleted file mode 100644 index bd0f900..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml +++ /dev/null @@ -1,117 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysConfigMapper"> - - <resultMap type="com.ruoyi.system.domain.SysConfig" id="SysConfigResult"> - <id property="configId" column="config_id" /> - <result property="configName" column="config_name" /> - <result property="configKey" column="config_key" /> - <result property="configValue" column="config_value" /> - <result property="configType" column="config_type" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - </resultMap> - - <sql id="selectConfigVo"> - select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark - from sys_config - </sql> - - <!-- 查询条件 --> - <sql id="sqlwhereSearch"> - <where> - <if test="configId !=null"> - and config_id = #{configId} - </if> - <if test="configKey !=null and configKey != ''"> - and config_key = #{configKey} - </if> - </where> - </sql> - - <select id="selectConfig" parameterType="com.ruoyi.system.domain.SysConfig" resultMap="SysConfigResult"> - <include refid="selectConfigVo"/> - <include refid="sqlwhereSearch"/> - </select> - - <select id="selectConfigList" parameterType="com.ruoyi.system.domain.SysConfig" resultMap="SysConfigResult"> - <include refid="selectConfigVo"/> - <where> - <if test="configName != null and configName != ''"> - AND config_name like concat('%', #{configName}, '%') - </if> - <if test="configType != null and configType != ''"> - AND config_type = #{configType} - </if> - <if test="configKey != null and configKey != ''"> - AND config_key like concat('%', #{configKey}, '%') - </if> - <if test="params.beginTime != null and params.beginTime != ''"> - and date_format(create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d') - </if> - <if test="params.endTime != null and params.endTime != ''"> - and date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d') - </if> - </where> - </select> - - <select id="selectConfigById" parameterType="Long" resultMap="SysConfigResult"> - <include refid="selectConfigVo"/> - where config_id = #{configId} - </select> - - <select id="checkConfigKeyUnique" parameterType="String" resultMap="SysConfigResult"> - <include refid="selectConfigVo"/> - where config_key = #{configKey} limit 1 - </select> - - <insert id="insertConfig" parameterType="com.ruoyi.system.domain.SysConfig"> - insert into sys_config ( - <if test="configName != null and configName != '' ">config_name,</if> - <if test="configKey != null and configKey != '' ">config_key,</if> - <if test="configValue != null and configValue != '' ">config_value,</if> - <if test="configType != null and configType != '' ">config_type,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - <if test="remark != null and remark != ''">remark,</if> - create_time - )values( - <if test="configName != null and configName != ''">#{configName},</if> - <if test="configKey != null and configKey != ''">#{configKey},</if> - <if test="configValue != null and configValue != ''">#{configValue},</if> - <if test="configType != null and configType != ''">#{configType},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - <if test="remark != null and remark != ''">#{remark},</if> - sysdate() - ) - </insert> - - <update id="updateConfig" parameterType="com.ruoyi.system.domain.SysConfig"> - update sys_config - <set> - <if test="configName != null and configName != ''">config_name = #{configName},</if> - <if test="configKey != null and configKey != ''">config_key = #{configKey},</if> - <if test="configValue != null and configValue != ''">config_value = #{configValue},</if> - <if test="configType != null and configType != ''">config_type = #{configType},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - <if test="remark != null">remark = #{remark},</if> - update_time = sysdate() - </set> - where config_id = #{configId} - </update> - - <delete id="deleteConfigById" parameterType="Long"> - delete from sys_config where config_id = #{configId} - </delete> - - <delete id="deleteConfigByIds" parameterType="Long"> - delete from sys_config where config_id in - <foreach item="configId" collection="array" open="(" separator="," close=")"> - #{configId} - </foreach> - </delete> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml deleted file mode 100644 index 1e786d4..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ /dev/null @@ -1,157 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysDeptMapper"> - - <resultMap type="com.ruoyi.system.api.domain.SysDept" id="SysDeptResult"> - <id property="deptId" column="dept_id" /> - <result property="parentId" column="parent_id" /> - <result property="ancestors" column="ancestors" /> - <result property="deptName" column="dept_name" /> - <result property="orderNum" column="order_num" /> - <result property="leader" column="leader" /> - <result property="phone" column="phone" /> - <result property="email" column="email" /> - <result property="status" column="status" /> - <result property="delFlag" column="del_flag" /> - <result property="parentName" column="parent_name" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - </resultMap> - - <sql id="selectDeptVo"> - select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time - from sys_dept d - </sql> - - <select id="selectDeptList" parameterType="com.ruoyi.system.api.domain.SysDept" resultMap="SysDeptResult"> - <include refid="selectDeptVo"/> - where d.del_flag = '0' - <if test="deptId != null and deptId != 0"> - AND dept_id = #{deptId} - </if> - <if test="parentId != null and parentId != 0"> - AND parent_id = #{parentId} - </if> - <if test="deptName != null and deptName != ''"> - AND dept_name like concat('%', #{deptName}, '%') - </if> - <if test="status != null and status != ''"> - AND status = #{status} - </if> - <!-- 数据范围过滤 --> - ${params.dataScope} - order by d.parent_id, d.order_num - </select> - - <select id="selectDeptListByRoleId" resultType="Long"> - select d.dept_id - from sys_dept d - left join sys_role_dept rd on d.dept_id = rd.dept_id - where rd.role_id = #{roleId} - <if test="deptCheckStrictly"> - and d.dept_id not in (select d.parent_id from sys_dept d inner join sys_role_dept rd on d.dept_id = rd.dept_id and rd.role_id = #{roleId}) - </if> - order by d.parent_id, d.order_num - </select> - - <select id="selectDeptById" parameterType="Long" resultMap="SysDeptResult"> - <include refid="selectDeptVo"/> - where dept_id = #{deptId} - </select> - - <select id="checkDeptExistUser" parameterType="Long" resultType="int"> - select count(1) from sys_user where dept_id = #{deptId} and del_flag = '0' - </select> - - <select id="hasChildByDeptId" parameterType="Long" resultType="int"> - select count(1) from sys_dept - where del_flag = '0' and parent_id = #{deptId} limit 1 - </select> - - <select id="selectChildrenDeptById" parameterType="Long" resultMap="SysDeptResult"> - select * from sys_dept where find_in_set(#{deptId}, ancestors) - </select> - - <select id="selectNormalChildrenDeptById" parameterType="Long" resultType="int"> - select count(*) from sys_dept where status = 0 and del_flag = '0' and find_in_set(#{deptId}, ancestors) - </select> - - <select id="checkDeptNameUnique" resultMap="SysDeptResult"> - <include refid="selectDeptVo"/> - where dept_name=#{deptName} and parent_id = #{parentId} and del_flag = '0' limit 1 - </select> - - <insert id="insertDept" parameterType="com.ruoyi.system.api.domain.SysDept"> - insert into sys_dept( - <if test="deptId != null and deptId != 0">dept_id,</if> - <if test="parentId != null and parentId != 0">parent_id,</if> - <if test="deptName != null and deptName != ''">dept_name,</if> - <if test="ancestors != null and ancestors != ''">ancestors,</if> - <if test="orderNum != null">order_num,</if> - <if test="leader != null and leader != ''">leader,</if> - <if test="phone != null and phone != ''">phone,</if> - <if test="email != null and email != ''">email,</if> - <if test="status != null">status,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="deptId != null and deptId != 0">#{deptId},</if> - <if test="parentId != null and parentId != 0">#{parentId},</if> - <if test="deptName != null and deptName != ''">#{deptName},</if> - <if test="ancestors != null and ancestors != ''">#{ancestors},</if> - <if test="orderNum != null">#{orderNum},</if> - <if test="leader != null and leader != ''">#{leader},</if> - <if test="phone != null and phone != ''">#{phone},</if> - <if test="email != null and email != ''">#{email},</if> - <if test="status != null">#{status},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - - <update id="updateDept" parameterType="com.ruoyi.system.api.domain.SysDept"> - update sys_dept - <set> - <if test="parentId != null and parentId != 0">parent_id = #{parentId},</if> - <if test="deptName != null and deptName != ''">dept_name = #{deptName},</if> - <if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if> - <if test="orderNum != null">order_num = #{orderNum},</if> - <if test="leader != null">leader = #{leader},</if> - <if test="phone != null">phone = #{phone},</if> - <if test="email != null">email = #{email},</if> - <if test="status != null and status != ''">status = #{status},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where dept_id = #{deptId} - </update> - - <update id="updateDeptChildren" parameterType="java.util.List"> - update sys_dept set ancestors = - <foreach collection="depts" item="item" index="index" - separator=" " open="case dept_id" close="end"> - when #{item.deptId} then #{item.ancestors} - </foreach> - where dept_id in - <foreach collection="depts" item="item" index="index" - separator="," open="(" close=")"> - #{item.deptId} - </foreach> - </update> - - <update id="updateDeptStatusNormal" parameterType="Long"> - update sys_dept set status = '0' where dept_id in - <foreach collection="array" item="deptId" open="(" separator="," close=")"> - #{deptId} - </foreach> - </update> - - <delete id="deleteDeptById" parameterType="Long"> - update sys_dept set del_flag = '2' where dept_id = #{deptId} - </delete> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml deleted file mode 100644 index 7f0d26d..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml +++ /dev/null @@ -1,124 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysDictDataMapper"> - - <resultMap type="com.ruoyi.system.api.domain.SysDictData" id="SysDictDataResult"> - <id property="dictCode" column="dict_code" /> - <result property="dictSort" column="dict_sort" /> - <result property="dictLabel" column="dict_label" /> - <result property="dictValue" column="dict_value" /> - <result property="dictType" column="dict_type" /> - <result property="cssClass" column="css_class" /> - <result property="listClass" column="list_class" /> - <result property="isDefault" column="is_default" /> - <result property="status" column="status" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - </resultMap> - - <sql id="selectDictDataVo"> - select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark - from sys_dict_data - </sql> - - <select id="selectDictDataList" parameterType="com.ruoyi.system.api.domain.SysDictData" resultMap="SysDictDataResult"> - <include refid="selectDictDataVo"/> - <where> - <if test="dictType != null and dictType != ''"> - AND dict_type = #{dictType} - </if> - <if test="dictLabel != null and dictLabel != ''"> - AND dict_label like concat('%', #{dictLabel}, '%') - </if> - <if test="status != null and status != ''"> - AND status = #{status} - </if> - </where> - order by dict_sort asc - </select> - - <select id="selectDictDataByType" parameterType="com.ruoyi.system.api.domain.SysDictData" resultMap="SysDictDataResult"> - <include refid="selectDictDataVo"/> - where status = '0' and dict_type = #{dictType} order by dict_sort asc - </select> - - <select id="selectDictLabel" resultType="String"> - select dict_label from sys_dict_data - where dict_type = #{dictType} and dict_value = #{dictValue} - </select> - - <select id="selectDictDataById" parameterType="Long" resultMap="SysDictDataResult"> - <include refid="selectDictDataVo"/> - where dict_code = #{dictCode} - </select> - - <select id="countDictDataByType" resultType="Integer"> - select count(1) from sys_dict_data where dict_type=#{dictType} - </select> - - <delete id="deleteDictDataById" parameterType="Long"> - delete from sys_dict_data where dict_code = #{dictCode} - </delete> - - <delete id="deleteDictDataByIds" parameterType="Long"> - delete from sys_dict_data where dict_code in - <foreach collection="array" item="dictCode" open="(" separator="," close=")"> - #{dictCode} - </foreach> - </delete> - - <update id="updateDictData" parameterType="com.ruoyi.system.api.domain.SysDictData"> - update sys_dict_data - <set> - <if test="dictSort != null">dict_sort = #{dictSort},</if> - <if test="dictLabel != null and dictLabel != ''">dict_label = #{dictLabel},</if> - <if test="dictValue != null and dictValue != ''">dict_value = #{dictValue},</if> - <if test="dictType != null and dictType != ''">dict_type = #{dictType},</if> - <if test="cssClass != null">css_class = #{cssClass},</if> - <if test="listClass != null">list_class = #{listClass},</if> - <if test="isDefault != null and isDefault != ''">is_default = #{isDefault},</if> - <if test="status != null">status = #{status},</if> - <if test="remark != null">remark = #{remark},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where dict_code = #{dictCode} - </update> - - <update id="updateDictDataType" parameterType="String"> - update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType} - </update> - - <insert id="insertDictData" parameterType="com.ruoyi.system.api.domain.SysDictData"> - insert into sys_dict_data( - <if test="dictSort != null">dict_sort,</if> - <if test="dictLabel != null and dictLabel != ''">dict_label,</if> - <if test="dictValue != null and dictValue != ''">dict_value,</if> - <if test="dictType != null and dictType != ''">dict_type,</if> - <if test="cssClass != null and cssClass != ''">css_class,</if> - <if test="listClass != null and listClass != ''">list_class,</if> - <if test="isDefault != null and isDefault != ''">is_default,</if> - <if test="status != null">status,</if> - <if test="remark != null and remark != ''">remark,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="dictSort != null">#{dictSort},</if> - <if test="dictLabel != null and dictLabel != ''">#{dictLabel},</if> - <if test="dictValue != null and dictValue != ''">#{dictValue},</if> - <if test="dictType != null and dictType != ''">#{dictType},</if> - <if test="cssClass != null and cssClass != ''">#{cssClass},</if> - <if test="listClass != null and listClass != ''">#{listClass},</if> - <if test="isDefault != null and isDefault != ''">#{isDefault},</if> - <if test="status != null">#{status},</if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml deleted file mode 100644 index d8d2e4c..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysDictTypeMapper"> - - <resultMap type="com.ruoyi.system.api.domain.SysDictType" id="SysDictTypeResult"> - <id property="dictId" column="dict_id" /> - <result property="dictName" column="dict_name" /> - <result property="dictType" column="dict_type" /> - <result property="status" column="status" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - </resultMap> - - <sql id="selectDictTypeVo"> - select dict_id, dict_name, dict_type, status, create_by, create_time, remark - from sys_dict_type - </sql> - - <select id="selectDictTypeList" parameterType="com.ruoyi.system.api.domain.SysDictType" resultMap="SysDictTypeResult"> - <include refid="selectDictTypeVo"/> - <where> - <if test="dictName != null and dictName != ''"> - AND dict_name like concat('%', #{dictName}, '%') - </if> - <if test="status != null and status != ''"> - AND status = #{status} - </if> - <if test="dictType != null and dictType != ''"> - AND dict_type like concat('%', #{dictType}, '%') - </if> - <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 --> - and date_format(create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d') - </if> - <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 --> - and date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d') - </if> - </where> - </select> - - <select id="selectDictTypeAll" resultMap="SysDictTypeResult"> - <include refid="selectDictTypeVo"/> - </select> - - <select id="selectDictTypeById" parameterType="Long" resultMap="SysDictTypeResult"> - <include refid="selectDictTypeVo"/> - where dict_id = #{dictId} - </select> - - <select id="selectDictTypeByType" parameterType="String" resultMap="SysDictTypeResult"> - <include refid="selectDictTypeVo"/> - where dict_type = #{dictType} - </select> - - <select id="checkDictTypeUnique" parameterType="String" resultMap="SysDictTypeResult"> - <include refid="selectDictTypeVo"/> - where dict_type = #{dictType} limit 1 - </select> - - <delete id="deleteDictTypeById" parameterType="Long"> - delete from sys_dict_type where dict_id = #{dictId} - </delete> - - <delete id="deleteDictTypeByIds" parameterType="Long"> - delete from sys_dict_type where dict_id in - <foreach collection="array" item="dictId" open="(" separator="," close=")"> - #{dictId} - </foreach> - </delete> - - <update id="updateDictType" parameterType="com.ruoyi.system.api.domain.SysDictType"> - update sys_dict_type - <set> - <if test="dictName != null and dictName != ''">dict_name = #{dictName},</if> - <if test="dictType != null and dictType != ''">dict_type = #{dictType},</if> - <if test="status != null">status = #{status},</if> - <if test="remark != null">remark = #{remark},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where dict_id = #{dictId} - </update> - - <insert id="insertDictType" parameterType="com.ruoyi.system.api.domain.SysDictType"> - insert into sys_dict_type( - <if test="dictName != null and dictName != ''">dict_name,</if> - <if test="dictType != null and dictType != ''">dict_type,</if> - <if test="status != null">status,</if> - <if test="remark != null and remark != ''">remark,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="dictName != null and dictName != ''">#{dictName},</if> - <if test="dictType != null and dictType != ''">#{dictType},</if> - <if test="status != null">#{status},</if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLoginLogMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLoginLogMapper.xml deleted file mode 100644 index 3ea257b..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLoginLogMapper.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysLoginLogMapper"> - - <!-- 通用查询映射结果 --> - <resultMap id="BaseResultMap" type="com.ruoyi.system.api.domain.SysLoginLog"> - <id column="id" property="id" /> - <result column="user_id" property="userId" /> - <result column="user_name" property="username" /> - <result column="ip_address" property="ipAddress"/> - <result column="address" property="address"/> - <result column="browser_type" property="browserType"/> - <result column="operating_system" property="operatingSystem"/> - <result column="login_time" property="loginTime"/> - <result column="login_status" property="loginStatus"/> - <result column="message" property="message"/> - <result column="create_time" property="createTime"/> - <result column="del_flag" property="delFlag"/> - </resultMap> - - - - <select id="pageList" resultMap="BaseResultMap"> - select - a.*, - b.user_name - from sys_login_log a - left join sys_user b on (a.user_id = b.user_id) - where a.del_flag = 0 - <if test="null != name and '' != name"> - and b.user_name like CONCAT('%', #{name}, '%') - </if> - order by a.create_time desc - </select> -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml deleted file mode 100644 index 75db7c8..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml +++ /dev/null @@ -1,275 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper - PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysMenuMapper"> - - <resultMap type="com.ruoyi.system.domain.SysMenu" id="SysMenuResult"> - <id property="menuId" column="menu_id" /> - <result property="menuName" column="menu_name" /> - <result property="parentName" column="parent_name" /> - <result property="parentId" column="parent_id" /> - <result property="orderNum" column="order_num" /> - <result property="path" column="path" /> - <result property="component" column="component" /> - <result property="query" column="query" /> - <result property="isFrame" column="is_frame" /> - <result property="isCache" column="is_cache" /> - <result property="menuType" column="menu_type" /> - <result property="visible" column="visible" /> - <result property="status" column="status" /> - <result property="perms" column="perms" /> - <result property="icon" column="icon" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateTime" column="update_time" /> - <result property="updateBy" column="update_by" /> - <result property="remark" column="remark" /> - </resultMap> - - <sql id="selectMenuVo"> - select menu_id, menu_name, parent_id, order_num, path, component, `query`, is_frame, is_cache, menu_type, visible, status, ifnull(perms,'') as perms, icon, create_time - from sys_menu - </sql> - - <select id="selectMenuList" parameterType="com.ruoyi.system.domain.SysMenu" resultMap="SysMenuResult"> - <include refid="selectMenuVo"/> - <where> - <if test="menuName != null and menuName != ''"> - AND menu_name like concat('%', #{menuName}, '%') - </if> - <if test="visible != null and visible != ''"> - AND visible = #{visible} - </if> - <if test="status != null and status != ''"> - AND status = #{status} - </if> - </where> - order by parent_id, order_num - </select> - - <select id="selectMenuTreeAll" resultMap="SysMenuResult"> - select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time - from sys_menu m where m.menu_type in ('M', 'C') and m.status = 0 - order by m.parent_id, m.order_num - </select> - - <select id="selectMenuListByUserId" parameterType="com.ruoyi.system.domain.SysMenu" resultMap="SysMenuResult"> - select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time - from sys_menu m - left join sys_role_menu rm on m.menu_id = rm.menu_id - left join sys_user_role ur on rm.role_id = ur.role_id - left join sys_role ro on ur.role_id = ro.role_id - where ur.user_id = #{params.userId} - <if test="menuName != null and menuName != ''"> - AND m.menu_name like concat('%', #{menuName}, '%') - </if> - <if test="visible != null and visible != ''"> - AND m.visible = #{visible} - </if> - <if test="status != null and status != ''"> - AND m.status = #{status} - </if> - order by m.parent_id, m.order_num - </select> - - <select id="selectMenuTreeByUserId" parameterType="Long" resultMap="SysMenuResult"> - select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time - from sys_menu m - left join sys_role_menu rm on m.menu_id = rm.menu_id - left join sys_user_role ur on rm.role_id = ur.role_id - left join sys_role ro on ur.role_id = ro.role_id - left join sys_user u on ur.user_id = u.user_id - where u.user_id = #{userId} and m.menu_type in ('M', 'C') and m.status = 0 AND ro.status = 0 - order by m.parent_id, m.order_num - </select> - - <select id="selectMenuListByRoleId" resultType="Long"> - select m.menu_id - from sys_menu m - left join sys_role_menu rm on m.menu_id = rm.menu_id - where rm.role_id = #{roleId} - <if test="menuCheckStrictly"> - and m.menu_id not in (select m.parent_id from sys_menu m inner join sys_role_menu rm on m.menu_id = rm.menu_id and rm.role_id = #{roleId}) - </if> - order by m.parent_id, m.order_num - </select> - - <select id="selectMenuPerms" resultType="String"> - select distinct m.path - from sys_menu m - left join sys_role_menu rm on m.menu_id = rm.menu_id - left join sys_user_role ur on rm.role_id = ur.role_id - </select> - - <select id="selectMenuPermsByUserId" parameterType="Long" resultType="String"> - select distinct m.path - from sys_menu m - left join sys_role_menu rm on m.menu_id = rm.menu_id - left join sys_user_role ur on rm.role_id = ur.role_id - left join sys_role r on r.role_id = ur.role_id - where m.status = '0' and r.status = '0' and ur.user_id = #{userId} - </select> - - <select id="selectMenuPermsByRoleId" parameterType="Long" resultType="String"> - select distinct m.path - from sys_menu m - left join sys_role_menu rm on m.menu_id = rm.menu_id - where m.status = '0' and rm.role_id = #{roleId} - </select> - - <select id="selectMenuById" parameterType="Long" resultMap="SysMenuResult"> - <include refid="selectMenuVo"/> - where menu_id = #{menuId} - </select> - - <select id="hasChildByMenuId" resultType="Integer"> - select count(1) from sys_menu where parent_id = #{menuId} - </select> - - <select id="checkMenuNameUnique" parameterType="com.ruoyi.system.domain.SysMenu" resultMap="SysMenuResult"> - <include refid="selectMenuVo"/> - where menu_name=#{menuName} and parent_id = #{parentId} limit 1 - </select> - <select id="getAll" resultType="com.ruoyi.system.domain.SysMenus"> - select menu_id menuId, - menu_name menuName, - parent_id parentId, - order_num orderNum, - path, - component, - query, - is_frame isFram, - is_cache isCache, - menu_type menuType, - visible, - status, - perms, - icon, - create_by createBy, - - create_time createTime, - update_by updateBy, - update_time updateTime, - remark - from sys_menu - order by create_time desc - </select> - <select id="getAllInIds" resultType="com.ruoyi.system.domain.SysMenus"> - select menu_id menuId, - menu_name menuName, - parent_id parentId, - order_num orderNum, - path, - component, - query, - is_frame isFram, - is_cache isCache, - menu_type menuType, - visible, - status, - perms, - icon, - create_by createBy, - create_time createTime, - update_by updateBy, - update_time updateTime, - remark - from sys_menu where menu_id in - <foreach collection="menusId" close=")" index="index" item="id" open="(" separator=","> - #{id} - </foreach> - </select> - <select id="getAllOne" resultType="com.ruoyi.system.domain.SysMenus"> - select menu_id menuId, - menu_name menuName, - parent_id parentId, - order_num orderNum, - path, - component, - query, - is_frame isFram, - is_cache isCache, - menu_type menuType, - visible, - status, - perms, - icon, - create_by createBy, - - create_time createTime, - update_by updateBy, - update_time updateTime, - remark - from sys_menu where menu_id !=1074 and menu_id !=1075 and menu_id !=1193 and menu_id !=1194 - order by create_time desc - </select> - - <update id="updateMenu" parameterType="com.ruoyi.system.domain.SysMenu"> - update sys_menu - <set> - <if test="menuName != null and menuName != ''">menu_name = #{menuName},</if> - <if test="parentId != null">parent_id = #{parentId},</if> - <if test="orderNum != null">order_num = #{orderNum},</if> - <if test="path != null and path != ''">path = #{path},</if> - <if test="component != null">component = #{component},</if> - <if test="query != null">`query` = #{query},</if> - <if test="isFrame != null and isFrame != ''">is_frame = #{isFrame},</if> - <if test="isCache != null and isCache != ''">is_cache = #{isCache},</if> - <if test="menuType != null and menuType != ''">menu_type = #{menuType},</if> - <if test="visible != null">visible = #{visible},</if> - <if test="status != null">status = #{status},</if> - <if test="perms !=null">perms = #{perms},</if> - <if test="icon !=null and icon != ''">icon = #{icon},</if> - <if test="remark != null and remark != ''">remark = #{remark},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where menu_id = #{menuId} - </update> - - <insert id="insertMenu" parameterType="com.ruoyi.system.domain.SysMenu"> - insert into sys_menu( - <if test="menuId != null and menuId != 0">menu_id,</if> - <if test="parentId != null and parentId != 0">parent_id,</if> - <if test="menuName != null and menuName != ''">menu_name,</if> - <if test="orderNum != null">order_num,</if> - <if test="path != null and path != ''">path,</if> - <if test="component != null and component != ''">component,</if> - <if test="query != null and query != ''">`query`,</if> - <if test="isFrame != null and isFrame != ''">is_frame,</if> - <if test="isCache != null and isCache != ''">is_cache,</if> - <if test="menuType != null and menuType != ''">menu_type,</if> - <if test="visible != null">visible,</if> - <if test="status != null">status,</if> - <if test="perms !=null and perms != ''">perms,</if> - <if test="icon != null and icon != ''">icon,</if> - <if test="remark != null and remark != ''">remark,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="menuId != null and menuId != 0">#{menuId},</if> - <if test="parentId != null and parentId != 0">#{parentId},</if> - <if test="menuName != null and menuName != ''">#{menuName},</if> - <if test="orderNum != null">#{orderNum},</if> - <if test="path != null and path != ''">#{path},</if> - <if test="component != null and component != ''">#{component},</if> - <if test="query != null and query != ''">#{query},</if> - <if test="isFrame != null and isFrame != ''">#{isFrame},</if> - <if test="isCache != null and isCache != ''">#{isCache},</if> - <if test="menuType != null and menuType != ''">#{menuType},</if> - <if test="visible != null">#{visible},</if> - <if test="status != null">#{status},</if> - <if test="perms !=null and perms != ''">#{perms},</if> - <if test="icon != null and icon != ''">#{icon},</if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - - <delete id="deleteMenuById" parameterType="Long"> - delete from sys_menu where menu_id = #{menuId} - </delete> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml deleted file mode 100644 index 9217602..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml +++ /dev/null @@ -1,89 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysNoticeMapper"> - - <resultMap type="com.ruoyi.system.domain.SysNotice" id="SysNoticeResult"> - <result property="noticeId" column="notice_id" /> - <result property="noticeTitle" column="notice_title" /> - <result property="noticeType" column="notice_type" /> - <result property="noticeContent" column="notice_content" /> - <result property="status" column="status" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - <result property="remark" column="remark" /> - </resultMap> - - <sql id="selectNoticeVo"> - select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark - from sys_notice - </sql> - - <select id="selectNoticeById" parameterType="Long" resultMap="SysNoticeResult"> - <include refid="selectNoticeVo"/> - where notice_id = #{noticeId} - </select> - - <select id="selectNoticeList" parameterType="com.ruoyi.system.domain.SysNotice" resultMap="SysNoticeResult"> - <include refid="selectNoticeVo"/> - <where> - <if test="noticeTitle != null and noticeTitle != ''"> - AND notice_title like concat('%', #{noticeTitle}, '%') - </if> - <if test="noticeType != null and noticeType != ''"> - AND notice_type = #{noticeType} - </if> - <if test="createBy != null and createBy != ''"> - AND create_by like concat('%', #{createBy}, '%') - </if> - </where> - </select> - - <insert id="insertNotice" parameterType="com.ruoyi.system.domain.SysNotice"> - insert into sys_notice ( - <if test="noticeTitle != null and noticeTitle != '' ">notice_title, </if> - <if test="noticeType != null and noticeType != '' ">notice_type, </if> - <if test="noticeContent != null and noticeContent != '' ">notice_content, </if> - <if test="status != null and status != '' ">status, </if> - <if test="remark != null and remark != ''">remark,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="noticeTitle != null and noticeTitle != ''">#{noticeTitle}, </if> - <if test="noticeType != null and noticeType != ''">#{noticeType}, </if> - <if test="noticeContent != null and noticeContent != ''">#{noticeContent}, </if> - <if test="status != null and status != ''">#{status}, </if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - - <update id="updateNotice" parameterType="com.ruoyi.system.domain.SysNotice"> - update sys_notice - <set> - <if test="noticeTitle != null and noticeTitle != ''">notice_title = #{noticeTitle}, </if> - <if test="noticeType != null and noticeType != ''">notice_type = #{noticeType}, </if> - <if test="noticeContent != null">notice_content = #{noticeContent}, </if> - <if test="status != null and status != ''">status = #{status}, </if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where notice_id = #{noticeId} - </update> - - <delete id="deleteNoticeById" parameterType="Long"> - delete from sys_notice where notice_id = #{noticeId} - </delete> - - <delete id="deleteNoticeByIds" parameterType="Long"> - delete from sys_notice where notice_id in - <foreach item="noticeId" collection="array" open="(" separator="," close=")"> - #{noticeId} - </foreach> - </delete> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml deleted file mode 100644 index a6c5d52..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysOperLogMapper"> - - <resultMap type="com.ruoyi.system.api.domain.SysOperLog" id="SysOperLogResult"> - <id property="operId" column="oper_id" /> - <result property="title" column="title" /> - <result property="businessType" column="business_type" /> - <result property="method" column="method" /> - <result property="requestMethod" column="request_method" /> - <result property="operatorType" column="operator_type" /> - <result property="operName" column="oper_name" /> - <result property="deptName" column="dept_name" /> - <result property="operUrl" column="oper_url" /> - <result property="operIp" column="oper_ip" /> - <result property="operParam" column="oper_param" /> - <result property="jsonResult" column="json_result" /> - <result property="status" column="status" /> - <result property="errorMsg" column="error_msg" /> - <result property="operTime" column="oper_time" /> - <result property="costTime" column="cost_time" /> - </resultMap> - - <sql id="selectOperLogVo"> - select oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, oper_time, cost_time - from sys_oper_log - </sql> - - <insert id="insertOperlog" parameterType="com.ruoyi.system.api.domain.SysOperLog"> - insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, cost_time, oper_time) - values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate()) - </insert> - - <select id="selectOperLogList" parameterType="com.ruoyi.system.api.domain.SysOperLog" resultMap="SysOperLogResult"> - <include refid="selectOperLogVo"/> - <where> - <if test="title != null and title != ''"> - AND title like concat('%', #{title}, '%') - </if> - <if test="businessType != null"> - AND business_type = #{businessType} - </if> - <if test="businessTypes != null and businessTypes.length > 0"> - AND business_type in - <foreach collection="businessTypes" item="businessType" open="(" separator="," close=")"> - #{businessType} - </foreach> - </if> - <if test="status != null"> - AND status = #{status} - </if> - <if test="operName != null and operName != ''"> - AND oper_name like concat('%', #{operName}, '%') - </if> - <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 --> - AND oper_time >= #{params.beginTime} - </if> - <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 --> - AND oper_time <= #{params.endTime} - </if> - </where> - order by oper_id desc - </select> - - <delete id="deleteOperLogByIds" parameterType="Long"> - delete from sys_oper_log where oper_id in - <foreach collection="array" item="operId" open="(" separator="," close=")"> - #{operId} - </foreach> - </delete> - - <select id="selectOperLogById" parameterType="Long" resultMap="SysOperLogResult"> - <include refid="selectOperLogVo"/> - where oper_id = #{operId} - </select> - - <update id="cleanOperLog"> - truncate table sys_oper_log - </update> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml deleted file mode 100644 index 4d38972..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysPostMapper"> - - <resultMap type="com.ruoyi.system.domain.SysPost" id="SysPostResult"> - <id property="postId" column="post_id" /> - <result property="postCode" column="post_code" /> - <result property="postName" column="post_name" /> - <result property="postSort" column="post_sort" /> - <result property="status" column="status" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - <result property="remark" column="remark" /> - </resultMap> - - <sql id="selectPostVo"> - select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark - from sys_post - </sql> - - <select id="selectPostList" parameterType="com.ruoyi.system.domain.SysPost" resultMap="SysPostResult"> - <include refid="selectPostVo"/> - <where> - <if test="postCode != null and postCode != ''"> - AND post_code like concat('%', #{postCode}, '%') - </if> - <if test="status != null and status != ''"> - AND status = #{status} - </if> - <if test="postName != null and postName != ''"> - AND post_name like concat('%', #{postName}, '%') - </if> - </where> - </select> - - <select id="selectPostAll" resultMap="SysPostResult"> - <include refid="selectPostVo"/> - </select> - - <select id="selectPostById" parameterType="Long" resultMap="SysPostResult"> - <include refid="selectPostVo"/> - where post_id = #{postId} - </select> - - <select id="selectPostListByUserId" parameterType="Long" resultType="Long"> - select p.post_id - from sys_post p - left join sys_user_post up on up.post_id = p.post_id - left join sys_user u on u.user_id = up.user_id - where u.user_id = #{userId} - </select> - - <select id="selectPostsByUserName" parameterType="String" resultMap="SysPostResult"> - select p.post_id, p.post_name, p.post_code - from sys_post p - left join sys_user_post up on up.post_id = p.post_id - left join sys_user u on u.user_id = up.user_id - where u.user_name = #{userName} - </select> - - <select id="checkPostNameUnique" parameterType="String" resultMap="SysPostResult"> - <include refid="selectPostVo"/> - where post_name=#{postName} limit 1 - </select> - - <select id="checkPostCodeUnique" parameterType="String" resultMap="SysPostResult"> - <include refid="selectPostVo"/> - where post_code=#{postCode} limit 1 - </select> - - <update id="updatePost" parameterType="com.ruoyi.system.domain.SysPost"> - update sys_post - <set> - <if test="postCode != null and postCode != ''">post_code = #{postCode},</if> - <if test="postName != null and postName != ''">post_name = #{postName},</if> - <if test="postSort != null">post_sort = #{postSort},</if> - <if test="status != null and status != ''">status = #{status},</if> - <if test="remark != null">remark = #{remark},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where post_id = #{postId} - </update> - - <insert id="insertPost" parameterType="com.ruoyi.system.domain.SysPost" useGeneratedKeys="true" keyProperty="postId"> - insert into sys_post( - <if test="postId != null and postId != 0">post_id,</if> - <if test="postCode != null and postCode != ''">post_code,</if> - <if test="postName != null and postName != ''">post_name,</if> - <if test="postSort != null">post_sort,</if> - <if test="status != null and status != ''">status,</if> - <if test="remark != null and remark != ''">remark,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="postId != null and postId != 0">#{postId},</if> - <if test="postCode != null and postCode != ''">#{postCode},</if> - <if test="postName != null and postName != ''">#{postName},</if> - <if test="postSort != null">#{postSort},</if> - <if test="status != null and status != ''">#{status},</if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - - <delete id="deletePostById" parameterType="Long"> - delete from sys_post where post_id = #{postId} - </delete> - - <delete id="deletePostByIds" parameterType="Long"> - delete from sys_post where post_id in - <foreach collection="array" item="postId" open="(" separator="," close=")"> - #{postId} - </foreach> - </delete> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml deleted file mode 100644 index 73c13e6..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysRoleDeptMapper"> - - <resultMap type="com.ruoyi.system.domain.SysRoleDept" id="SysRoleDeptResult"> - <result property="roleId" column="role_id" /> - <result property="deptId" column="dept_id" /> - </resultMap> - - <delete id="deleteRoleDeptByRoleId" parameterType="Long"> - delete from sys_role_dept where role_id=#{roleId} - </delete> - - <select id="selectCountRoleDeptByDeptId" resultType="Integer"> - select count(1) from sys_role_dept where dept_id=#{deptId} - </select> - - <delete id="deleteRoleDept" parameterType="Long"> - delete from sys_role_dept where role_id in - <foreach collection="array" item="roleId" open="(" separator="," close=")"> - #{roleId} - </foreach> - </delete> - - <insert id="batchRoleDept"> - insert into sys_role_dept(role_id, dept_id) values - <foreach item="item" index="index" collection="list" separator=","> - (#{item.roleId},#{item.deptId}) - </foreach> - </insert> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml deleted file mode 100644 index 5f7a306..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml +++ /dev/null @@ -1,153 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysRoleMapper"> - - <resultMap type="com.ruoyi.system.api.domain.SysRole" id="SysRoleResult"> - <id property="roleId" column="role_id" /> - <result property="roleName" column="role_name" /> - <result property="roleKey" column="role_key" /> - <result property="dataScope" column="data_scope" /> - <result property="status" column="status" /> - <result property="delFlag" column="del_flag" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - <result property="remark" column="remark" /> - </resultMap> - - <sql id="selectRoleVo"> - select distinct r.role_id, r.role_name, r.role_key, r.data_scope, - r.status, r.del_flag, r.create_time, r.remark - from sys_role r - left join sys_user_role ur on ur.role_id = r.role_id - left join sys_user u on u.user_id = ur.user_id - left join sys_dept d on u.dept_id = d.dept_id - </sql> - - <select id="selectRoleList" parameterType="com.ruoyi.system.api.domain.SysRole" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - where r.del_flag = '0' - <if test="roleId != null and roleId != 0"> - AND r.role_id = #{roleId} - </if> - <if test="roleName != null and roleName != ''"> - AND r.role_name like concat('%', #{roleName}, '%') - </if> - <if test="status != null and status != ''"> - AND r.status = #{status} - </if> - <if test="roleKey != null and roleKey != ''"> - AND r.role_key like concat('%', #{roleKey}, '%') - </if> - <if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 --> - and date_format(r.create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d') - </if> - <if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 --> - and date_format(r.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d') - </if> - <!-- 数据范围过滤 --> - ${params.dataScope} - </select> - - <select id="selectRolePermissionByUserId" parameterType="Long" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - WHERE r.del_flag = '0' and ur.user_id = #{userId} - </select> - - <select id="selectRoleAll" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - </select> - - <select id="selectRoleListByUserId" parameterType="Long" resultType="Long"> - select r.role_id - from sys_role r - left join sys_user_role ur on ur.role_id = r.role_id - left join sys_user u on u.user_id = ur.user_id - where u.user_id = #{userId} - </select> - - <select id="selectRoleById" parameterType="Long" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - where r.role_id = #{roleId} - </select> - - <select id="selectRolesByUserName" parameterType="String" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - WHERE r.del_flag = '0' and u.user_name = #{userName} - </select> - - <select id="checkRoleNameUnique" parameterType="String" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - where r.role_name=#{roleName} and r.del_flag = '0' limit 1 - </select> - - <select id="checkRoleKeyUnique" parameterType="String" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - where r.role_key=#{roleKey} and r.del_flag = '0' limit 1 - </select> - <select id="isExitUpdate" resultType="com.ruoyi.system.api.domain.SysRole"> - select role_name romeName from sys_role where role_name=#{roleName} and role_id != #{roleId} - </select> - - <insert id="insertRole" parameterType="com.ruoyi.system.api.domain.SysRole" useGeneratedKeys="true" keyProperty="roleId"> - insert into sys_role( - <if test="roleId != null and roleId != 0">role_id,</if> - <if test="roleName != null and roleName != ''">role_name,</if> - <if test="roleKey != null and roleKey != ''">role_key,</if> - <if test="dataScope != null and dataScope != ''">data_scope,</if> - <if test="status != null and status != ''">status,</if> - <if test="remark != null and remark != ''">remark,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - create_time - )values( - <if test="roleId != null and roleId != 0">#{roleId},</if> - <if test="roleName != null and roleName != ''">#{roleName},</if> - <if test="roleKey != null and roleKey != ''">#{roleKey},</if> - <if test="dataScope != null and dataScope != ''">#{dataScope},</if> - <if test="status != null and status != ''">#{status},</if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - sysdate() - ) - </insert> - - <update id="updateRole" parameterType="com.ruoyi.system.api.domain.SysRole"> - update sys_role - <set> - <if test="roleName != null and roleName != ''">role_name = #{roleName},</if> - <if test="roleKey != null and roleKey != ''">role_key = #{roleKey},</if> - <if test="dataScope != null and dataScope != ''">data_scope = #{dataScope},</if> - <if test="status != null and status != ''">status = #{status},</if> - <if test="remark != null">remark = #{remark},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - update_time = sysdate() - </set> - where role_id = #{roleId} - </update> - - <delete id="deleteRoleById" parameterType="Long"> - update sys_role set del_flag = '2' where role_id = #{roleId} - </delete> - - <delete id="deleteRoleByIds" parameterType="Long"> - update sys_role set del_flag = '2' where role_id in - <foreach collection="array" item="roleId" open="(" separator="," close=")"> - #{roleId} - </foreach> - </delete> - - - - <select id="getSysRoleByIds" resultMap="SysRoleResult"> - <include refid="selectRoleVo"/> - <if test="null != ids and ids.size() > 0"> - where r.role_id in - <foreach collection="ids" item="item" index="index" separator="," open="(" close=")"> - #{item} - </foreach> - </if> - </select> -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml deleted file mode 100644 index 8a9a12d..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysRoleMenuMapper"> - - <resultMap type="com.ruoyi.system.domain.SysRoleMenu" id="SysRoleMenuResult"> - <result property="roleId" column="role_id" /> - <result property="menuId" column="menu_id" /> - </resultMap> - - <select id="checkMenuExistRole" resultType="Integer"> - select count(1) from sys_role_menu where menu_id = #{menuId} - </select> - - <delete id="deleteRoleMenuByRoleId" parameterType="Long"> - delete from sys_role_menu where role_id=#{roleId} - </delete> - - <delete id="deleteRoleMenu" parameterType="Long"> - delete from sys_role_menu where role_id in - <foreach collection="array" item="roleId" open="(" separator="," close=")"> - #{roleId} - </foreach> - </delete> - - <insert id="batchRoleMenu"> - insert into sys_role_menu(role_id, menu_id) values - <foreach item="item" index="index" collection="list" separator=","> - (#{item.roleId},#{item.menuId}) - </foreach> - </insert> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml deleted file mode 100644 index 47651b2..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ /dev/null @@ -1,264 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysUserMapper"> - - <resultMap type="com.ruoyi.system.api.domain.SysUser" id="SysUserResult"> - <id property="userId" column="user_id" /> - <result property="deptId" column="dept_id" /> - <result property="userName" column="user_name" /> - <result property="nickName" column="nick_name" /> - <result property="email" column="email" /> - <result property="phonenumber" column="phonenumber" /> - <result property="sex" column="sex" /> - <result property="avatar" column="avatar" /> - <result property="password" column="password" /> - <result property="status" column="status" /> - <result property="delFlag" column="del_flag" /> - <result property="loginIp" column="login_ip" /> - <result property="loginDate" column="login_date" /> - <result property="createBy" column="create_by" /> - <result property="createTime" column="create_time" /> - <result property="updateBy" column="update_by" /> - <result property="updateTime" column="update_time" /> - <result property="forbiddenRemark" column="forbidden_remark"/> - <result property="remark" column="remark" /> - <result property="roleType" column="roleType" /> - <result property="objectId" column="objectId" /> - <association property="dept" column="dept_id" javaType="com.ruoyi.system.api.domain.SysDept" resultMap="deptResult" /> - <collection property="roles" javaType="java.util.List" resultMap="RoleResult" /> - </resultMap> - - <resultMap id="deptResult" type="com.ruoyi.system.api.domain.SysDept"> - <id property="deptId" column="dept_id" /> - <result property="parentId" column="parent_id" /> - <result property="deptName" column="dept_name" /> - <result property="ancestors" column="ancestors" /> - <result property="orderNum" column="order_num" /> - <result property="leader" column="leader" /> - <result property="status" column="dept_status" /> - </resultMap> - - <resultMap id="RoleResult" type="com.ruoyi.system.api.domain.SysRole"> - <id property="roleId" column="role_id" /> - <result property="roleName" column="role_name" /> - <result property="roleKey" column="role_key" /> - <result property="dataScope" column="data_scope" /> - <result property="status" column="role_status" /> - </resultMap> - - <sql id="selectUserVo"> - select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, - d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, - r.role_id, r.role_name, r.role_key, r.data_scope, r.status as role_status ,u.roleType as roleType,u.objectId AS objectId - from sys_user u - left join sys_dept d on u.dept_id = d.dept_id - left join sys_user_role ur on u.user_id = ur.user_id - left join sys_role r on r.role_id = ur.role_id - </sql> - - <select id="selectUserList" parameterType="com.ruoyi.system.api.domain.SysUser" resultMap="SysUserResult"> - select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader from sys_user u - left join sys_dept d on u.dept_id = d.dept_id - where u.del_flag = '0' - <if test="phonenumber != null and phonenumber != ''"> - AND u.phonenumber like concat('%', #{phonenumber}, '%') - </if> - </select> - - <select id="selectAllocatedList" parameterType="com.ruoyi.system.api.domain.SysUser" resultMap="SysUserResult"> - select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time - from sys_user u - left join sys_dept d on u.dept_id = d.dept_id - left join sys_user_role ur on u.user_id = ur.user_id - left join sys_role r on r.role_id = ur.role_id - where u.del_flag = '0' and r.role_id = #{roleId} - <if test="userName != null and userName != ''"> - AND u.user_name like concat('%', #{userName}, '%') - </if> - <if test="phonenumber != null and phonenumber != ''"> - AND u.phonenumber like concat('%', #{phonenumber}, '%') - </if> - <!-- 数据范围过滤 --> - ${params.dataScope} - </select> - - <select id="selectUnallocatedList" parameterType="com.ruoyi.system.api.domain.SysUser" resultMap="SysUserResult"> - select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time - from sys_user u - left join sys_dept d on u.dept_id = d.dept_id - left join sys_user_role ur on u.user_id = ur.user_id - left join sys_role r on r.role_id = ur.role_id - where u.del_flag = '0' and (r.role_id != #{roleId} or r.role_id IS NULL) - and u.user_id not in (select u.user_id from sys_user u inner join sys_user_role ur on u.user_id = ur.user_id and ur.role_id = #{roleId}) - <if test="userName != null and userName != ''"> - AND u.user_name like concat('%', #{userName}, '%') - </if> - <if test="phonenumber != null and phonenumber != ''"> - AND u.phonenumber like concat('%', #{phonenumber}, '%') - </if> - <!-- 数据范围过滤 --> - ${params.dataScope} - </select> - - <select id="selectUserByUserName" parameterType="String" resultMap="SysUserResult"> - <include refid="selectUserVo"/> - where u.user_name = #{userName} and u.del_flag = '0' - </select> - - <select id="selectUserById" parameterType="Long" resultMap="SysUserResult"> - <include refid="selectUserVo"/> - where u.user_id = #{userId} - </select> - - <select id="checkUserNameUnique" parameterType="String" resultMap="SysUserResult"> - select user_id, user_name from sys_user where user_name = #{userName} and del_flag = '0' limit 1 - </select> - - <select id="checkPhoneUnique" parameterType="String" resultMap="SysUserResult"> - select user_id, phonenumber from sys_user where phonenumber = #{phonenumber} and del_flag = '0' limit 1 - </select> - - <select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult"> - select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1 - </select> - <select id="getList" resultMap="SysUserResult"> - select * from sys_user where 1=1 - <if test="req.search !=null and req.search !=''"> - and (phonenumber like concat("%", #{req.search},"%") or nick_name like concat("%", #{req.search},"%")) - </if> - <if test="null != req.siteId"> - and user_id in (select user_id from t_user_site where site_id = #{req.siteId}) - and user_id in (select user_id from sys_user_role where role_id in (select role_id from t_role_site where site_id = #{req.siteId})) - </if> - <if test="null != req.roleIds and req.roleIds.size() > 0"> - and user_id in (select user_id from sys_user_role where role_id in - <foreach collection="req.roleIds" item="item" index="index" open="(" separator="," close=")"> - #{item} - </foreach> - ) - </if> - <if test="null != req.status"> - and status = #{req.status} - </if> - and del_flag = '0' and roleType =1 - order by create_time desc - </select> - <select id="getAllList" resultType="com.ruoyi.system.api.domain.SysUser"> - select *,user_id userId,nick_name userName ,create_time createTime ,login_date loginDate from sys_user where roleType=3 and user_id in - - <foreach collection="ids" separator="," open="(" item="id" index="index" close=")" > - #{id} - </foreach> - order by create_time desc - </select> - <select id="getSysUserFromPhone" resultType="java.lang.Long"> - select user_id from sys_user where phonenumber =#{phoneNumber} - </select> - <select id="getChangeUserList" resultType="com.ruoyi.system.api.domain.SysUser"> - select - user_id AS userId, - nick_name AS nickName, - user_name AS userName, - create_time AS createTime, - remark AS remark - from sys_user - <where> - <if test="query.nickName != null and query.nickName != ''"> - AND nick_name LIKE concat('%',#{query.nickName},'%') - </if> - AND del_flag = '0' - AND roleType = 1 - </where> - ORDER BY create_time DESC - </select> - - <insert id="insertUser" parameterType="com.ruoyi.system.api.domain.SysUser" useGeneratedKeys="true" keyProperty="userId"> - insert into sys_user( - <if test="userId != null and userId != 0">user_id,</if> - <if test="deptId != null and deptId != 0">dept_id,</if> - <if test="userName != null and userName != ''">user_name,</if> - <if test="nickName != null and nickName != ''">nick_name,</if> - <if test="email != null and email != ''">email,</if> - <if test="avatar != null and avatar != ''">avatar,</if> - <if test="phonenumber != null and phonenumber != ''">phonenumber,</if> - <if test="sex != null and sex != ''">sex,</if> - <if test="password != null and password != ''">password,</if> - <if test="status != null and status != ''">status,</if> - <if test="createBy != null and createBy != ''">create_by,</if> - <if test="roleType != null and roleType != ''">roleType,</if> - <if test="remark != null and remark != ''">remark,</if> - <if test="objectId != null and objectId != ''">objectId,</if> - create_time - )values( - <if test="userId != null and userId != ''">#{userId},</if> - <if test="deptId != null and deptId != ''">#{deptId},</if> - <if test="userName != null and userName != ''">#{userName},</if> - <if test="nickName != null and nickName != ''">#{nickName},</if> - <if test="email != null and email != ''">#{email},</if> - <if test="avatar != null and avatar != ''">#{avatar},</if> - <if test="phonenumber != null and phonenumber != ''">#{phonenumber},</if> - <if test="sex != null and sex != ''">#{sex},</if> - <if test="password != null and password != ''">#{password},</if> - <if test="status != null and status != ''">#{status},</if> - <if test="createBy != null and createBy != ''">#{createBy},</if> - <if test="roleType != null and roleType != ''">#{roleType},</if> - <if test="remark != null and remark != ''">#{remark},</if> - <if test="objectId != null and objectId != ''">#{objectId},</if> - sysdate() - ) - </insert> - - <update id="updateUser" parameterType="com.ruoyi.system.api.domain.SysUser"> - update sys_user - <set> - <if test="deptId != null and deptId != 0">dept_id = #{deptId},</if> - <if test="userName != null and userName != ''">user_name = #{userName},</if> - <if test="nickName != null and nickName != ''">nick_name = #{nickName},</if> - <if test="email != null ">email = #{email},</if> - <if test="phonenumber != null ">phonenumber = #{phonenumber},</if> - <if test="sex != null and sex != ''">sex = #{sex},</if> - <if test="avatar != null and avatar != ''">avatar = #{avatar},</if> - <if test="password != null and password != ''">password = #{password},</if> - <if test="status != null and status != ''">status = #{status},</if> - <if test="loginIp != null and loginIp != ''">login_ip = #{loginIp},</if> - <if test="loginDate != null">login_date = #{loginDate},</if> - <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> - <if test="remark != null">remark = #{remark},</if> - <if test="forbiddenRemark != null">forbidden_remark = #{forbiddenRemark},</if> - update_time = sysdate() - </set> - where user_id = #{userId} - </update> - - <update id="updateUserStatus" parameterType="com.ruoyi.system.api.domain.SysUser"> - update sys_user set status = #{status} where user_id = #{userId} - </update> - - <update id="updateUserAvatar" parameterType="com.ruoyi.system.api.domain.SysUser"> - update sys_user set avatar = #{avatar} where user_name = #{userName} - </update> - - <update id="resetUserPwd" parameterType="com.ruoyi.system.api.domain.SysUser"> - update sys_user set password = #{password} where user_name = #{userName} - </update> - - <delete id="deleteUserById" parameterType="Long"> - update sys_user set del_flag = '2' where user_id = #{userId} - </delete> - - <delete id="deleteUserByIds" parameterType="Long"> - update sys_user set del_flag = '2' where user_id in - <foreach collection="array" item="userId" open="(" separator="," close=")"> - #{userId} - </foreach> - </delete> - <delete id="deleteSysUser"> - delete from sys_user where user_id in - <foreach collection="userIds" separator="," open="(" item="id" close=")" > - #{id} - </foreach> - </delete> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml deleted file mode 100644 index f4ae46f..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysUserPostMapper"> - - <resultMap type="com.ruoyi.system.domain.SysUserPost" id="SysUserPostResult"> - <result property="userId" column="user_id" /> - <result property="postId" column="post_id" /> - </resultMap> - - <delete id="deleteUserPostByUserId" parameterType="Long"> - delete from sys_user_post where user_id=#{userId} - </delete> - - <select id="countUserPostById" resultType="Integer"> - select count(1) from sys_user_post where post_id=#{postId} - </select> - - <delete id="deleteUserPost" parameterType="Long"> - delete from sys_user_post where user_id in - <foreach collection="array" item="userId" open="(" separator="," close=")"> - #{userId} - </foreach> - </delete> - - <insert id="batchUserPost"> - insert into sys_user_post(user_id, post_id) values - <foreach item="item" index="index" collection="list" separator=","> - (#{item.userId},#{item.postId}) - </foreach> - </insert> - -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml deleted file mode 100644 index 83111a3..0000000 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml +++ /dev/null @@ -1,90 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!DOCTYPE mapper -PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" -"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.ruoyi.system.mapper.SysUserRoleMapper"> - - <resultMap type="com.ruoyi.system.domain.SysUserRole" id="SysUserRoleResult"> - <result property="userId" column="user_id" /> - <result property="roleId" column="role_id" /> - </resultMap> - - <sql id="selectSysUserRoleVo"> - select user_id, role_id from sys_user_role - </sql> - <delete id="deleteUserRoleByUserId" parameterType="Long"> - delete from sys_user_role where user_id=#{userId} - </delete> - - <select id="countUserRoleByRoleId" resultType="Integer"> - select count(1) from sys_user_role where role_id=#{roleId} - </select> - - <delete id="deleteUserRole" parameterType="Long"> - delete from sys_user_role where user_id in - <foreach collection="array" item="userId" open="(" separator="," close=")"> - #{userId} - </foreach> - </delete> - - <insert id="batchUserRole"> - insert into sys_user_role(user_id, role_id) values - <foreach item="item" index="index" collection="list" separator=","> - (#{item.userId},#{item.roleId}) - </foreach> - </insert> - - <delete id="deleteUserRoleInfo" parameterType="com.ruoyi.system.domain.SysUserRole"> - delete from sys_user_role where user_id=#{userId} and role_id=#{roleId} - </delete> - - <delete id="deleteUserRoleInfos"> - delete from sys_user_role where role_id=#{roleId} and user_id in - <foreach collection="userIds" item="userId" open="(" separator="," close=")"> - #{userId} - </foreach> - </delete> - <select id="selectSysUserRoleList" parameterType="com.ruoyi.system.domain.SysUserRole" resultMap="SysUserRoleResult"> - <include refid="selectSysUserRoleVo"/> - <where> - </where> - </select> - - <select id="selectSysUserRoleByUserId" parameterType="Long" resultMap="SysUserRoleResult"> - <include refid="selectSysUserRoleVo"/> - where user_id = #{userId} - </select> - - - - <insert id="insertSysUserRole" parameterType="com.ruoyi.system.domain.SysUserRole"> - insert into sys_user_role - <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="userId != null">user_id,</if> - <if test="roleId != null">role_id,</if> - </trim> - <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="userId != null">#{userId},</if> - <if test="roleId != null">#{roleId},</if> - </trim> - </insert> - - <update id="updateSysUserRole" parameterType="com.ruoyi.system.domain.SysUserRole"> - update sys_user_role - <trim prefix="SET" suffixOverrides=","> - <if test="roleId != null">role_id = #{roleId},</if> - </trim> - where user_id = #{userId} - </update> - - <delete id="deleteSysUserRoleByUserId" parameterType="Long"> - delete from sys_user_role where user_id = #{userId} - </delete> - - <delete id="deleteSysUserRoleByUserIds" parameterType="String"> - delete from sys_user_role where user_id in - <foreach item="userId" collection="array" open="(" separator="," close=")"> - #{userId} - </foreach> - </delete> -</mapper> \ No newline at end of file diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableColumnMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableColumnMapper.xml new file mode 100644 index 0000000..0eed371 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableColumnMapper.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.GenTableColumnMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.GenTableColumn"> + <id column="column_id" property="columnId" /> + <result column="table_id" property="tableId" /> + <result column="column_name" property="columnName" /> + <result column="column_comment" property="columnComment" /> + <result column="column_type" property="columnType" /> + <result column="java_type" property="javaType" /> + <result column="java_field" property="javaField" /> + <result column="is_pk" property="isPk" /> + <result column="is_increment" property="isIncrement" /> + <result column="is_required" property="isRequired" /> + <result column="is_insert" property="isInsert" /> + <result column="is_edit" property="isEdit" /> + <result column="is_list" property="isList" /> + <result column="is_query" property="isQuery" /> + <result column="query_type" property="queryType" /> + <result column="html_type" property="htmlType" /> + <result column="dict_type" property="dictType" /> + <result column="sort" property="sort" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + column_id, table_id, column_name, column_comment, column_type, java_type, java_field, is_pk, is_increment, is_required, is_insert, is_edit, is_list, is_query, query_type, html_type, dict_type, sort, create_by, create_time, update_by, update_time + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableMapper.xml new file mode 100644 index 0000000..dff4611 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/GenTableMapper.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.GenTableMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.GenTable"> + <id column="table_id" property="tableId" /> + <result column="table_name" property="tableName" /> + <result column="table_comment" property="tableComment" /> + <result column="sub_table_name" property="subTableName" /> + <result column="sub_table_fk_name" property="subTableFkName" /> + <result column="class_name" property="className" /> + <result column="tpl_category" property="tplCategory" /> + <result column="package_name" property="packageName" /> + <result column="module_name" property="moduleName" /> + <result column="business_name" property="businessName" /> + <result column="function_name" property="functionName" /> + <result column="function_author" property="functionAuthor" /> + <result column="gen_type" property="genType" /> + <result column="gen_path" property="genPath" /> + <result column="options" property="options" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + table_id, table_name, table_comment, sub_table_name, sub_table_fk_name, class_name, tpl_category, package_name, module_name, business_name, function_name, function_author, gen_type, gen_path, options, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysConfigMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysConfigMapper.xml new file mode 100644 index 0000000..230cb86 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysConfigMapper.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysConfigMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysConfig"> + <id column="config_id" property="configId" /> + <result column="config_name" property="configName" /> + <result column="config_key" property="configKey" /> + <result column="config_value" property="configValue" /> + <result column="config_type" property="configType" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDeptMapper.xml new file mode 100644 index 0000000..6e2bab9 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDeptMapper.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysDeptMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysDept"> + <id column="dept_id" property="deptId" /> + <result column="parent_id" property="parentId" /> + <result column="ancestors" property="ancestors" /> + <result column="dept_name" property="deptName" /> + <result column="order_num" property="orderNum" /> + <result column="leader" property="leader" /> + <result column="phone" property="phone" /> + <result column="email" property="email" /> + <result column="status" property="status" /> + <result column="del_flag" property="delFlag" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="shop_id" property="shopId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + dept_id, parent_id, ancestors, dept_name, order_num, leader, phone, email, status, del_flag, create_by, create_time, update_by, update_time, shop_id + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictDataMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictDataMapper.xml new file mode 100644 index 0000000..3ab74a7 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictDataMapper.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysDictDataMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysDictData"> + <id column="dict_code" property="dictCode" /> + <result column="dict_sort" property="dictSort" /> + <result column="dict_label" property="dictLabel" /> + <result column="dict_value" property="dictValue" /> + <result column="dict_type" property="dictType" /> + <result column="css_class" property="cssClass" /> + <result column="list_class" property="listClass" /> + <result column="is_default" property="isDefault" /> + <result column="status" property="status" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictTypeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictTypeMapper.xml new file mode 100644 index 0000000..9849ad3 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysDictTypeMapper.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysDictTypeMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysDictType"> + <id column="dict_id" property="dictId" /> + <result column="dict_name" property="dictName" /> + <result column="dict_type" property="dictType" /> + <result column="status" property="status" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobLogMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobLogMapper.xml new file mode 100644 index 0000000..8fabba6 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobLogMapper.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysJobLogMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysJobLog"> + <id column="job_log_id" property="jobLogId" /> + <result column="job_name" property="jobName" /> + <result column="job_group" property="jobGroup" /> + <result column="invoke_target" property="invokeTarget" /> + <result column="job_message" property="jobMessage" /> + <result column="status" property="status" /> + <result column="exception_info" property="exceptionInfo" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + job_log_id, job_name, job_group, invoke_target, job_message, status, exception_info, create_time + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobMapper.xml new file mode 100644 index 0000000..2ca9622 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysJobMapper.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysJobMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysJob"> + <id column="job_id" property="jobId" /> + <result column="job_name" property="jobName" /> + <result column="job_group" property="jobGroup" /> + <result column="invoke_target" property="invokeTarget" /> + <result column="cron_expression" property="cronExpression" /> + <result column="misfire_policy" property="misfirePolicy" /> + <result column="concurrent" property="concurrent" /> + <result column="status" property="status" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysLoginLogMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysLoginLogMapper.xml new file mode 100644 index 0000000..b621e19 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysLoginLogMapper.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysLoginLogMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysLoginLog"> + <id column="id" property="id" /> + <result column="user_id" property="userId" /> + <result column="username" property="username" /> + <result column="ip_address" property="ipAddress" /> + <result column="address" property="address" /> + <result column="browser_type" property="browserType" /> + <result column="operating_system" property="operatingSystem" /> + <result column="login_time" property="loginTime" /> + <result column="login_status" property="loginStatus" /> + <result column="message" property="message" /> + <result column="create_time" property="createTime" /> + <result column="del_flag" property="delFlag" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, user_id, username, ip_address, address, browser_type, operating_system, login_time, login_status, message, create_time, del_flag + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysMenuMapper.xml new file mode 100644 index 0000000..fa9e0bb --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysMenuMapper.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysMenuMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysMenu"> + <id column="menu_id" property="menuId" /> + <result column="menu_name" property="menuName" /> + <result column="parent_id" property="parentId" /> + <result column="order_num" property="orderNum" /> + <result column="path" property="path" /> + <result column="component" property="component" /> + <result column="query" property="query" /> + <result column="is_frame" property="isFrame" /> + <result column="is_cache" property="isCache" /> + <result column="menu_type" property="menuType" /> + <result column="visible" property="visible" /> + <result column="status" property="status" /> + <result column="perms" property="perms" /> + <result column="icon" property="icon" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + menu_id, menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysNoticeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysNoticeMapper.xml new file mode 100644 index 0000000..72c907a --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysNoticeMapper.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysNoticeMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysNotice"> + <id column="notice_id" property="noticeId" /> + <result column="notice_title" property="noticeTitle" /> + <result column="notice_type" property="noticeType" /> + <result column="notice_content" property="noticeContent" /> + <result column="status" property="status" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + notice_id, notice_title, notice_type, notice_content, status, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysOperLogMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysOperLogMapper.xml new file mode 100644 index 0000000..6945baa --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysOperLogMapper.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysOperLogMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysOperLog"> + <id column="oper_id" property="operId" /> + <result column="title" property="title" /> + <result column="business_type" property="businessType" /> + <result column="method" property="method" /> + <result column="request_method" property="requestMethod" /> + <result column="operator_type" property="operatorType" /> + <result column="oper_name" property="operName" /> + <result column="dept_name" property="deptName" /> + <result column="oper_url" property="operUrl" /> + <result column="oper_ip" property="operIp" /> + <result column="oper_location" property="operLocation" /> + <result column="oper_param" property="operParam" /> + <result column="json_result" property="jsonResult" /> + <result column="status" property="status" /> + <result column="error_msg" property="errorMsg" /> + <result column="oper_time" property="operTime" /> + <result column="cost_time" property="costTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_location, oper_param, json_result, status, error_msg, oper_time, cost_time + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysPostMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysPostMapper.xml new file mode 100644 index 0000000..89244cc --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysPostMapper.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysPostMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysPost"> + <id column="post_id" property="postId" /> + <result column="post_code" property="postCode" /> + <result column="post_name" property="postName" /> + <result column="post_sort" property="postSort" /> + <result column="status" property="status" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + post_id, post_code, post_name, post_sort, status, create_by, create_time, update_by, update_time, remark + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleDeptMapper.xml new file mode 100644 index 0000000..4c15a0c --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleDeptMapper.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysRoleDeptMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysRoleDept"> + <id column="role_id" property="roleId" /> + <result column="dept_id" property="deptId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + role_id, dept_id + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMapper.xml new file mode 100644 index 0000000..8b1da41 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMapper.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysRoleMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysRole"> + <id column="role_id" property="roleId" /> + <result column="role_name" property="roleName" /> + <result column="role_key" property="roleKey" /> + <result column="data_scope" property="dataScope" /> + <result column="status" property="status" /> + <result column="del_flag" property="delFlag" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + <result column="shop_id" property="shopId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + role_id, role_name, role_key, data_scope, status, del_flag, create_by, create_time, update_by, update_time, remark, shop_id + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMenuMapper.xml new file mode 100644 index 0000000..02f2cbb --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysRoleMenuMapper.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysRoleMenuMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysRoleMenu"> + <id column="role_id" property="roleId" /> + <result column="menu_id" property="menuId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + role_id, menu_id + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserMapper.xml new file mode 100644 index 0000000..c36ac6e --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserMapper.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysUserMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysUser"> + <id column="user_id" property="userId" /> + <result column="dept_id" property="deptId" /> + <result column="user_name" property="userName" /> + <result column="nick_name" property="nickName" /> + <result column="user_type" property="userType" /> + <result column="email" property="email" /> + <result column="phonenumber" property="phonenumber" /> + <result column="sex" property="sex" /> + <result column="avatar" property="avatar" /> + <result column="password" property="password" /> + <result column="status" property="status" /> + <result column="del_flag" property="delFlag" /> + <result column="login_ip" property="loginIp" /> + <result column="login_date" property="loginDate" /> + <result column="roleType" property="roleType" /> + <result column="passWordUpdate" property="passWordUpdate" /> + <result column="objectId" property="objectId" /> + <result column="create_by" property="createBy" /> + <result column="create_time" property="createTime" /> + <result column="update_by" property="updateBy" /> + <result column="update_time" property="updateTime" /> + <result column="remark" property="remark" /> + <result column="forbidden_remark" property="forbiddenRemark" /> + <result column="app_user_id" property="appUserId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + user_id, dept_id, user_name, nick_name, user_type, email, phonenumber, sex, avatar, password, status, del_flag, login_ip, login_date, roleType, passWordUpdate, objectId, create_by, create_time, update_by, update_time, remark, forbidden_remark, app_user_id + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserPostMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserPostMapper.xml new file mode 100644 index 0000000..d4ce15b --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserPostMapper.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysUserPostMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysUserPost"> + <id column="user_id" property="userId" /> + <result column="post_id" property="postId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + user_id, post_id + </sql> + +</mapper> diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserRoleMapper.xml new file mode 100644 index 0000000..f00cfed --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapping/SysUserRoleMapper.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.SysUserRoleMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.system.api.model.SysUserRole"> + <id column="user_id" property="userId" /> + <result column="role_id" property="roleId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + user_id, role_id + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AgentApplicationController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AgentApplicationController.java new file mode 100644 index 0000000..4c8c7d4 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AgentApplicationController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/agent-application") +public class AgentApplicationController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java index 68fb379..de53754 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java @@ -1,34 +1,20 @@ package com.ruoyi.account.controller; -import com.ruoyi.account.api.model.AppUser; -import com.ruoyi.account.service.IAppUserService; -import org.springframework.web.bind.annotation.PostMapping; + import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import javax.annotation.Resource; - /** - * @author zhibing.pu - * @Date 2024/11/21 9:47 + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @RestController -@RequestMapping("/appUser") +@RequestMapping("/app-user") public class AppUserController { - @Resource - private IAppUserService appUserService; - - - /** - * 根据id获取用户信息 - * @param id - * @return - */ - @PostMapping("/getAppUserById") - public AppUser getAppUserById(@RequestParam("id") Long id){ - return appUserService.getById(id); - } - } + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserAddressController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserAddressController.java new file mode 100644 index 0000000..0139d23 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserAddressController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-address") +public class UserAddressController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCancellationLogController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCancellationLogController.java new file mode 100644 index 0000000..ffbcbf7 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCancellationLogController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-cancellation-log") +public class UserCancellationLogController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserChangeLogController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserChangeLogController.java new file mode 100644 index 0000000..068f6a3 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserChangeLogController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-change-log") +public class UserChangeLogController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserClickLogController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserClickLogController.java new file mode 100644 index 0000000..573ad60 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserClickLogController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-click-log") +public class UserClickLogController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java new file mode 100644 index 0000000..1fe14ba --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserCouponController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-coupon") +public class UserCouponController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserPointController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserPointController.java new file mode 100644 index 0000000..bf24222 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserPointController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-point") +public class UserPointController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java new file mode 100644 index 0000000..eca25ea --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/UserSignRecordController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/user-sign-record") +public class UserSignRecordController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java new file mode 100644 index 0000000..56fdfc4 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/WithdrawalRequestsController.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/withdrawal-requests") +public class WithdrawalRequestsController { + +} + diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/filter/AuthFilter.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/filter/AuthFilter.java index b29ac94..4ec9510 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/filter/AuthFilter.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/filter/AuthFilter.java @@ -7,7 +7,6 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.feignClient.SysUserClient; import org.apache.logging.log4j.core.config.Order; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AgentApplicationMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AgentApplicationMapper.java new file mode 100644 index 0000000..780fa4e --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AgentApplicationMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.AgentApplication; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface AgentApplicationMapper extends BaseMapper<AgentApplication> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AppUserMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AppUserMapper.java index 21402bc..fe42c3f 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AppUserMapper.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/AppUserMapper.java @@ -4,8 +4,13 @@ import com.ruoyi.account.api.model.AppUser; /** - * @author zhibing.pu - * @Date 2024/11/21 9:46 + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ public interface AppUserMapper extends BaseMapper<AppUser> { + } diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserAddressMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserAddressMapper.java new file mode 100644 index 0000000..f844d73 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserAddressMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserAddress; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserAddressMapper extends BaseMapper<UserAddress> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCancellationLogMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCancellationLogMapper.java new file mode 100644 index 0000000..c19aedc --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCancellationLogMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserCancellationLog; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserCancellationLogMapper extends BaseMapper<UserCancellationLog> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserChangeLogMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserChangeLogMapper.java new file mode 100644 index 0000000..536d2c1 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserChangeLogMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserChangeLog; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserChangeLogMapper extends BaseMapper<UserChangeLog> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserClickLogMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserClickLogMapper.java new file mode 100644 index 0000000..6709c3e --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserClickLogMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserClickLog; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserClickLogMapper extends BaseMapper<UserClickLog> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCouponMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCouponMapper.java new file mode 100644 index 0000000..2b8de86 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserCouponMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserCoupon; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserCouponMapper extends BaseMapper<UserCoupon> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserPointMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserPointMapper.java new file mode 100644 index 0000000..65af734 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserPointMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserPoint; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserPointMapper extends BaseMapper<UserPoint> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserSignRecordMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserSignRecordMapper.java new file mode 100644 index 0000000..b1e77f4 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/UserSignRecordMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.UserSignRecord; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserSignRecordMapper extends BaseMapper<UserSignRecord> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/WithdrawalRequestsMapper.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/WithdrawalRequestsMapper.java new file mode 100644 index 0000000..bf8d9b9 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/mapper/WithdrawalRequestsMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.account.api.model.WithdrawalRequests; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface WithdrawalRequestsMapper extends BaseMapper<WithdrawalRequests> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AgentApplicationService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AgentApplicationService.java new file mode 100644 index 0000000..5b5427a --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AgentApplicationService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.AgentApplication; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface AgentApplicationService extends IService<AgentApplication> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AppUserService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AppUserService.java new file mode 100644 index 0000000..94e0360 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/AppUserService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.AppUser; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface AppUserService extends IService<AppUser> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/IAppUserService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/IAppUserService.java deleted file mode 100644 index e511c9b..0000000 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/IAppUserService.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.ruoyi.account.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.ruoyi.account.api.model.AppUser; - -/** - * @author zhibing.pu - * @Date 2024/11/21 9:46 - */ -public interface IAppUserService extends IService<AppUser> { -} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserAddressService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserAddressService.java new file mode 100644 index 0000000..ef004c4 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserAddressService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserAddress; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserAddressService extends IService<UserAddress> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCancellationLogService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCancellationLogService.java new file mode 100644 index 0000000..20045b8 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCancellationLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserCancellationLog; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserCancellationLogService extends IService<UserCancellationLog> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserChangeLogService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserChangeLogService.java new file mode 100644 index 0000000..9eeec5a --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserChangeLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserChangeLog; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserChangeLogService extends IService<UserChangeLog> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserClickLogService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserClickLogService.java new file mode 100644 index 0000000..2547e12 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserClickLogService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserClickLog; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserClickLogService extends IService<UserClickLog> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCouponService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCouponService.java new file mode 100644 index 0000000..988f9ed --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserCouponService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserCoupon; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserCouponService extends IService<UserCoupon> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserPointService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserPointService.java new file mode 100644 index 0000000..a77887d --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserPointService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserPoint; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserPointService extends IService<UserPoint> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserSignRecordService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserSignRecordService.java new file mode 100644 index 0000000..221accd --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/UserSignRecordService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.UserSignRecord; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface UserSignRecordService extends IService<UserSignRecord> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/WithdrawalRequestsService.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/WithdrawalRequestsService.java new file mode 100644 index 0000000..79d7d53 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/WithdrawalRequestsService.java @@ -0,0 +1,16 @@ +package com.ruoyi.account.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.account.api.model.WithdrawalRequests; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface WithdrawalRequestsService extends IService<WithdrawalRequests> { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AgentApplicationServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AgentApplicationServiceImpl.java new file mode 100644 index 0000000..bc7f87e --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AgentApplicationServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.api.model.AgentApplication; +import com.ruoyi.account.mapper.AgentApplicationMapper; +import com.ruoyi.account.service.AgentApplicationService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class AgentApplicationServiceImpl extends ServiceImpl<AgentApplicationMapper, AgentApplication> implements AgentApplicationService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java index eab9efd..749a5b7 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/AppUserServiceImpl.java @@ -1,15 +1,20 @@ package com.ruoyi.account.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.account.api.model.AppUser; import com.ruoyi.account.mapper.AppUserMapper; -import com.ruoyi.account.service.IAppUserService; +import com.ruoyi.account.api.model.AppUser; +import com.ruoyi.account.service.AppUserService; import org.springframework.stereotype.Service; /** - * @author zhibing.pu - * @Date 2024/11/21 9:46 + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 */ @Service -public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> implements IAppUserService { +public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> implements AppUserService { + } diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserAddressServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserAddressServiceImpl.java new file mode 100644 index 0000000..28cf3b0 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserAddressServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserAddressMapper; +import com.ruoyi.account.api.model.UserAddress; +import com.ruoyi.account.service.UserAddressService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserAddressServiceImpl extends ServiceImpl<UserAddressMapper, UserAddress> implements UserAddressService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCancellationLogServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCancellationLogServiceImpl.java new file mode 100644 index 0000000..3c163fb --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCancellationLogServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserCancellationLogMapper; +import com.ruoyi.account.api.model.UserCancellationLog; +import com.ruoyi.account.service.UserCancellationLogService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserCancellationLogServiceImpl extends ServiceImpl<UserCancellationLogMapper, UserCancellationLog> implements UserCancellationLogService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserChangeLogServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserChangeLogServiceImpl.java new file mode 100644 index 0000000..c0b4c02 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserChangeLogServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserChangeLogMapper; +import com.ruoyi.account.api.model.UserChangeLog; +import com.ruoyi.account.service.UserChangeLogService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserChangeLogServiceImpl extends ServiceImpl<UserChangeLogMapper, UserChangeLog> implements UserChangeLogService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserClickLogServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserClickLogServiceImpl.java new file mode 100644 index 0000000..8260111 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserClickLogServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserClickLogMapper; +import com.ruoyi.account.api.model.UserClickLog; +import com.ruoyi.account.service.UserClickLogService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserClickLogServiceImpl extends ServiceImpl<UserClickLogMapper, UserClickLog> implements UserClickLogService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java new file mode 100644 index 0000000..607932c --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserCouponMapper; +import com.ruoyi.account.api.model.UserCoupon; +import com.ruoyi.account.service.UserCouponService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserCouponServiceImpl extends ServiceImpl<UserCouponMapper, UserCoupon> implements UserCouponService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java new file mode 100644 index 0000000..0b4a3fb --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserPointMapper; +import com.ruoyi.account.api.model.UserPoint; +import com.ruoyi.account.service.UserPointService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserPointServiceImpl extends ServiceImpl<UserPointMapper, UserPoint> implements UserPointService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserSignRecordServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserSignRecordServiceImpl.java new file mode 100644 index 0000000..a869479 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserSignRecordServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.UserSignRecordMapper; +import com.ruoyi.account.api.model.UserSignRecord; +import com.ruoyi.account.service.UserSignRecordService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class UserSignRecordServiceImpl extends ServiceImpl<UserSignRecordMapper, UserSignRecord> implements UserSignRecordService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/WithdrawalRequestsServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/WithdrawalRequestsServiceImpl.java new file mode 100644 index 0000000..0d9ef69 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/WithdrawalRequestsServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.account.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.WithdrawalRequestsMapper; +import com.ruoyi.account.api.model.WithdrawalRequests; +import com.ruoyi.account.service.WithdrawalRequestsService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class WithdrawalRequestsServiceImpl extends ServiceImpl<WithdrawalRequestsMapper, WithdrawalRequests> implements WithdrawalRequestsService { + +} diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/AgentApplicationMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/AgentApplicationMapper.xml new file mode 100644 index 0000000..6be8b7e --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/AgentApplicationMapper.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.AgentApplicationMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.AgentApplication"> + <id column="id" property="id" /> + <result column="app_user_id" property="appUserId" /> + <result column="application_vip_id" property="applicationVipId" /> + <result column="application_time" property="applicationTime" /> + <result column="status" property="status" /> + <result column="shop_point" property="shopPoint" /> + <result column="share_point" property="sharePoint" /> + <result column="direct_vip_num" property="directVipNum" /> + <result column="direct_agent_num" property="directAgentNum" /> + <result column="bind_shop_num" property="bindShopNum" /> + <result column="remark" property="remark" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, app_user_id, application_vip_id, application_time, status, shop_point, share_point, direct_vip_num, direct_agent_num, bind_shop_num, remark, del_flag, create_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/AppUserMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/AppUserMapper.xml new file mode 100644 index 0000000..550f7bb --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/AppUserMapper.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.AppUserMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.AppUser"> + <id column="id" property="id" /> + <result column="name" property="name" /> + <result column="phone" property="phone" /> + <result column="avatar" property="avatar" /> + <result column="vip_id" property="vipId" /> + <result column="wx_openid" property="wxOpenid" /> + <result column="ali_openid" property="aliOpenid" /> + <result column="status" property="status" /> + <result column="create_time" property="createTime" /> + <result column="del_flag" property="delFlag" /> + <result column="first_add" property="firstAdd" /> + <result column="last_login_time" property="lastLoginTime" /> + <result column="invite_user_id" property="inviteUserId" /> + <result column="shop_id" property="shopId" /> + <result column="part_point" property="partPoint" /> + <result column="part_grow_point" property="partGrowPoint" /> + <result column="shop_point" property="shopPoint" /> + <result column="share_point" property="sharePoint" /> + <result column="shop_amount" property="shopAmount" /> + <result column="last_shop_time" property="lastShopTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, name, phone, avatar, vip_id, wx_openid, ali_openid, status, create_time, del_flag, first_add, last_login_time, invite_user_id, shop_id, part_point, part_grow_point, shop_point, share_point, shop_amount, last_shop_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserAddressMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserAddressMapper.xml new file mode 100644 index 0000000..4577815 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserAddressMapper.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserAddressMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserAddress"> + <id column="id" property="id" /> + <result column="app_user_id" property="appUserId" /> + <result column="recieve_name" property="recieveName" /> + <result column="recieve_phone" property="recievePhone" /> + <result column="recieve_address" property="recieveAddress" /> + <result column="is_default" property="isDefault" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, app_user_id, recieve_name, recieve_phone, recieve_address, is_default, del_flag, create_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCancellationLogMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCancellationLogMapper.xml new file mode 100644 index 0000000..a4902f5 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCancellationLogMapper.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserCancellationLogMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserCancellationLog"> + <id column="id" property="id" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + <result column="app_user_id" property="appUserId" /> + <result column="vip_id" property="vipId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, del_flag, create_time, app_user_id, vip_id + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserChangeLogMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserChangeLogMapper.xml new file mode 100644 index 0000000..69ed8f7 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserChangeLogMapper.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserChangeLogMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserChangeLog"> + <id column="id" property="id" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + <result column="app_user_id" property="appUserId" /> + <result column="before_vip_id" property="beforeVipId" /> + <result column="after_vip_id" property="afterVipId" /> + <result column="change_type" property="changeType" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, del_flag, create_time, app_user_id, before_vip_id, after_vip_id, change_type + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserClickLogMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserClickLogMapper.xml new file mode 100644 index 0000000..7d8875c --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserClickLogMapper.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserClickLogMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserClickLog"> + <id column="id" property="id" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + <result column="app_user_id" property="appUserId" /> + <result column="vip_id" property="vipId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, del_flag, create_time, app_user_id, vip_id + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCouponMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCouponMapper.xml new file mode 100644 index 0000000..7536d08 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserCouponMapper.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserCouponMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserCoupon"> + <id column="id" property="id" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + <result column="app_user_id" property="appUserId" /> + <result column="use_time" property="useTime" /> + <result column="coupon_id" property="couponId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, del_flag, create_time, app_user_id, use_time, coupon_id + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserPointMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserPointMapper.xml new file mode 100644 index 0000000..35c2f57 --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserPointMapper.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserPointMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserPoint"> + <id column="id" property="id" /> + <result column="type" property="type" /> + <result column="historical_point" property="historicalPoint" /> + <result column="variable_point" property="variablePoint" /> + <result column="create_time" property="createTime" /> + <result column="app_user_id" property="appUserId" /> + <result column="object_id" property="objectId" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, type, historical_point, variable_point, create_time, app_user_id, object_id + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserSignRecordMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserSignRecordMapper.xml new file mode 100644 index 0000000..d6a264d --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/UserSignRecordMapper.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.UserSignRecordMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.UserSignRecord"> + <id column="id" property="id" /> + <result column="app_user_id" property="appUserId" /> + <result column="sign_day" property="signDay" /> + <result column="red_amount" property="redAmount" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, app_user_id, sign_day, red_amount, del_flag, create_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-account/src/main/resources/mapping/WithdrawalRequestsMapper.xml b/ruoyi-service/ruoyi-account/src/main/resources/mapping/WithdrawalRequestsMapper.xml new file mode 100644 index 0000000..7360c4b --- /dev/null +++ b/ruoyi-service/ruoyi-account/src/main/resources/mapping/WithdrawalRequestsMapper.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.WithdrawalRequestsMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="com.ruoyi.account.api.model.WithdrawalRequests"> + <id column="id" property="id" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + <result column="app_user_id" property="appUserId" /> + <result column="withdrawal_amount" property="withdrawalAmount" /> + <result column="withdrawal_method" property="withdrawalMethod" /> + <result column="account_holder" property="accountHolder" /> + <result column="bank_card_number" property="bankCardNumber" /> + <result column="audit_status" property="auditStatus" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, del_flag, create_time, app_user_id, withdrawal_amount, withdrawal_method, account_holder, bank_card_number, audit_status + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java new file mode 100644 index 0000000..47d3788 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java @@ -0,0 +1,20 @@ +package com.ruoyi.order.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/order") +public class OrderController { + +} + diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderGoodController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderGoodController.java new file mode 100644 index 0000000..d049527 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderGoodController.java @@ -0,0 +1,20 @@ +package com.ruoyi.order.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/order-good") +public class OrderGoodController { + +} + diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java new file mode 100644 index 0000000..7ac38db --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/RefundPassController.java @@ -0,0 +1,20 @@ +package com.ruoyi.order.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * <p> + * 前端控制器 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@RestController +@RequestMapping("/refund-pass") +public class RefundPassController { + +} + diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/filter/AuthFilter.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/filter/AuthFilter.java index b76da21..4a7fceb 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/filter/AuthFilter.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/filter/AuthFilter.java @@ -7,7 +7,6 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.feignClient.SysUserClient; import org.apache.logging.log4j.core.config.Order; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderGoodMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderGoodMapper.java new file mode 100644 index 0000000..5a116bf --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderGoodMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import model.RefundPassOrderGood; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface OrderGoodMapper extends BaseMapper<OrderGood> { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java new file mode 100644 index 0000000..426b11e --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/OrderMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import model.RefundPassOrder; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface OrderMapper extends BaseMapper<Order> { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/RefundPassMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/RefundPassMapper.java new file mode 100644 index 0000000..2569c24 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/RefundPassMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import model.RefundPassRefundPass; + +/** + * <p> + * Mapper 接口 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface RefundPassMapper extends BaseMapper<RefundPass> { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderGoodService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderGoodService.java new file mode 100644 index 0000000..3ab2546 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderGoodService.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import model.RefundPassOrderGood; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface OrderGoodService extends IService<OrderGood> { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java new file mode 100644 index 0000000..e879b05 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import model.RefundPassOrder; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface OrderService extends IService<Order> { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/RefundPassService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/RefundPassService.java new file mode 100644 index 0000000..92edce7 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/RefundPassService.java @@ -0,0 +1,16 @@ +package com.ruoyi.order.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import model.RefundPass; + +/** + * <p> + * 服务类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +public interface RefundPassService extends IService<RefundPass> { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderGoodServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderGoodServiceImpl.java new file mode 100644 index 0000000..6851c7f --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderGoodServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.order.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.OrderGoodMapper; +import model.RefundPassOrderGood; +import com.ruoyi.account.service.OrderGoodService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class OrderGoodServiceImpl extends ServiceImpl<OrderGoodMapper, OrderGood> implements OrderGoodService { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java new file mode 100644 index 0000000..8993f87 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.order.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.OrderMapper; +import model.RefundPassOrder; +import com.ruoyi.account.service.OrderService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements OrderService { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/RefundPassServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/RefundPassServiceImpl.java new file mode 100644 index 0000000..b3b972b --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/RefundPassServiceImpl.java @@ -0,0 +1,20 @@ +package com.ruoyi.order.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.account.mapper.RefundPassMapper; +import model.RefundPassRefundPass; +import com.ruoyi.account.service.RefundPassService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 服务实现类 + * </p> + * + * @author luodangjia + * @since 2024-11-21 + */ +@Service +public class RefundPassServiceImpl extends ServiceImpl<RefundPassMapper, RefundPass> implements RefundPassService { + +} diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderGoodMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderGoodMapper.xml new file mode 100644 index 0000000..97a5a2c --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderGoodMapper.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.OrderGoodMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="model.RefundPassOrderGood"> + <id column="id" property="id" /> + <result column="order_id" property="orderId" /> + <result column="good_json" property="goodJson" /> + <result column="num" property="num" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, order_id, good_json, num, del_flag, create_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderMapper.xml new file mode 100644 index 0000000..fa996a0 --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapping/OrderMapper.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.OrderMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="model.RefundPassOrder"> + <id column="id" property="id" /> + <result column="app_user_id" property="appUserId" /> + <result column="order_type" property="orderType" /> + <result column="order_status" property="orderStatus" /> + <result column="end_time" property="endTime" /> + <result column="technician_id" property="technicianId" /> + <result column="order_number" property="orderNumber" /> + <result column="total_amount" property="totalAmount" /> + <result column="payment_amount" property="paymentAmount" /> + <result column="point" property="point" /> + <result column="pay_method" property="payMethod" /> + <result column="coupon_json" property="couponJson" /> + <result column="express_amount" property="expressAmount" /> + <result column="express_json" property="expressJson" /> + <result column="share_amount" property="shareAmount" /> + <result column="get_point" property="getPoint" /> + <result column="serial_number" property="serialNumber" /> + <result column="pay_status" property="payStatus" /> + <result column="shop_id" property="shopId" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, app_user_id, order_type, order_status, end_time, technician_id, order_number, total_amount, payment_amount, point, pay_method, coupon_json, express_amount, express_json, share_amount, get_point, serial_number, pay_status, shop_id, del_flag, create_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapping/RefundPassMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapping/RefundPassMapper.xml new file mode 100644 index 0000000..5b0035a --- /dev/null +++ b/ruoyi-service/ruoyi-order/src/main/resources/mapping/RefundPassMapper.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="com.ruoyi.account.mapper.RefundPassMapper"> + + <!-- 通用查询映射结果 --> + <resultMap id="BaseResultMap" type="model.RefundPassRefundPass"> + <id column="id" property="id" /> + <result column="order_id" property="orderId" /> + <result column="status" property="status" /> + <result column="refund_method" property="refundMethod" /> + <result column="refund_reason" property="refundReason" /> + <result column="user_remark" property="userRemark" /> + <result column="pics" property="pics" /> + <result column="pass_status" property="passStatus" /> + <result column="pass_remark" property="passRemark" /> + <result column="del_flag" property="delFlag" /> + <result column="create_time" property="createTime" /> + </resultMap> + + <!-- 通用查询结果列 --> + <sql id="Base_Column_List"> + id, order_id, status, refund_method, refund_reason, user_remark, pics, pass_status, pass_remark, del_flag, create_time + </sql> + +</mapper> diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/filter/AuthFilter.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/filter/AuthFilter.java index 5b734ed..b8a3b0d 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/filter/AuthFilter.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/filter/AuthFilter.java @@ -7,7 +7,6 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.feignClient.SysUserClient; import org.apache.logging.log4j.core.config.Order; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -- Gitblit v1.7.1